.app-topbar[data-v-b71ba2fd]{z-index:5;height:var(--topbar-height);background:linear-gradient(90deg, #1f9db01f, transparent 42%), var(--bg-topbar);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #abc6d824;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:0 18px;display:grid;position:relative}.brand-lockup[data-v-b71ba2fd],.top-nav button[data-v-b71ba2fd]{color:inherit;cursor:pointer;background:0 0;border:0}.brand-lockup[data-v-b71ba2fd]{text-align:left;align-items:center;gap:10px;min-width:210px;padding:0;display:inline-flex}.brand-mark[data-v-b71ba2fd]{background:#0c1728;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden;box-shadow:0 10px 24px #0f6b7b38}.brand-mark img[data-v-b71ba2fd]{width:100%;height:100%;display:block}.brand-copy[data-v-b71ba2fd]{gap:1px;min-width:0;display:grid}.brand-copy strong[data-v-b71ba2fd]{color:#f7fbff;letter-spacing:0;font-size:15px}.brand-copy small[data-v-b71ba2fd]{color:#8ea0b5;white-space:nowrap;font-size:11px;font-weight:750}.top-nav[data-v-b71ba2fd]{background:#ffffff0d;border:1px solid #abc6d829;border-radius:8px;gap:4px;min-width:0;padding:8px;display:flex;overflow-x:auto}.top-nav button[data-v-b71ba2fd]{color:#c6d3df;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:13px;font-weight:850;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.top-nav button[data-v-b71ba2fd]:hover,.top-nav button.active[data-v-b71ba2fd]{color:#f7feff;background:#1f9db033;box-shadow:inset 0 0 0 1px #66e8ef2e}.account-menu[data-v-b71ba2fd]{justify-content:flex-end;min-width:250px;display:flex;position:relative}.account-button[data-v-b71ba2fd]{color:#d8e3ee;cursor:pointer;background:#ffffff0d;border:1px solid #abc6d82e;border-radius:8px;align-items:center;gap:9px;max-width:290px;padding:6px 9px;display:inline-flex}.account-button[data-v-b71ba2fd]:hover,.account-button[aria-expanded=true][data-v-b71ba2fd]{background:#1f9db024;border-color:#66e8ef47}.account-avatar[data-v-b71ba2fd]{color:#f8ffff;background:linear-gradient(135deg,#0f6b7b,#1c9a93);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.account-avatar svg[data-v-b71ba2fd]{stroke-width:2.2px;width:17px;height:17px}.account-avatar.large[data-v-b71ba2fd]{width:38px;height:38px}.account-avatar.large svg[data-v-b71ba2fd]{width:19px;height:19px}.account-copy[data-v-b71ba2fd]{text-align:left;gap:1px;min-width:0;display:grid}.account-copy strong[data-v-b71ba2fd],.account-copy small[data-v-b71ba2fd],.account-summary strong[data-v-b71ba2fd],.account-summary small[data-v-b71ba2fd]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-copy strong[data-v-b71ba2fd]{color:#f7fbff;font-size:12px}.account-copy small[data-v-b71ba2fd]{color:#8ea0b5;font-size:10px;font-weight:750}.account-dropdown[data-v-b71ba2fd]{z-index:30;background:#101a2b;border:1px solid #abc6d82e;border-radius:8px;width:260px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 24px 70px #030c165c}.account-summary[data-v-b71ba2fd]{border-bottom:1px solid var(--border-dark);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.account-summary div[data-v-b71ba2fd]{gap:3px;min-width:0;display:grid}.account-summary strong[data-v-b71ba2fd]{color:#f7fbff;font-size:13px}.account-summary small[data-v-b71ba2fd]{color:#8ea0b5;font-size:11px}.account-dropdown button[data-v-b71ba2fd]{color:#d8e3ee;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #abc6d814;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:38px;padding:0 12px;display:grid}.account-dropdown button[data-v-b71ba2fd]:hover:not(:disabled){background:#1f9db024}.account-dropdown button[data-v-b71ba2fd]:disabled{cursor:not-allowed;opacity:.58}.account-dropdown button.danger[data-v-b71ba2fd]{color:#ffb4ae}.account-dropdown em[data-v-b71ba2fd]{color:#8ea0b5;font-size:10px;font-style:normal}@media (width<=980px){.account-menu[data-v-b71ba2fd]{min-width:0}.account-copy[data-v-b71ba2fd]{display:none}}@media (width<=720px){.app-topbar[data-v-b71ba2fd]{height:auto;min-height:var(--topbar-height);grid-template-columns:1fr;gap:8px;padding:10px 12px}.brand-lockup[data-v-b71ba2fd]{min-width:0}.account-menu[data-v-b71ba2fd]{justify-content:flex-start}.account-copy[data-v-b71ba2fd]{display:grid}}.chat-session-rail[data-v-9d3ad58f]{flex-direction:column;gap:12px;min-width:0;display:flex;position:relative}.rail-header[data-v-9d3ad58f]{border-bottom:1px solid var(--border-dark);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:8px;display:flex}.eyebrow[data-v-9d3ad58f]{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:900}.rail-header h2[data-v-9d3ad58f]{color:var(--text-inverse);margin:0;font-size:17px}.rail-actions[data-v-9d3ad58f]{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.rail-icon-button[data-v-9d3ad58f],.session-menu-button[data-v-9d3ad58f],.dialog-icon-button[data-v-9d3ad58f]{border:1px solid var(--border-dark);color:var(--text-rail);cursor:pointer;background:#ffffff0f;border-radius:6px;place-items:center;display:inline-grid}.rail-icon-button[data-v-9d3ad58f]{width:32px;height:32px}.rail-icon-button.primary[data-v-9d3ad58f]{color:#fff;background:var(--accent);border-color:#66e8ef5c}.session-list[data-v-9d3ad58f]{gap:6px;min-height:0;padding:0 2px 24px 0;list-style:none;display:grid;overflow-y:auto}.session-list li[data-v-9d3ad58f]{min-height:var(--rail-row-height);cursor:pointer;border:1px solid #0000;border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto 28px;align-items:center;gap:8px;padding:8px;display:grid;position:relative}.session-list li[data-v-9d3ad58f]:hover,.session-list li.active[data-v-9d3ad58f]{background:var(--bg-rail-hover);border-color:#66e8ef3d}.session-list li.active[data-v-9d3ad58f]{box-shadow:inset 3px 0 0 var(--accent);background:var(--bg-rail-active)}.session-icon[data-v-9d3ad58f]{color:#b8f7fb;background:#1f9db02e;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.session-main[data-v-9d3ad58f]{gap:2px;min-width:0;display:grid}.session-main strong[data-v-9d3ad58f]{color:var(--text-inverse);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.session-main small[data-v-9d3ad58f],.rail-empty span[data-v-9d3ad58f]{color:var(--text-rail-muted);font-size:11px}.pin-mark[data-v-9d3ad58f]{color:var(--warning);grid-column:3}.session-menu-button[data-v-9d3ad58f]{opacity:0;grid-column:4;justify-self:end;width:28px;height:28px;margin-right:-4px}.session-list li:hover .session-menu-button[data-v-9d3ad58f],.session-list li.active .session-menu-button[data-v-9d3ad58f]{opacity:1}.session-menu[data-v-9d3ad58f]{z-index:20;border:1px solid var(--border);min-width:132px;box-shadow:var(--shadow-card);background:#fff;border-radius:8px;padding:6px;display:grid;position:absolute;top:36px;right:4px}.session-menu button[data-v-9d3ad58f]{min-height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 8px;display:flex}.session-menu button[data-v-9d3ad58f]:hover{color:var(--text-primary);background:var(--bg-panel-muted)}.session-menu button.danger[data-v-9d3ad58f]{color:#b42318}.rail-empty[data-v-9d3ad58f]{cursor:default}.chat-session-rail.collapsed .rail-header[data-v-9d3ad58f]{flex-direction:column;align-items:center}.chat-session-rail.collapsed .rail-title[data-v-9d3ad58f],.chat-session-rail.collapsed .session-main[data-v-9d3ad58f],.chat-session-rail.collapsed .rail-empty[data-v-9d3ad58f]{display:none}.chat-session-rail.collapsed .rail-actions[data-v-9d3ad58f]{justify-content:center}.chat-session-rail.collapsed .rail-icon-button[data-v-9d3ad58f]{border-radius:10px;width:36px;height:36px}.chat-session-rail.collapsed .session-list[data-v-9d3ad58f]{padding:0}.chat-session-rail.collapsed .session-list li[data-v-9d3ad58f]{border-radius:12px;grid-template-columns:1fr;place-items:center;min-height:44px;padding:4px}.chat-session-rail.collapsed .session-icon[data-v-9d3ad58f]{border-radius:10px;width:36px;height:36px}.rail-empty strong[data-v-9d3ad58f]{color:var(--text-inverse);grid-column:1/-1}.rail-empty span[data-v-9d3ad58f]{grid-column:1/-1;line-height:1.6}.context-dialog-backdrop[data-v-9d3ad58f]{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0712205c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.context-dialog[data-v-9d3ad58f]{background:#f8fbfc;border:1px solid #b9c8d7e6;border-radius:8px;flex-direction:column;width:min(920px,100%);max-height:min(760px,92vh);display:flex;overflow:hidden;box-shadow:0 26px 80px #030c163d}.context-dialog header[data-v-9d3ad58f],.context-dialog footer[data-v-9d3ad58f]{background:#fff;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.context-dialog header[data-v-9d3ad58f]{border-bottom:1px solid var(--border)}.context-dialog header h3[data-v-9d3ad58f]{margin:0 0 4px;font-size:20px}.context-dialog header span[data-v-9d3ad58f],.context-dialog footer span[data-v-9d3ad58f],.section-empty[data-v-9d3ad58f]{color:var(--text-secondary);font-size:12px;line-height:1.6}.dialog-icon-button[data-v-9d3ad58f]{flex:none;width:34px;height:34px}.context-dialog-body[data-v-9d3ad58f]{gap:12px;min-height:0;padding:14px 18px;display:grid;overflow:auto}.context-section[data-v-9d3ad58f]{border:1px solid var(--border);background:#fff;border-radius:8px;padding:12px}.context-section-title[data-v-9d3ad58f]{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:10px;display:flex}.context-section-title button[data-v-9d3ad58f]{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12px;font-weight:800}.context-option-list[data-v-9d3ad58f]{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.context-option-list button[data-v-9d3ad58f]{border:1px solid var(--border);text-align:left;cursor:pointer;background:#f8fbfc;border-radius:7px;gap:4px;min-height:70px;padding:10px;display:grid}.context-option-list button.selected[data-v-9d3ad58f]{background:var(--accent-soft);border-color:#0e74906b}.context-option-list strong[data-v-9d3ad58f]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.context-option-list span[data-v-9d3ad58f]{color:var(--text-muted);font-size:11px;line-height:1.5}.context-dialog footer[data-v-9d3ad58f]{border-top:1px solid var(--border);align-items:center}.dialog-primary[data-v-9d3ad58f]{color:#fff;cursor:pointer;background:#0f6b7b;border:0;border-radius:6px;min-height:38px;padding:0 16px;font-weight:850}.dialog-primary[data-v-9d3ad58f]:disabled{cursor:not-allowed;opacity:.6}@media (width<=760px){.context-dialog footer[data-v-9d3ad58f],.context-dialog header[data-v-9d3ad58f]{display:grid}.context-option-list[data-v-9d3ad58f]{grid-template-columns:1fr}}.chart-card[data-v-342e8a44]{background:linear-gradient(#fffffff5,#f8fbfdeb);border:1px solid #b9c8d7cc;border-radius:18px;margin:14px 0;overflow:hidden;box-shadow:0 14px 34px #11233714}.chart-toolbar[data-v-342e8a44]{color:var(--text-secondary);background:#edf6f8cc;border-bottom:1px solid #dbe5eecc;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.chart-label[data-v-342e8a44]{color:var(--accent-hover);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.chart-toolbar code[data-v-342e8a44]{text-overflow:ellipsis;white-space:nowrap;background:#ffffffc7;border:1px solid #b9c8d7b8;border-radius:999px;padding:2px 8px;overflow:hidden}.chart-canvas[data-v-342e8a44]{width:100%;height:360px}.chart-loading[data-v-342e8a44],.chart-error[data-v-342e8a44]{color:var(--text-secondary);padding:14px;font-size:13px}.chart-error[data-v-342e8a44]{color:#b42318;background:#fff4f2}.chat[data-v-5cb01d56]{background:linear-gradient(180deg, #ffffffd6, #f7fafcf5), var(--bg-workspace);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.chat[data-v-5cb01d56]:before{content:"";pointer-events:none;background-image:linear-gradient(#0e74900e 1px,#0000 1px),linear-gradient(90deg,#0e74900e 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000009e,#0000 42%);mask-image:linear-gradient(#0000009e,#0000 42%)}.chat-header[data-v-5cb01d56]{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7fafcd6;border-bottom:1px solid #dbe5eec2;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 40px 18px;transition:padding .18s,box-shadow .18s,background .18s;display:flex;position:relative}.title-block[data-v-5cb01d56]{min-width:0;max-height:180px;transition:opacity .16s,max-height .18s,transform .18s}.chat-header.compact[data-v-5cb01d56]{align-items:center;padding:12px 40px;box-shadow:0 10px 26px #11233714}.chat-header.compact .title-block[data-v-5cb01d56]{opacity:0;pointer-events:none;max-height:0;overflow:hidden;transform:translateY(-6px)}.chat-header.compact .header-badges[data-v-5cb01d56]{width:100%;max-width:none}.chat-header.compact .mode-switch[data-v-5cb01d56]{margin-left:auto}.eyebrow[data-v-5cb01d56]{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.chat-header h1[data-v-5cb01d56]{color:var(--text-primary);letter-spacing:-.03em;margin:0;font-size:23px;line-height:1.2}.header-subtitle[data-v-5cb01d56]{color:var(--text-secondary);margin-top:8px;font-size:13px;display:inline-block}.scope-chips[data-v-5cb01d56]{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.scope-chip[data-v-5cb01d56]{background:var(--accent-soft);color:var(--accent-hover);border:1px solid #0e749038;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.scope-chip.muted[data-v-5cb01d56]{color:var(--text-muted);border-color:var(--border);background:#ffffffb8}.header-badges[data-v-5cb01d56]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:330px;display:flex}.mode-switch[data-v-5cb01d56]{background:#ffffffdb;border:1px solid #b9c8d7d1;border-radius:14px;padding:3px;display:inline-flex;box-shadow:0 8px 18px #1123370a}.mode-switch button[data-v-5cb01d56]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:11px;padding:6px 10px;font-size:12px;font-weight:800}.mode-switch button.active[data-v-5cb01d56]{background:linear-gradient(135deg, var(--accent), #14b8a6);color:#fff}.mode-switch button[data-v-5cb01d56]:disabled{cursor:default;opacity:.58}.badge[data-v-5cb01d56]{border:1px solid var(--border);color:var(--text-secondary);background:#ffffffc7;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700;box-shadow:0 8px 18px #1123370a}.badge-strong[data-v-5cb01d56]{background:var(--accent-soft);color:var(--accent-hover);border-color:#0e749033}.messages[data-v-5cb01d56]{z-index:1;flex:1;padding:28px 0 20px;position:relative;overflow-y:auto}.placeholder[data-v-5cb01d56]{justify-content:center;align-items:center;height:100%;padding:40px;display:flex}.placeholder-card[data-v-5cb01d56]{width:min(520px,100%);box-shadow:var(--shadow-soft);text-align:center;background:linear-gradient(160deg,#fffffffa,#f4f8fbeb);border:1px solid #dbe5eee6;border-radius:28px;padding:44px 42px}.placeholder-icon[data-v-5cb01d56]{color:#fff;background:linear-gradient(135deg,#0f4c5c,#14b8a6);border-radius:22px;place-items:center;width:64px;height:64px;margin:0 auto 16px;font-size:28px;font-weight:900;display:grid}.placeholder-title[data-v-5cb01d56]{color:var(--text-primary);margin:0;font-size:18px;font-weight:800}.placeholder-copy[data-v-5cb01d56]{color:var(--text-secondary);max-width:420px;margin:12px auto 0;font-size:13px;line-height:1.8}.message[data-v-5cb01d56]{box-sizing:border-box;width:100%;max-width:980px;margin:0 auto;padding:10px 40px}.user-message-wrap[data-v-5cb01d56]{flex-direction:column;align-items:flex-end;display:flex}.user-bubble[data-v-5cb01d56]{background:var(--bg-user-msg);color:var(--text-inverse);white-space:pre-wrap;border-radius:18px 18px 4px;width:fit-content;max-width:70%;padding:12px 16px;box-shadow:0 10px 22px #0f4c5c33}.message.assistant .message-content[data-v-5cb01d56]{color:var(--text-primary);box-shadow:var(--shadow-card);background:#ffffffe6;border:1px solid #dbe5eeeb;border-radius:22px;padding:18px;font-size:14px;line-height:1.65}.message-actions[data-v-5cb01d56]{gap:8px;margin-top:8px;display:flex}.user-actions[data-v-5cb01d56]{justify-content:flex-end;padding-right:4px}.assistant-actions[data-v-5cb01d56]{border-top:1px solid #dbe5eeb3;padding-top:6px}.icon-action[data-v-5cb01d56]{color:var(--text-secondary);cursor:pointer;background:#ffffffc7;border:1px solid #b9c8d7b8;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .16s;display:inline-flex}.icon-action svg[data-v-5cb01d56]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:15px;height:15px}.icon-action[data-v-5cb01d56]:hover:not(:disabled){color:var(--accent-hover);background:var(--accent-soft);border-color:#0e749052;transform:translateY(-1px)}.icon-action[data-v-5cb01d56]:disabled{opacity:.42;cursor:default}.edit-card[data-v-5cb01d56]{background:#fffffff5;border:1px solid #0e749052;border-radius:20px;width:min(680px,92%);padding:10px;box-shadow:0 18px 42px #0e74901f}.edit-textarea[data-v-5cb01d56]{box-sizing:border-box;background:#0e74900b;border:none;width:100%;min-height:112px}.edit-actions[data-v-5cb01d56]{justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.edit-control[data-v-5cb01d56]{width:32px;height:32px}.icon-action.primary[data-v-5cb01d56]{background:linear-gradient(135deg, var(--accent), #14b8a6);color:#fff;border-color:#0000}.trace-panel[data-v-5cb01d56]{border:1px solid var(--border);background:linear-gradient(#f8fbfd,#f3f8fb);border-radius:16px;margin:0 0 14px;overflow:hidden}.trace-toggle[data-v-5cb01d56]{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.trace-caret[data-v-5cb01d56]{color:var(--text-muted);transition:transform .15s;display:inline-block}.trace-caret.open[data-v-5cb01d56]{transform:rotate(90deg)}.trace-dot[data-v-5cb01d56]{background:var(--accent);border-radius:999px;width:6px;height:6px;animation:1.2s infinite pulse-5cb01d56}.trace-list[data-v-5cb01d56]{border-top:1px solid var(--border);padding:8px 12px 12px}.trace-item[data-v-5cb01d56]{border-bottom:1px solid #dbe5eeb8;padding:10px 0 10px 16px;position:relative}.trace-item[data-v-5cb01d56]:before{content:"";background:var(--accent);border-radius:999px;width:7px;height:7px;position:absolute;top:16px;left:0}.trace-item[data-v-5cb01d56]:last-child{border-bottom:none}.trace-title[data-v-5cb01d56]{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.trace-title time[data-v-5cb01d56]{color:var(--text-muted);font-size:11px}.trace-content[data-v-5cb01d56]{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;margin-top:6px;font-size:12px;line-height:1.55}.trace-detail[data-v-5cb01d56]{border:1px solid var(--border);color:#d8e5ee;white-space:pre-wrap;word-break:break-word;background:#0f172a;border-radius:12px;margin-top:6px;padding:10px;font-size:12px;line-height:1.5;overflow-x:auto}.cursor[data-v-5cb01d56]{background:var(--accent);vertical-align:text-bottom;width:2px;height:1em;margin-left:2px;animation:1s step-end infinite blink-5cb01d56;display:inline-block}.markdown-body[data-v-5cb01d56] h1,.markdown-body[data-v-5cb01d56] h2,.markdown-body[data-v-5cb01d56] h3{margin:16px 0 8px;font-weight:700;line-height:1.4}.markdown-body[data-v-5cb01d56] p{margin:6px 0}.markdown-body[data-v-5cb01d56] ul,.markdown-body[data-v-5cb01d56] ol{margin:6px 0;padding-left:20px}.markdown-body[data-v-5cb01d56] code{background:var(--bg-panel-muted);border:1px solid #dbe5eec7;border-radius:6px;padding:2px 6px;font-family:Fira Code,Cascadia Code,monospace;font-size:.9em}.markdown-body[data-v-5cb01d56] pre{color:#d8e5ee;background:#0f172a;border:1px solid #223149;border-radius:14px;margin:10px 0;padding:12px 16px;overflow-x:auto}.markdown-body[data-v-5cb01d56] pre code{background:0 0;padding:0}.markdown-body[data-v-5cb01d56] table{border-collapse:collapse;width:100%;box-shadow:0 0 0 1px var(--border);border-radius:14px;margin:14px 0;font-size:13px;overflow:hidden}.markdown-body[data-v-5cb01d56] th,.markdown-body[data-v-5cb01d56] td{border:1px solid var(--border);text-align:left;padding:8px 12px}.markdown-body[data-v-5cb01d56] th{color:var(--accent-hover);background:#edf6f8}.composer-wrap[data-v-5cb01d56]{z-index:1;box-sizing:border-box;width:100%;max-width:980px;margin:0 auto;padding:16px 40px 26px;position:relative}.mode-warning[data-v-5cb01d56]{color:#92400e;background:#fffbebeb;border:1px solid #d9770638;border-radius:16px;margin-bottom:10px;padding:10px 12px;font-size:12px;font-weight:700}.confirmation-cancelled[data-v-5cb01d56],.confirmation-card[data-v-5cb01d56]{border-radius:18px;margin-bottom:10px;font-size:13px}.confirmation-cancelled[data-v-5cb01d56]{color:var(--text-secondary);background:#f8fafcf0;border:1px solid #94a3b857;padding:10px 12px;font-weight:700}.confirmation-card[data-v-5cb01d56]{color:var(--text-primary);background:linear-gradient(#fffffffa,#f0fdfaf0);border:1px solid #0e749033;padding:14px;box-shadow:0 16px 36px #0e74901f}.confirmation-head[data-v-5cb01d56]{align-items:center;gap:10px;margin-bottom:8px;display:flex}.confirmation-head strong[data-v-5cb01d56]{font-size:14px;line-height:1.35}.risk-pill[data-v-5cb01d56]{color:#fff;text-transform:uppercase;background:#0f766e;border-radius:999px;justify-content:center;align-items:center;min-width:48px;padding:3px 8px;font-size:11px;font-weight:900;display:inline-flex}.risk-pill.medium[data-v-5cb01d56]{background:#b45309}.risk-pill.high[data-v-5cb01d56]{background:#be123c}.confirmation-description[data-v-5cb01d56]{color:var(--text-secondary);margin:0 0 10px;line-height:1.6}.confirmation-question[data-v-5cb01d56]{color:var(--text-primary);margin-bottom:10px;font-size:14px;font-weight:800;line-height:1.45}.confirmation-options[data-v-5cb01d56]{gap:8px;display:grid}.confirmation-option[data-v-5cb01d56]{width:100%;min-height:48px;color:var(--text-primary);text-align:left;cursor:pointer;background:#fffffff5;border:1px solid #0e74902e;border-radius:14px;align-items:flex-start;gap:10px;padding:10px 12px;transition:all .16s;display:flex}.confirmation-option[data-v-5cb01d56]:hover:not(:disabled){background:var(--accent-soft);border-color:#0e74905c;transform:translateY(-1px)}.confirmation-option[data-v-5cb01d56]:disabled,.confirmation-other button[data-v-5cb01d56]:disabled,.confirmation-foot button[data-v-5cb01d56]:disabled{cursor:default;opacity:.48}.option-index[data-v-5cb01d56]{color:#fff;background:#0f766e;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:inline-flex}.option-copy[data-v-5cb01d56]{gap:3px;min-width:0;display:grid}.option-copy strong[data-v-5cb01d56]{color:var(--text-primary);font-size:13px;line-height:1.35}.option-copy small[data-v-5cb01d56]{color:var(--text-secondary);font-size:12px;line-height:1.45}.other-option .option-index[data-v-5cb01d56]{background:#64748b}.confirmation-other[data-v-5cb01d56]{align-items:center;gap:8px;margin-top:10px;display:flex}.confirmation-other input[data-v-5cb01d56]{min-width:0;color:var(--text-primary);background:#fffffff5;border:1px solid #b9c8d7d1;border-radius:12px;outline:none;flex:1;padding:10px 11px}.primary-action[data-v-5cb01d56],.secondary-action[data-v-5cb01d56],.ghost-action[data-v-5cb01d56]{color:var(--accent-hover);cursor:pointer;background:#fff;border:1px solid #0e74903d;border-radius:12px;padding:8px 11px;font-size:12px;font-weight:800}.primary-action[data-v-5cb01d56]{background:linear-gradient(135deg, var(--accent), #14b8a6);color:#fff;border-color:#0000}.secondary-action[data-v-5cb01d56],.ghost-action[data-v-5cb01d56]{color:var(--text-secondary)}.confirmation-foot[data-v-5cb01d56]{justify-content:space-between;gap:8px;margin-top:10px;display:flex}.ghost-action[data-v-5cb01d56]{background:0 0;border:none;padding:0}.ghost-action[data-v-5cb01d56]:hover:not(:disabled){color:var(--accent-hover)}.ghost-action.danger[data-v-5cb01d56]:hover:not(:disabled){color:#be123c}.confirmation-context[data-v-5cb01d56]{color:#d8e5ee;white-space:pre-wrap;word-break:break-word;background:#0f172a;border:1px solid #0e74902e;border-radius:12px;max-height:160px;margin:10px 0 0;padding:10px;font-size:12px;overflow:auto}.composer[data-v-5cb01d56]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #b9c8d7cc;border-radius:22px;align-items:flex-end;gap:10px;padding:10px;display:flex;box-shadow:0 18px 42px #1123371a}textarea[data-v-5cb01d56]{color:var(--text-primary);resize:none;background:0 0;border:none;border-radius:14px;outline:none;flex:1;max-height:160px;padding:12px 16px;font-family:inherit;font-size:14px;line-height:1.5}textarea[data-v-5cb01d56]:focus{background:#0e74900a}textarea[data-v-5cb01d56]::placeholder{color:var(--text-muted)}.btn-send[data-v-5cb01d56]{background:linear-gradient(135deg, var(--accent), #14b8a6);color:#fff;cursor:pointer;border:none;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .16s,opacity .16s;display:flex}.btn-send[data-v-5cb01d56]:disabled{opacity:.3;cursor:default}.btn-send[data-v-5cb01d56]:not(:disabled):hover{transform:translateY(-1px)}.btn-send.stopping[data-v-5cb01d56]{background:linear-gradient(135deg,#b45309,#f59e0b)}.stop-icon[data-v-5cb01d56]{background:currentColor;border-radius:4px;width:13px;height:13px;display:block}.composer-hint[data-v-5cb01d56]{color:var(--text-muted);justify-content:space-between;gap:12px;padding:9px 4px 0;font-size:12px;display:flex}@keyframes blink-5cb01d56{0%,to{opacity:1}50%{opacity:0}}@keyframes pulse-5cb01d56{0%{box-shadow:0 0 #0e749073}70%{box-shadow:0 0 0 7px #0e749000}to{box-shadow:0 0 #0e749000}}@media (width<=900px){.chat-header[data-v-5cb01d56]{flex-direction:column;padding:22px 22px 14px}.chat-header.compact[data-v-5cb01d56]{padding:10px 22px}.header-badges[data-v-5cb01d56]{justify-content:flex-start}.message[data-v-5cb01d56],.composer-wrap[data-v-5cb01d56]{padding-left:22px;padding-right:22px}.user-bubble[data-v-5cb01d56]{max-width:86%}}@media (width<=720px){.composer-hint[data-v-5cb01d56]{display:none}.chat-header.compact[data-v-5cb01d56]{padding:10px 16px}.chat-header.compact .header-badges[data-v-5cb01d56]{justify-content:flex-end}.chat-header h1[data-v-5cb01d56]{font-size:19px}.confirmation-other[data-v-5cb01d56],.confirmation-foot[data-v-5cb01d56]{flex-direction:column;align-items:stretch}.confirmation-foot[data-v-5cb01d56]{gap:10px}}.login-shell[data-v-00c2779d]{min-height:100vh;color:var(--text-primary);background:linear-gradient(115deg,#ecf9faeb 0%,#f7fbfcf5 42%,#f2f6f9fa 100%),linear-gradient(#f8fbfc 0%,#edf5f7 100%);grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);display:grid}.brand-panel[data-v-00c2779d]{flex-direction:column;justify-content:stretch;gap:34px;padding:44px 56px;display:flex;position:relative;overflow:hidden}.brand-panel[data-v-00c2779d]:before{content:"";pointer-events:none;background-image:linear-gradient(#144e600b 1px,#0000 1px),linear-gradient(90deg,#144e600b 1px,#0000 1px);background-size:32px 32px;border:1px solid #144e601a;border-radius:8px;position:absolute;inset:28px;-webkit-mask-image:linear-gradient(135deg,#00000094,#0000 76%);mask-image:linear-gradient(135deg,#00000094,#0000 76%)}.brand-top[data-v-00c2779d],.brand-copy[data-v-00c2779d],.assurance-grid[data-v-00c2779d]{position:relative}.brand-top[data-v-00c2779d]{color:var(--text-primary);align-items:center;gap:14px;display:flex}.brand-top strong[data-v-00c2779d]{font-size:18px;line-height:1.1;display:block}.brand-top span[data-v-00c2779d]{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:800;display:block}.brand-mark[data-v-00c2779d]{background:#fff;border-radius:8px;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 14px 28px #1123371f}.brand-mark img[data-v-00c2779d]{width:100%;height:100%;display:block}.brand-copy[data-v-00c2779d]{max-width:720px;padding:44px 0 0}.eyebrow[data-v-00c2779d]{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:900}.brand-copy h1[data-v-00c2779d]{max-width:680px;color:var(--text-primary);letter-spacing:0;margin:0;font-size:clamp(38px,4.8vw,62px);line-height:1.08}.brand-copy p[data-v-00c2779d]:not(.eyebrow){max-width:640px;color:var(--text-secondary);margin:20px 0 0;font-size:16px;line-height:1.85}.data-engine-visual[data-v-00c2779d]{background:linear-gradient(90deg,#ffffffd6,#f8fcfdc7),repeating-linear-gradient(90deg,#144e600d 0 1px,#0000 1px 44px);border:1px solid #144e601f;border-radius:8px;grid-template-columns:1fr 1.08fr 1fr;align-items:stretch;gap:16px;max-width:820px;margin-top:2px;padding:16px;display:grid;position:relative;box-shadow:0 18px 40px #11233714}.visual-node[data-v-00c2779d]{z-index:1;background:#ffffffe6;border:1px solid #144e601c;border-radius:8px;align-content:center;gap:8px;min-height:126px;padding:16px;display:grid;position:relative}.visual-node.semantic[data-v-00c2779d]{background:linear-gradient(#ebfdfaf2,#ffffffeb);border-color:#0e74903d}.visual-node span[data-v-00c2779d]{color:#0f6b7b;letter-spacing:.08em;background:#d8f3f7d6;border-radius:6px;width:max-content;padding:3px 7px;font-size:10px;font-weight:900}.visual-node strong[data-v-00c2779d]{color:var(--text-primary);font-size:15px}.visual-node small[data-v-00c2779d]{color:var(--text-secondary);font-size:12px;line-height:1.5}.visual-line[data-v-00c2779d]{background:linear-gradient(90deg,#144e6029,#0e7490b8);width:48px;height:2px;position:absolute;top:50%}.visual-line[data-v-00c2779d]:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid #0e7490b8;width:0;height:0;position:absolute;top:-4px;right:-1px}.visual-line.one[data-v-00c2779d]{left:calc(33.333% - 16px)}.visual-line.two[data-v-00c2779d]{left:calc(66.666% - 16px)}.assurance-grid[data-v-00c2779d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:820px;display:grid}.assurance-grid article[data-v-00c2779d]{background:#ffffffc7;border:1px solid #cbd8e3d1;border-radius:8px;min-height:128px;padding:16px;box-shadow:0 12px 28px #11233712}.assurance-grid span[data-v-00c2779d]{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-hover);border-radius:8px;place-items:center;font-size:12px;font-weight:900;display:inline-grid}.assurance-grid strong[data-v-00c2779d]{color:var(--text-primary);margin-top:14px;display:block}.assurance-grid p[data-v-00c2779d]{color:var(--text-secondary);margin:8px 0 0;font-size:13px;line-height:1.65}.auth-panel[data-v-00c2779d]{place-items:center;padding:48px 56px 48px 32px;display:grid}.auth-card[data-v-00c2779d]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #b9c8d7b8;border-radius:8px;width:min(460px,100%);padding:34px;box-shadow:0 24px 64px #11233721}.auth-card h2[data-v-00c2779d]{color:var(--text-primary);letter-spacing:0;margin:0;font-size:26px}.auth-copy[data-v-00c2779d]{color:var(--text-secondary);margin:12px 0 20px;line-height:1.72}.mode-tabs[data-v-00c2779d]{background:#0e749012;border-radius:8px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;padding:5px;display:grid}.mode-tabs button[data-v-00c2779d]{height:36px;color:var(--text-secondary);box-shadow:none;background:0 0;border:none;border-radius:7px}.mode-tabs button.active[data-v-00c2779d]{color:var(--accent-hover);background:#fff;box-shadow:0 8px 18px #11233714}.login-form[data-v-00c2779d]{gap:12px;display:grid}label[data-v-00c2779d]{color:var(--text-secondary);gap:8px;font-size:13px;font-weight:800;display:grid}input[data-v-00c2779d]{border:1px solid var(--border-strong);height:46px;font:inherit;color:var(--text-primary);background:#fffffff5;border-radius:8px;outline:none;padding:0 14px}input[data-v-00c2779d]:disabled{color:var(--text-muted);background:#f4f8fbe6}input[data-v-00c2779d]:focus{border-color:#0e74908f;box-shadow:0 0 0 4px #0e74901c}button[data-v-00c2779d]{color:#fff;background:linear-gradient(135deg, var(--accent-hover), #14b8a6);cursor:pointer;border:none;border-radius:8px;height:46px;font-weight:900;box-shadow:0 14px 26px #0e74902e}button[data-v-00c2779d]:disabled{opacity:.45;cursor:default;box-shadow:none}.ghost[data-v-00c2779d]{color:var(--accent-hover);box-shadow:none;background:#0e749014}.register-block[data-v-00c2779d]{background:#0e74900e;border:1px solid #0e749029;border-radius:8px;gap:12px;padding:14px;display:grid}.register-block p[data-v-00c2779d]{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.debug-code[data-v-00c2779d]{color:var(--accent-hover);margin:16px 0 0;font-size:13px}.error[data-v-00c2779d]{color:#b42318;margin:16px 0 0;font-size:13px}@media (width<=1020px){.login-shell[data-v-00c2779d]{grid-template-columns:1fr}.brand-panel[data-v-00c2779d]{padding:34px 28px}.brand-copy[data-v-00c2779d]{padding:56px 0 34px}.auth-panel[data-v-00c2779d]{padding:0 28px 34px}}@media (width<=720px){.data-engine-visual[data-v-00c2779d]{grid-template-columns:1fr}.visual-node[data-v-00c2779d]{min-height:auto}.visual-line[data-v-00c2779d]{display:none}.assurance-grid[data-v-00c2779d]{grid-template-columns:1fr}.brand-copy h1[data-v-00c2779d]{font-size:34px}.auth-card h2[data-v-00c2779d]{font-size:24px}}.advanced-box[data-v-f75f2a0d]{gap:14px;display:grid}.common-grid[data-v-f75f2a0d],.more-grid[data-v-f75f2a0d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}label[data-v-f75f2a0d]{color:#496176;gap:7px;font-size:13px;font-weight:800;display:grid}input[data-v-f75f2a0d],select[data-v-f75f2a0d]{color:#17324a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #7c92a647;border-radius:8px;padding:0 12px}.check-row[data-v-f75f2a0d]{align-items:center;gap:10px;min-height:42px;padding-top:23px;display:flex}.check-row input[data-v-f75f2a0d]{width:16px;min-height:16px}.more-toggle[data-v-f75f2a0d]{color:#0e7490;background:#f5fbfc;border:1px solid #0e74902e;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:fit-content;padding:9px 12px;font-weight:900;display:inline-flex}.more-toggle svg[data-v-f75f2a0d]:last-child{transition:transform .16s}.more-toggle svg:last-child.open[data-v-f75f2a0d]{transform:rotate(180deg)}@media (width<=760px){.common-grid[data-v-f75f2a0d],.more-grid[data-v-f75f2a0d]{grid-template-columns:1fr}}.connection-grid[data-v-dabde36e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}label[data-v-dabde36e]{color:#496176;gap:7px;font-size:13px;font-weight:800;display:grid}input[data-v-dabde36e],select[data-v-dabde36e]{color:#17324a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #7c92a647;border-radius:8px;padding:0 12px}small[data-v-dabde36e]{color:#6f8192;font-size:12px;font-weight:600;line-height:1.55}@media (width<=760px){.connection-grid[data-v-dabde36e]{grid-template-columns:1fr}}.connection-string-box[data-v-6b0e1a16]{background:#f7fbfc;border:1px dashed #0e74903d;border-radius:12px;gap:12px;padding:16px;display:grid}.string-head[data-v-6b0e1a16]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}h3[data-v-6b0e1a16]{color:#17324a;align-items:center;gap:8px;margin:0;font-size:15px;display:inline-flex}p[data-v-6b0e1a16]{color:#617488;margin:6px 0 0;font-size:13px;line-height:1.6}button[data-v-6b0e1a16]{color:#fff;white-space:nowrap;background:#0e7490;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-weight:900;display:inline-flex}button[data-v-6b0e1a16]:disabled{opacity:.62}textarea[data-v-6b0e1a16]{resize:vertical;color:#17324a;width:100%;min-height:112px;font:inherit;background:#fff;border:1px solid #7c92a647;border-radius:8px;padding:12px}.example[data-v-6b0e1a16]{word-break:break-all}.parse-error[data-v-6b0e1a16]{color:#b42318;font-weight:800}.parse-warnings[data-v-6b0e1a16]{color:#9a5b00;margin:0;padding-left:18px;font-size:13px}@media (width<=760px){.string-head[data-v-6b0e1a16]{display:grid}}.semantic-workspace[data-v-e7ca1b19]{grid-template-rows:auto auto minmax(0,1fr);gap:8px;height:100%;min-height:100%;display:grid}.semantic-toolbar[data-v-e7ca1b19],.semantic-meta-row[data-v-e7ca1b19],.semantic-grid[data-v-e7ca1b19]{background:#ffffffeb;border:1px solid #0f23371a;border-radius:8px}.semantic-toolbar[data-v-e7ca1b19]{background:0 0;border:0;order:2;justify-content:flex-end;align-items:center;gap:8px;min-height:0;padding:0;display:flex}.semantic-toolbar>div[data-v-e7ca1b19]:first-child{display:none}.semantic-toolbar h3[data-v-e7ca1b19]{color:#0a2236;margin:0;font-size:18px}.semantic-toolbar span[data-v-e7ca1b19],.semantic-meta-row span[data-v-e7ca1b19],.editor-head span[data-v-e7ca1b19],.side-title span[data-v-e7ca1b19],.semantic-empty span[data-v-e7ca1b19]{color:var(--text-secondary);font-size:12px}.semantic-actions[data-v-e7ca1b19],.semantic-status-actions[data-v-e7ca1b19],.editor-actions[data-v-e7ca1b19]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.semantic-actions button[data-v-e7ca1b19],.semantic-status-actions button[data-v-e7ca1b19],.editor-actions button[data-v-e7ca1b19],.yaml-panel button[data-v-e7ca1b19]{color:#153044;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0f23371f;border-radius:7px;padding:0 12px;font-size:12px;font-weight:800}.semantic-actions button.primary[data-v-e7ca1b19],.semantic-status-actions button.primary[data-v-e7ca1b19],.editor-actions button[data-v-e7ca1b19],.yaml-panel button[data-v-e7ca1b19]{color:#fff;background:#0f6b7b;border-color:#0000}.semantic-actions button.danger[data-v-e7ca1b19],.semantic-status-actions button.danger[data-v-e7ca1b19]{color:#9f1239;background:#fff1f2f2;border-color:#9f123933}.semantic-actions button[data-v-e7ca1b19]:disabled,.semantic-status-actions button[data-v-e7ca1b19]:disabled,.editor-actions button[data-v-e7ca1b19]:disabled,.yaml-panel button[data-v-e7ca1b19]:disabled{cursor:not-allowed;opacity:.55}.semantic-alerts[data-v-e7ca1b19]{flex-wrap:wrap;order:3;align-items:flex-start;gap:8px;display:flex}.semantic-status-bar[data-v-e7ca1b19]{background:#f8fcfdeb;border:1px solid #0f23371a;border-radius:8px;order:2;justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 10px;display:flex}.semantic-status-bar.review[data-v-e7ca1b19]{background:linear-gradient(90deg,#fffbebf5,#ffffffe6);border-color:#f59e0b38}.semantic-status-bar.draft[data-v-e7ca1b19]{background:#ecfdf594;border-color:#0e749029}.semantic-status-copy[data-v-e7ca1b19]{flex:auto;gap:3px;min-width:0;display:grid}.semantic-status-actions[data-v-e7ca1b19]{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:inline-flex}.semantic-status-bar strong[data-v-e7ca1b19]{color:#153044;font-size:13px}.semantic-status-bar.review strong[data-v-e7ca1b19]{color:#92400e}.semantic-status-bar span[data-v-e7ca1b19]{color:var(--text-secondary);font-size:12px;line-height:1.5}.semantic-status-bar.review span[data-v-e7ca1b19]{color:#6b4e16}.semantic-alert[data-v-e7ca1b19]{border-radius:999px;align-self:flex-start;align-items:center;max-width:100%;padding:8px 12px;font-size:12px;font-weight:800;line-height:1.35;display:inline-flex}.semantic-alert.notice[data-v-e7ca1b19]{color:#0f6b7b;background:#0e74901a}.semantic-alert.error[data-v-e7ca1b19]{color:#9f1239;background:#fff1f2f5}.semantic-meta-row[data-v-e7ca1b19]{flex-wrap:wrap;order:1;align-items:center;gap:8px;padding:6px 8px;display:flex}.semantic-meta-row>span[data-v-e7ca1b19]{align-items:center;gap:4px;min-height:30px;display:inline-flex}.semantic-stat[data-v-e7ca1b19]{white-space:nowrap;background:#f8fcfdd1;border:1px solid #0f233714;border-radius:999px;padding:0 9px}.semantic-stat.danger[data-v-e7ca1b19]{color:#9f1239;background:#fff1f2e6;border-color:#9f123929}.semantic-version-picker[data-v-e7ca1b19]{align-items:center;gap:6px;min-height:30px;margin-left:4px;display:inline-flex}.semantic-version-picker>span[data-v-e7ca1b19]{color:var(--text-secondary);font-size:12px;font-weight:800}.semantic-version-picker select[data-v-e7ca1b19]{color:#153044;width:clamp(190px,22vw,280px);height:30px;font:inherit;background:#fff;border:1px solid #0f233721;border-radius:7px;padding:0 32px 0 10px;font-size:12px;font-weight:800}.semantic-selection-summary[data-v-e7ca1b19]{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.semantic-version-state[data-v-e7ca1b19]{color:#0f6b7b;white-space:nowrap;background:#ecfdf5bd;border:1px solid #0e749024;border-radius:999px;min-height:26px;padding:0 9px;font-size:12px;font-weight:850}.semantic-meta-row strong[data-v-e7ca1b19]{color:#0a2236}.semantic-empty[data-v-e7ca1b19]{text-align:center;background:#ffffffb3;border:1px dashed #0f233729;border-radius:8px;order:4;place-items:center;gap:8px;min-height:260px;display:grid}.semantic-grid[data-v-e7ca1b19]{grid-template-columns:var(--semantic-left-width,240px) 8px minmax(0, 1fr) 8px var(--semantic-right-width,300px);order:4;height:100%;min-height:0;display:grid;overflow:hidden}.semantic-tree[data-v-e7ca1b19],.semantic-editor[data-v-e7ca1b19],.semantic-side[data-v-e7ca1b19]{overscroll-behavior:contain;min-height:0;overflow:auto}.semantic-tree[data-v-e7ca1b19]{background:#fff;grid-template-rows:auto minmax(0,1fr);align-content:stretch;padding:0;display:grid;overflow:hidden}.semantic-panel-head[data-v-e7ca1b19]{border-bottom:1px solid #0f233714;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:6px 7px 6px 10px;display:flex}.semantic-panel-head strong[data-v-e7ca1b19]{color:#153044;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:900;overflow:hidden}.semantic-panel-head.side[data-v-e7ca1b19]{border-bottom:0;padding-bottom:0}.semantic-icon-button[data-v-e7ca1b19]{color:#315268;cursor:pointer;background:#fff;border:1px solid #0f23371f;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.semantic-icon-button[data-v-e7ca1b19]:hover{color:#0f6b7b;background:#0e74900f;border-color:#0f6b7b57}.semantic-tree-list[data-v-e7ca1b19]{align-content:start;gap:4px;min-height:0;padding:9px 8px;display:grid;overflow:hidden auto}.semantic-tree button[data-v-e7ca1b19]{color:#153044;min-height:32px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;padding:0 9px;font-size:12px;display:flex}.semantic-tree button[data-v-e7ca1b19]:not(.directory):hover{color:#0f6b7b;background:#0e74900f}.semantic-tree button.directory[data-v-e7ca1b19]{cursor:default;color:#60758a;text-transform:uppercase;font-weight:900}.semantic-tree button.active[data-v-e7ca1b19]{color:#0f6b7b;background:#0e749017}.tree-group-label[data-v-e7ca1b19]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tree-file-main[data-v-e7ca1b19]{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.tree-file-name[data-v-e7ca1b19]{color:#153044;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kind-badge[data-v-e7ca1b19]{color:#7a8ca0;background:#60758a14;border:1px solid #0f233714;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:34px;height:20px;padding:0 5px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.kind-summary[data-v-e7ca1b19]{color:#0f6b7b;background:#0e74901a}.kind-entity[data-v-e7ca1b19]{color:#315268;background:#31526817}.kind-metric[data-v-e7ca1b19]{color:#7c3aed;background:#7c3aed17}.kind-relationship[data-v-e7ca1b19]{color:#0f766e;background:#0f766e1a}.semantic-resize-handle[data-v-e7ca1b19]{cursor:col-resize;background:linear-gradient(90deg,#0f23370a,#0000 45%,#0f23370a);min-width:8px;position:relative}.semantic-resize-handle[data-v-e7ca1b19]:after{content:"";opacity:.55;background:repeating-linear-gradient(#0f233733 0 4px,#0000 4px 8px);border-radius:999px;width:2px;height:48px;position:absolute;top:calc(50% - 24px);left:3px}.semantic-resize-handle[data-v-e7ca1b19]:hover:after{opacity:1}.semantic-resize-handle.disabled[data-v-e7ca1b19]{cursor:default;background:0 0}.semantic-resize-handle.disabled[data-v-e7ca1b19]:after{display:none}.semantic-editor[data-v-e7ca1b19]{padding:16px}.editor-head[data-v-e7ca1b19]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.editor-head h4[data-v-e7ca1b19]{color:#0a2236;margin:0 0 4px;font-size:17px}.mode-pill[data-v-e7ca1b19]{color:#60758a;background:#60758a1a;border-radius:999px;flex:none;padding:6px 9px}.mode-pill.draft[data-v-e7ca1b19]{color:#0f6b7b;background:#0e74901a}.structured-editor[data-v-e7ca1b19]{gap:12px;display:grid}.structured-editor label[data-v-e7ca1b19],.yaml-panel[data-v-e7ca1b19]{gap:6px;display:grid}.structured-editor span[data-v-e7ca1b19]{color:#60758a;font-size:12px;font-weight:800}.structured-editor input[data-v-e7ca1b19],.structured-editor textarea[data-v-e7ca1b19],.yaml-panel textarea[data-v-e7ca1b19],.column-row input[data-v-e7ca1b19]{color:#153044;width:100%;font:inherit;background:#fff;border:1px solid #0f23371f;border-radius:7px}.structured-editor input[data-v-e7ca1b19],.column-row input[data-v-e7ca1b19]{min-height:34px;padding:0 10px}.structured-editor textarea[data-v-e7ca1b19],.yaml-panel textarea[data-v-e7ca1b19]{resize:vertical;padding:10px}.column-editor[data-v-e7ca1b19]{gap:8px;margin-top:2px;display:grid}.column-editor-head[data-v-e7ca1b19],.side-title[data-v-e7ca1b19]{justify-content:space-between;align-items:center;gap:10px;display:flex}.column-row[data-v-e7ca1b19]{grid-template-columns:110px minmax(110px,.8fr) minmax(160px,1.2fr) 72px;align-items:center;gap:8px;display:grid}.column-row strong[data-v-e7ca1b19]{color:#153044;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.column-check[data-v-e7ca1b19]{color:#60758a;grid-template-columns:auto 1fr;align-items:center;font-size:12px;gap:5px!important;display:inline-flex!important}.semantic-side[data-v-e7ca1b19]{background:#f8fcfdc7;grid-template-rows:auto auto auto;align-content:start;gap:10px;padding:8px 10px 10px;display:grid}.semantic-side-rail[data-v-e7ca1b19]{color:#60758a;justify-items:center;gap:8px;padding:4px 0 8px;display:grid}.semantic-side-rail span[data-v-e7ca1b19]{background:#fff;border:1px solid #0f23371a;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.semantic-side-rail span.danger[data-v-e7ca1b19]{color:#9f1239;background:#fff1f2f2}.left-collapsed .semantic-tree[data-v-e7ca1b19]{overflow:hidden}.left-collapsed .semantic-panel-head[data-v-e7ca1b19],.right-collapsed .semantic-panel-head[data-v-e7ca1b19]{justify-content:center;padding:6px 4px}.left-collapsed .semantic-tree-list[data-v-e7ca1b19]{gap:6px;padding:6px 4px}.left-collapsed .semantic-tree button.directory[data-v-e7ca1b19]{display:none}.left-collapsed .semantic-tree button[data-v-e7ca1b19]{justify-content:center;min-height:34px;padding:0}.left-collapsed .tree-file-main[data-v-e7ca1b19]{justify-content:center;gap:0}.left-collapsed .tree-file-name[data-v-e7ca1b19]{display:none}.left-collapsed .kind-badge[data-v-e7ca1b19]{border-radius:8px;width:32px;min-width:32px;height:24px;padding:0;font-size:10px}.right-collapsed .semantic-side[data-v-e7ca1b19]{grid-template-rows:auto minmax(0,1fr);padding:6px 4px;overflow:hidden}.right-collapsed .semantic-panel-head.side[data-v-e7ca1b19]{border-bottom:1px solid #0f233714}.validation-panel[data-v-e7ca1b19],.yaml-panel[data-v-e7ca1b19]{background:#fff;border:1px solid #0f233714;border-radius:8px;gap:10px;padding:12px;display:grid}.validation-panel p[data-v-e7ca1b19]{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.7}.issue-list[data-v-e7ca1b19]{gap:8px;max-height:180px;display:grid;overflow:auto}.issue[data-v-e7ca1b19]{border-radius:7px;gap:3px;padding:8px;font-size:12px;display:grid}.issue.error[data-v-e7ca1b19]{color:#9f1239;background:#fff1f2f5}.issue.warning[data-v-e7ca1b19]{color:#92400e;background:#fffbebf5}.yaml-panel textarea[data-v-e7ca1b19]{overscroll-behavior:contain;min-height:260px;max-height:360px;font-family:JetBrains Mono,Consolas,monospace;font-size:12px;line-height:1.55}@media (width<=1180px){.semantic-grid[data-v-e7ca1b19]{grid-template-columns:var(--semantic-left-width,220px) 6px minmax(0, 1fr);height:auto;min-height:min(560px, calc(100vh - var(--topbar-height,64px) - 180px));overflow:auto}.semantic-resize-handle.right[data-v-e7ca1b19]{display:none}.semantic-side[data-v-e7ca1b19]{border-top:1px solid #0f233714;border-left:0;grid-column:1/-1}}@media (width<=760px){.semantic-workspace[data-v-e7ca1b19]{height:auto;min-height:0}.semantic-toolbar[data-v-e7ca1b19],.editor-head[data-v-e7ca1b19]{flex-direction:column;align-items:stretch}.semantic-grid[data-v-e7ca1b19]{grid-template-columns:1fr;min-height:0}.semantic-resize-handle[data-v-e7ca1b19]{display:none}.semantic-tree[data-v-e7ca1b19],.semantic-editor[data-v-e7ca1b19],.semantic-side[data-v-e7ca1b19]{max-height:none;overflow:visible}.semantic-tree[data-v-e7ca1b19],.semantic-side[data-v-e7ca1b19]{border-left:0;border-right:0}.column-row[data-v-e7ca1b19]{grid-template-columns:1fr}}.data-sources-page[data-v-7880fcd3]{min-height:100%;color:var(--text-primary);padding:34px clamp(28px,5vw,72px) 72px}.governance-hero[data-v-7880fcd3]{background:radial-gradient(circle at 15% 10%,#17a2b829,#0000 34%),linear-gradient(135deg,#fffffff5,#ebf6f9e0);border:1px solid #0e749024;border-radius:32px;grid-template-columns:minmax(0,1fr) auto;gap:28px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f233714}.governance-hero[data-v-7880fcd3]:after{pointer-events:none;content:"";background-image:linear-gradient(#0e74900e 1px,#0000 1px),linear-gradient(90deg,#0e74900e 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.hero-copy[data-v-7880fcd3],.hero-metrics[data-v-7880fcd3]{z-index:1;position:relative}.eyebrow[data-v-7880fcd3]{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:900}.hero-copy h1[data-v-7880fcd3],.board-head h2[data-v-7880fcd3],.wizard-header h2[data-v-7880fcd3]{color:#0a2236;letter-spacing:-.04em;margin:0;font-size:clamp(28px,4vw,42px);line-height:1.08}.hero-copy p[data-v-7880fcd3]:not(.eyebrow),.board-head p[data-v-7880fcd3],.flow-strip p[data-v-7880fcd3],.scope-desc[data-v-7880fcd3],.picker-head p[data-v-7880fcd3],.empty-state p[data-v-7880fcd3]{color:var(--text-secondary);line-height:1.8}.hero-copy p[data-v-7880fcd3]:not(.eyebrow){max-width:780px;margin:14px 0 0;font-size:15px}.hero-actions[data-v-7880fcd3]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.primary-action[data-v-7880fcd3],.secondary-action[data-v-7880fcd3],.ghost-action[data-v-7880fcd3],.icon-cta[data-v-7880fcd3],.card-actions button[data-v-7880fcd3],.picker-tools button[data-v-7880fcd3],.close-button[data-v-7880fcd3]{font:inherit;cursor:pointer;border:0}.primary-action[data-v-7880fcd3]{color:#fff;background:linear-gradient(135deg,#0f6b7b,#2aa6a4);border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 18px;font-weight:850;display:inline-flex;box-shadow:0 16px 34px #0f6b7b47}.primary-action.compact[data-v-7880fcd3]{min-height:38px;padding:0 14px;font-size:13px}.primary-action[data-v-7880fcd3]:disabled,.secondary-action[data-v-7880fcd3]:disabled,.ghost-action[data-v-7880fcd3]:disabled,.icon-cta[data-v-7880fcd3]:disabled,.card-actions button[data-v-7880fcd3]:disabled{cursor:not-allowed;opacity:.55}svg[data-v-7880fcd3]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.inline-state[data-v-7880fcd3]{border-radius:999px;max-width:min(100%,620px);padding:8px 12px;font-size:12px;font-weight:750}.inline-state.is-notice[data-v-7880fcd3]{color:#0f6b7b;background:#0e749017}.inline-state.is-error[data-v-7880fcd3]{color:#b42318;background:#f43f5e17}.hero-metrics[data-v-7880fcd3]{grid-template-columns:repeat(3,minmax(92px,1fr));align-self:start;gap:12px;display:grid}.hero-metrics article[data-v-7880fcd3]{background:#ffffffc2;border:1px solid #0f23371a;border-radius:22px;min-width:104px;padding:16px 18px;box-shadow:0 14px 36px #0f233714}.hero-metrics strong[data-v-7880fcd3]{color:#0f6b7b;font-size:32px;line-height:1;display:block}.hero-metrics span[data-v-7880fcd3]{color:var(--text-muted);margin-top:8px;font-size:12px;font-weight:750;display:block}.flow-strip[data-v-7880fcd3]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.flow-strip article[data-v-7880fcd3]{background:#ffffffb8;border:1px solid #0f233714;border-radius:24px;padding:18px;box-shadow:0 18px 46px #0f23370f}.flow-strip span[data-v-7880fcd3]{width:34px;height:28px;color:var(--accent);background:var(--accent-soft);border-radius:11px;place-items:center;margin-bottom:12px;font-size:12px;font-weight:900;display:inline-grid}.flow-strip strong[data-v-7880fcd3]{font-size:15px;display:block}.flow-strip p[data-v-7880fcd3]{margin:8px 0 0;font-size:12px}.scope-board[data-v-7880fcd3]{background:#ffffffd1;border:1px solid #0f23371a;border-radius:30px;margin-top:22px;padding:22px;box-shadow:0 24px 70px #0f233714}.board-head[data-v-7880fcd3]{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.board-head h2[data-v-7880fcd3]{font-size:26px}.board-head p[data-v-7880fcd3]{margin:8px 0 0;font-size:13px}.board-tools[data-v-7880fcd3]{align-items:center;gap:12px;display:flex}.filter-tabs[data-v-7880fcd3]{background:#edf4f7;border-radius:999px;gap:4px;padding:5px;display:flex}.filter-tabs button[data-v-7880fcd3]{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.filter-tabs button.active[data-v-7880fcd3]{color:#0b4150;background:#fff;box-shadow:0 8px 20px #0f233714}.icon-cta[data-v-7880fcd3],.card-actions button[data-v-7880fcd3],.picker-tools button[data-v-7880fcd3],.close-button[data-v-7880fcd3]{color:#0f6b7b;background:#fff;border:1px solid #0f23371f;border-radius:14px;place-items:center;width:38px;height:38px;display:inline-grid}.empty-state[data-v-7880fcd3]{background:radial-gradient(circle at 18% 30%,#2da6a424,#0000 32%),linear-gradient(135deg,#f7fcfdeb,#ffffffb8);border:1px dashed #0e74904d;border-radius:26px;grid-template-columns:260px minmax(0,1fr);align-items:center;gap:28px;min-height:280px;padding:34px;display:grid}.empty-state h3[data-v-7880fcd3]{margin:0;font-size:22px}.empty-state p[data-v-7880fcd3]{max-width:520px;margin:10px 0 20px}.empty-visual[data-v-7880fcd3]{background:linear-gradient(135deg,#0f172af5,#114858e6),#0f172a;border-radius:28px;height:210px;position:relative;box-shadow:inset 0 0 0 1px #ffffff14,0 24px 60px #0f233733}.empty-visual .core[data-v-7880fcd3],.empty-visual .node[data-v-7880fcd3]{border-radius:999px;place-items:center;display:grid;position:absolute}.empty-visual .core[data-v-7880fcd3]{color:#fff;background:linear-gradient(135deg,#0f6b7b,#35c2bc);width:72px;height:72px;font-weight:900;top:50%;left:50%;transform:translate(-50%,-50%)}.empty-visual .node[data-v-7880fcd3]{background:#c7f3ef;width:18px;height:18px;box-shadow:0 0 0 8px #c7f3ef1f}.node-a[data-v-7880fcd3]{top:44px;left:42px}.node-b[data-v-7880fcd3]{top:62px;right:44px}.node-c[data-v-7880fcd3]{bottom:48px;left:66px}.line[data-v-7880fcd3]{transform-origin:0;background:linear-gradient(90deg,#0000,#c7f3efb8,#0000);height:1px;position:absolute}.line-a[data-v-7880fcd3]{width:150px;top:64px;left:58px;transform:rotate(17deg)}.line-b[data-v-7880fcd3]{width:120px;bottom:64px;left:82px;transform:rotate(-25deg)}.scope-grid[data-v-7880fcd3]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.scope-card[data-v-7880fcd3]{background:linear-gradient(#fff,#f7fbfc);border:1px solid #0f23371a;border-radius:24px;padding:18px;box-shadow:0 18px 42px #0f233712}.scope-card-top[data-v-7880fcd3]{justify-content:space-between;align-items:center;gap:12px;display:flex}.status-pill[data-v-7880fcd3]{height:28px;font-size:12px;font-weight:850;font:inherit;border:0;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.status-action[data-v-7880fcd3]{cursor:pointer}.status-action[data-v-7880fcd3]:hover{box-shadow:0 0 0 3px #f59e0b29}.status-pill.is-ready[data-v-7880fcd3]{color:#047857;background:#10b9811f}.status-pill.is-running[data-v-7880fcd3]{color:#0e7490;background:#0e74901f}.status-pill.is-failed[data-v-7880fcd3]{color:#b42318;background:#f43f5e1f}.status-pill.is-review[data-v-7880fcd3]{color:#92400e;background:#f59e0b24}.status-pill.is-draft[data-v-7880fcd3]{color:#64748b;background:#64748b1f}.card-actions[data-v-7880fcd3]{gap:6px;display:flex}.card-actions button[data-v-7880fcd3]{border-radius:12px;width:32px;height:32px}.card-actions button.danger[data-v-7880fcd3]{color:#b42318}.scope-card h3[data-v-7880fcd3]{margin:16px 0 8px;font-size:18px}.scope-desc[data-v-7880fcd3]{min-height:48px;margin:0;font-size:13px}.scope-meta[data-v-7880fcd3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.scope-meta div[data-v-7880fcd3]{background:#edf5f8;border-radius:14px;padding:10px}.scope-meta dt[data-v-7880fcd3]{color:var(--text-muted);font-size:11px;font-weight:800}.scope-meta dd[data-v-7880fcd3]{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;font-weight:850;overflow:hidden}.table-chips[data-v-7880fcd3]{flex-wrap:wrap;gap:6px;display:flex}.table-chips span[data-v-7880fcd3]{color:#0b4150;background:#dff6fb99;border:1px solid #0e749024;border-radius:999px;padding:5px 8px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:11px}.wizard-shell[data-v-7880fcd3]{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07122057;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.wizard-card[data-v-7880fcd3]{background:#f8fbfc;border:1px solid #ffffff6b;border-radius:30px;width:min(960px,100%);max-height:min(860px,92vh);overflow:hidden;box-shadow:0 30px 90px #030c1647}.wizard-header[data-v-7880fcd3]{background:radial-gradient(circle at 14% 10%,#2da6a424,#0000 35%),#fff;border-bottom:1px solid #0f233714;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px 16px;display:flex}.wizard-header h2[data-v-7880fcd3]{font-size:24px}.close-button[data-v-7880fcd3]{border-radius:999px}.wizard-steps[data-v-7880fcd3]{background:#fff;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 26px;display:grid}.wizard-steps button[data-v-7880fcd3]{min-height:48px;color:var(--text-secondary);cursor:pointer;background:#f4f8fa;border:1px solid #0f23371a;border-radius:16px;align-items:center;gap:10px;padding:0 14px;font-weight:850;display:flex}.wizard-steps button.active[data-v-7880fcd3],.wizard-steps button.done[data-v-7880fcd3]{color:#0b4150;background:var(--accent-soft);border-color:#0e749042}.wizard-steps span[data-v-7880fcd3]{color:#0f6b7b;background:#fff;border-radius:9px;place-items:center;width:28px;height:24px;display:inline-grid}.wizard-body[data-v-7880fcd3]{max-height:610px;padding:22px 26px 0;overflow:auto}.wizard-alerts[data-v-7880fcd3]{background:#fff;gap:8px;padding:12px 26px 0;display:grid}.form-grid[data-v-7880fcd3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.connection-form-v2>label[data-v-7880fcd3]{display:none}.connection-form-v2>.full[data-v-7880fcd3]{grid-column:1/-1}.connection-type-card[data-v-7880fcd3]{background:#f7fbfc;border:1px solid #0e749024;border-radius:12px;gap:8px;padding:16px;display:grid}.connection-type-card label[data-v-7880fcd3]{color:#496176;gap:8px;font-size:13px;font-weight:900;display:grid}.connection-type-card small[data-v-7880fcd3]{color:#617488;font-size:13px;font-weight:650;line-height:1.7}.config-mode-tabs[data-v-7880fcd3]{background:#eef7f9;border:1px solid #0e749029;border-radius:10px;width:fit-content;padding:3px;display:inline-flex;overflow:hidden}.config-mode-tabs button[data-v-7880fcd3]{color:#496176;background:0 0;border:0;border-radius:8px;min-height:36px;padding:0 14px;font-weight:900}.config-mode-tabs button.active[data-v-7880fcd3]{color:#0e7490;background:#fff;box-shadow:0 6px 16px #0e74901a}label[data-v-7880fcd3]{color:#24364a;gap:7px;font-size:12px;font-weight:850;display:grid}label.full[data-v-7880fcd3]{grid-column:1/-1}input[data-v-7880fcd3],select[data-v-7880fcd3],textarea[data-v-7880fcd3]{width:100%;color:var(--text-primary);font:inherit;background:#fff;border:1px solid #0f233729;border-radius:14px;outline:none;padding:12px 13px;transition:border-color .18s,box-shadow .18s}input[data-v-7880fcd3]:focus,select[data-v-7880fcd3]:focus,textarea[data-v-7880fcd3]:focus{border-color:#0e74908c;box-shadow:0 0 0 4px #0e74901a}textarea[data-v-7880fcd3]{resize:vertical}.wizard-actions[data-v-7880fcd3]{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#f8fbfce0,#f8fbfc 28%);border-top:1px solid #0f233714;grid-column:1/-1;justify-content:flex-end;gap:10px;margin:10px -26px 0;padding:14px 26px 18px;display:flex;position:sticky;bottom:0}.ghost-action[data-v-7880fcd3],.secondary-action[data-v-7880fcd3]{border-radius:999px;min-height:38px;padding:0 14px;font-size:13px;font-weight:850}.ghost-action[data-v-7880fcd3]{color:var(--text-secondary);background:#edf4f7}.secondary-action[data-v-7880fcd3]{color:#0f6b7b;background:var(--accent-soft)}.table-picker[data-v-7880fcd3]{gap:16px;display:grid}.picker-head[data-v-7880fcd3]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.picker-head h3[data-v-7880fcd3]{margin:0;font-size:19px}.picker-head p[data-v-7880fcd3]{margin:6px 0 0;font-size:13px}.picker-tools[data-v-7880fcd3]{align-items:center;gap:8px;display:flex}.picker-tools input[data-v-7880fcd3]{width:220px}.table-list[data-v-7880fcd3]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;max-height:360px;padding:4px;display:grid;overflow:auto}.table-list button[data-v-7880fcd3]{text-align:left;cursor:pointer;background:#fff;border:1px solid #0f23371a;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;min-height:72px;padding:12px;display:grid}.table-list button.selected[data-v-7880fcd3]{background:#dff6fbad;border-color:#0e74906b}.check-dot[data-v-7880fcd3]{background:#fff;border:1px solid #0f23372e;border-radius:999px;grid-row:1/3;width:18px;height:18px}.table-list button.selected .check-dot[data-v-7880fcd3]{background:radial-gradient(circle,#fff 0 32%,#0f6b7b 34% 100%);border-color:#0000}.table-list strong[data-v-7880fcd3]{text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:13px;overflow:hidden}.table-list small[data-v-7880fcd3]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.publish-form[data-v-7880fcd3]{gap:14px;display:grid}.semantic-ai-option[data-v-7880fcd3]{background:#f7fbfc;border:1px solid #0e749029;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.semantic-ai-option input[data-v-7880fcd3]{accent-color:#0e7490;width:16px;height:16px;margin-top:2px}.semantic-ai-copy[data-v-7880fcd3]{min-width:0;position:relative}.semantic-ai-copy[data-v-7880fcd3]:hover:after{z-index:20;color:#17324a;content:attr(data-tooltip);white-space:normal;background:#fff;border:1px solid #0f23371a;border-radius:10px;width:min(520px,78vw);padding:12px 14px;font-size:12px;font-weight:700;line-height:1.7;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 18px 48px #0f23372e}.semantic-ai-copy strong[data-v-7880fcd3]{color:#17324a;font-size:13px;font-weight:900;display:block}.semantic-ai-copy small[data-v-7880fcd3]{color:#617488;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;line-height:1.5;display:block;overflow:hidden}.publish-summary[data-v-7880fcd3]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.publish-summary article[data-v-7880fcd3]{background:#fff;border:1px solid #0f233714;border-radius:18px;padding:14px}.publish-summary span[data-v-7880fcd3]{color:var(--text-muted);font-size:12px;font-weight:800;display:block}.publish-summary strong[data-v-7880fcd3]{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;display:block;overflow:hidden}@media (width<=1100px){.governance-hero[data-v-7880fcd3],.empty-state[data-v-7880fcd3]{grid-template-columns:1fr}.hero-metrics[data-v-7880fcd3],.flow-strip[data-v-7880fcd3]{grid-template-columns:repeat(2,minmax(0,1fr))}.board-head[data-v-7880fcd3],.picker-head[data-v-7880fcd3]{flex-direction:column}}@media (width<=760px){.data-sources-page[data-v-7880fcd3]{padding:22px 16px 48px}.governance-hero[data-v-7880fcd3],.scope-board[data-v-7880fcd3],.empty-state[data-v-7880fcd3]{border-radius:22px;padding:20px}.hero-metrics[data-v-7880fcd3],.flow-strip[data-v-7880fcd3],.form-grid[data-v-7880fcd3],.publish-summary[data-v-7880fcd3]{grid-template-columns:1fr}.board-tools[data-v-7880fcd3],.filter-tabs[data-v-7880fcd3],.picker-tools[data-v-7880fcd3]{flex-wrap:wrap;width:100%}.filter-tabs button[data-v-7880fcd3]{flex:1}.picker-tools input[data-v-7880fcd3]{width:100%}.wizard-steps[data-v-7880fcd3]{grid-template-columns:1fr}}.data-sources-page[data-v-7880fcd3]{padding:20px clamp(20px,3vw,40px) 40px}.compact-page-head[data-v-7880fcd3]{border:1px solid var(--border);max-width:1440px;box-shadow:none;background:#ffffffeb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;margin:0 auto 12px;padding:14px 16px;display:grid}.page-title h1[data-v-7880fcd3],.compact-board h2[data-v-7880fcd3]{letter-spacing:-.03em;margin:0}.page-title h1[data-v-7880fcd3]{font-size:24px}.page-title p[data-v-7880fcd3]:not(.eyebrow),.compact-board-head p[data-v-7880fcd3]:not(.eyebrow){max-width:720px;color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.55}.compact-metrics[data-v-7880fcd3]{border:1px solid var(--border);background:var(--bg-panel-muted);border-radius:6px;align-items:center;gap:2px;display:flex;overflow:hidden}.compact-metrics span[data-v-7880fcd3]{border-right:1px solid var(--border);min-width:92px;color:var(--text-secondary);white-space:nowrap;padding:9px 11px;font-size:12px}.compact-metrics span[data-v-7880fcd3]:last-child{border-right:0}.compact-metrics strong[data-v-7880fcd3]{color:var(--accent);font-size:18px}.compact-alerts[data-v-7880fcd3]{gap:8px;max-width:1440px;margin:0 auto 10px;display:flex}.compact-board[data-v-7880fcd3]{max-width:1440px;box-shadow:none;background:#fff;border-radius:8px;margin:0 auto;padding:0;overflow:hidden}.compact-board[data-v-7880fcd3]:before{display:none}.compact-board-head[data-v-7880fcd3]{border-bottom:1px solid var(--border);background:#fbfdff;padding:12px 14px}.filter-tabs[data-v-7880fcd3]{border-radius:6px;height:34px;padding:2px}.filter-tabs button[data-v-7880fcd3]{border-radius:4px;height:28px;padding:0 10px}.icon-cta[data-v-7880fcd3],.card-actions button[data-v-7880fcd3]{border-radius:6px}.empty-state[data-v-7880fcd3]{border:0;border-top:1px solid var(--border);background:#fff;border-radius:0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:22px 24px;display:flex}.scope-table-wrap[data-v-7880fcd3],.wizard-table-wrap[data-v-7880fcd3]{width:100%;overflow:auto}.scope-table[data-v-7880fcd3],.wizard-table[data-v-7880fcd3]{border-collapse:collapse;background:#fff;width:100%}.scope-table th[data-v-7880fcd3],.scope-table td[data-v-7880fcd3],.wizard-table th[data-v-7880fcd3],.wizard-table td[data-v-7880fcd3]{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:9px 12px;font-size:13px}.scope-table th[data-v-7880fcd3],.wizard-table th[data-v-7880fcd3]{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;background:#f4f8fb;font-size:11px;font-weight:900}.scope-table tbody tr[data-v-7880fcd3]:hover,.wizard-table tbody tr[data-v-7880fcd3]:hover,.wizard-table tbody tr.selected[data-v-7880fcd3]{background:#0e74900b}.scope-table td strong[data-v-7880fcd3],.scope-table td small[data-v-7880fcd3]{display:block}.scope-table td small[data-v-7880fcd3]{max-width:360px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.table-count[data-v-7880fcd3]{font-weight:850;display:block}.action-col[data-v-7880fcd3]{width:112px}.compact-actions[data-v-7880fcd3]{justify-content:flex-end}.wizard-card[data-v-7880fcd3]{border-radius:10px;width:min(920px,100vw - 40px);max-height:min(760px,100vh - 40px);overflow:auto}.wizard-header[data-v-7880fcd3]{border-bottom:1px solid var(--border);padding:16px 18px 12px}.wizard-steps[data-v-7880fcd3]{border-bottom:1px solid var(--border);gap:0;padding:0 18px}.wizard-steps button[data-v-7880fcd3]{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;height:40px}.wizard-steps button.active[data-v-7880fcd3]{border-bottom-color:var(--accent);background:0 0}.wizard-body[data-v-7880fcd3]{padding:16px 18px 18px}.form-grid[data-v-7880fcd3]{gap:10px}input[data-v-7880fcd3],select[data-v-7880fcd3],textarea[data-v-7880fcd3]{border-radius:6px;padding:9px 10px}.picker-head[data-v-7880fcd3],.wizard-actions[data-v-7880fcd3]{gap:10px}.table-picker[data-v-7880fcd3]{gap:12px}.publish-summary[data-v-7880fcd3]{border:1px solid var(--border);border-radius:6px;gap:0;overflow:hidden}.publish-summary article[data-v-7880fcd3]{border:0;border-right:1px solid var(--border);border-radius:0}.publish-summary article[data-v-7880fcd3]:last-child{border-right:0}@media (width<=980px){.compact-page-head[data-v-7880fcd3]{grid-template-columns:1fr}.compact-metrics[data-v-7880fcd3]{width:100%}.compact-metrics span[data-v-7880fcd3]{flex:1}}.data-sources-page[data-v-7880fcd3]{flex:1;width:100%;min-width:0;height:100%;padding:16px 20px 40px;overflow:auto}.compact-page-head[data-v-7880fcd3],.compact-alerts[data-v-7880fcd3],.compact-board[data-v-7880fcd3]{width:100%;max-width:none;margin-left:0;margin-right:0}.compact-page-head[data-v-7880fcd3]{margin-bottom:12px}.compact-alerts[data-v-7880fcd3]{margin-bottom:10px}.data-sources-page[data-v-7880fcd3]{grid-template-columns:var(--data-source-rail-width,var(--context-rail-width)) minmax(0, 1fr);background:var(--bg-workspace);width:100%;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.data-scope-rail[data-v-7880fcd3]{width:var(--data-source-rail-width,var(--context-rail-width));flex-direction:column;gap:12px;min-width:0;transition:width .16s;display:flex;position:relative}.rail-header[data-v-7880fcd3]{border-bottom:1px solid var(--border-dark);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.rail-title[data-v-7880fcd3]{min-width:0}.rail-actions[data-v-7880fcd3]{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.rail-header h2[data-v-7880fcd3]{color:var(--text-inverse);margin:0;font-size:17px}.rail-icon-button[data-v-7880fcd3]{border:1px solid var(--border-dark);width:32px;height:32px;color:var(--text-rail);cursor:pointer;background:#ffffff0f;border-radius:6px;place-items:center;display:inline-grid}.rail-icon-button.primary[data-v-7880fcd3]{background:var(--accent);color:#fff;border-color:#66e8ef5c}.rail-icon-button svg[data-v-7880fcd3],.scope-detail-head svg[data-v-7880fcd3],.scope-main-empty svg[data-v-7880fcd3]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.rail-filter-tabs[data-v-7880fcd3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.rail-filter-tabs button[data-v-7880fcd3]{border:1px solid var(--border-dark);min-height:30px;color:var(--text-rail-muted);cursor:pointer;background:#ffffff0a;border-radius:6px;font-size:12px;font-weight:850}.rail-filter-tabs button[data-v-7880fcd3]:hover,.rail-filter-tabs button.active[data-v-7880fcd3]{color:var(--text-inverse);background:var(--bg-rail-active);border-color:#66e8ef3d}.scope-rail-list[data-v-7880fcd3]{align-content:start;gap:6px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.scope-rail-row[data-v-7880fcd3]{min-height:56px;color:var(--text-rail);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.scope-rail-row[data-v-7880fcd3]:hover,.scope-rail-row.active[data-v-7880fcd3]{background:var(--bg-rail-hover);border-color:#66e8ef3d}.scope-rail-row.active[data-v-7880fcd3]{box-shadow:inset 3px 0 0 var(--accent);background:var(--bg-rail-active)}.scope-rail-row span[data-v-7880fcd3]{gap:3px;min-width:0;display:grid}.scope-rail-row .rail-collapsed-token[data-v-7880fcd3]{display:none}.scope-rail-row strong[data-v-7880fcd3],.scope-rail-row small[data-v-7880fcd3]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scope-rail-row strong[data-v-7880fcd3]{color:var(--text-inverse);font-size:13px}.scope-rail-row small[data-v-7880fcd3],.rail-empty span[data-v-7880fcd3]{color:var(--text-rail-muted);font-size:11px}.scope-rail-row em[data-v-7880fcd3]{white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:900}.rail-empty[data-v-7880fcd3]{color:var(--text-rail);gap:6px;padding:10px;display:grid}.rail-resize-handle[data-v-7880fcd3]{z-index:4;cursor:col-resize;width:7px;height:100%;position:absolute;top:0;right:-3px}.rail-resize-handle[data-v-7880fcd3]:after{content:"";background:0 0;width:1px;height:calc(100% - 28px);transition:background .15s;position:absolute;top:14px;right:3px}.rail-resize-handle[data-v-7880fcd3]:hover:after{background:#67e8f9a6}.data-scope-rail.collapsed[data-v-7880fcd3]{padding:12px 8px}.data-scope-rail.collapsed .rail-header[data-v-7880fcd3]{flex-direction:column;align-items:center}.data-scope-rail.collapsed .rail-title[data-v-7880fcd3],.data-scope-rail.collapsed .scope-rail-row small[data-v-7880fcd3],.data-scope-rail.collapsed .scope-rail-row em[data-v-7880fcd3],.data-scope-rail.collapsed .rail-empty[data-v-7880fcd3],.data-scope-rail.collapsed .rail-filter-tabs[data-v-7880fcd3]{display:none}.data-scope-rail.collapsed .rail-actions[data-v-7880fcd3]{justify-content:center}.data-scope-rail.collapsed .rail-icon-button[data-v-7880fcd3]{border-radius:10px;width:36px;height:36px}.data-scope-rail.collapsed .scope-rail-list[data-v-7880fcd3]{padding-right:0}.data-scope-rail.collapsed .scope-rail-row[data-v-7880fcd3]{border-radius:12px;grid-template-columns:1fr;place-items:center;min-height:44px;padding:4px}.data-scope-rail.collapsed .scope-rail-row>span[data-v-7880fcd3]:not(.rail-collapsed-token){display:none}.data-scope-rail.collapsed .scope-rail-row .rail-collapsed-token[data-v-7880fcd3]{display:grid}.data-scope-main[data-v-7880fcd3]{overscroll-behavior:contain;flex-direction:column;min-width:0;min-height:0;padding:16px 20px 24px;display:flex;overflow:auto}.scope-detail-panel[data-v-7880fcd3]{min-height:calc(100vh - var(--topbar-height,64px) - 32px);max-height:calc(100vh - var(--topbar-height,64px) - 32px);flex-direction:column;flex:none;padding:0;display:flex;overflow:hidden}.scope-detail-panel.semantic-active[data-v-7880fcd3]{min-height:calc(100vh - var(--topbar-height,64px) + 168px);max-height:calc(100vh - var(--topbar-height,64px) + 168px)}.scope-detail-head[data-v-7880fcd3]{border-bottom:1px solid var(--border);background:#fbfdff;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.scope-detail-head h2[data-v-7880fcd3]{margin:0;font-size:20px}.scope-detail-head p[data-v-7880fcd3]:not(.eyebrow){color:var(--text-secondary);margin-top:4px;font-size:13px;line-height:1.55}.scope-summary-grid[data-v-7880fcd3]{border:1px solid var(--border);border-radius:8px;flex:none;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:0;margin:14px 16px 0;display:grid;overflow:hidden}.scope-summary-grid article[data-v-7880fcd3]{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;gap:7px;min-width:0;min-height:64px;padding:12px;display:grid}.scope-summary-grid article[data-v-7880fcd3]:last-child{border-right:0}.scope-summary-grid span[data-v-7880fcd3]{color:var(--text-secondary);font-size:12px;font-weight:800}.scope-summary-grid strong[data-v-7880fcd3]{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.semantic-review-callout[data-v-7880fcd3]{background:linear-gradient(90deg,#fffbebf5,#ffffffeb);border:1px solid #f59e0b3d;border-radius:8px;flex:none;justify-content:space-between;align-items:center;gap:12px;margin:10px 16px 0;padding:10px 12px;display:flex}.semantic-review-callout div[data-v-7880fcd3]{gap:3px;min-width:0;display:grid}.semantic-review-callout strong[data-v-7880fcd3]{color:#92400e;font-size:13px}.semantic-review-callout span[data-v-7880fcd3]{color:#6b4e16;font-size:12px}.semantic-review-callout button[data-v-7880fcd3]{color:#7c2d12;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #f59e0b47;border-radius:7px;flex:none;padding:0 12px;font-size:12px;font-weight:850}.scope-detail-tabs[data-v-7880fcd3]{background:#f8fcfde6;border:1px solid #0f23371a;border-radius:8px;flex:none;gap:4px;width:max-content;margin:0;padding:4px;display:inline-flex}.scope-detail-tabs button[data-v-7880fcd3]{min-height:32px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:12px;font-weight:850}.scope-detail-tabs button.active[data-v-7880fcd3]{color:#0f6b7b;background:#fff;box-shadow:0 8px 20px #0f233714}.scope-tab-body[data-v-7880fcd3]{overscroll-behavior:contain;flex:auto;min-height:0;padding:10px 16px 16px;overflow:auto}.scope-tab-toolbar[data-v-7880fcd3]{margin-bottom:12px;display:flex}.scope-table-section[data-v-7880fcd3]{border:1px solid var(--border);background:#fff;border-radius:8px;gap:12px;margin:0;padding:14px;display:grid}.section-title[data-v-7880fcd3]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.section-title h3[data-v-7880fcd3]{margin:0;font-size:15px}.section-title span[data-v-7880fcd3],.scope-table-chips em[data-v-7880fcd3]{color:var(--text-secondary);font-size:12px}.scope-table-chips[data-v-7880fcd3]{flex-wrap:wrap;gap:8px;display:flex}.scope-table-chips span[data-v-7880fcd3]{border:1px solid var(--border);color:var(--text-secondary);background:var(--bg-panel-muted);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.scope-main-empty[data-v-7880fcd3]{border:1px solid var(--border);border-radius:8px}@media (width<=980px){.data-sources-page[data-v-7880fcd3]{grid-template-columns:1fr;overflow:auto}.data-scope-rail[data-v-7880fcd3]{min-width:0;height:auto;max-height:36vh;width:100%!important}.rail-resize-handle[data-v-7880fcd3]{display:none}.scope-summary-grid[data-v-7880fcd3]{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-summary-grid article[data-v-7880fcd3]{border-bottom:1px solid var(--border)}.data-scope-main[data-v-7880fcd3],.scope-detail-panel[data-v-7880fcd3]{height:auto;max-height:none;overflow:visible}.scope-detail-panel[data-v-7880fcd3]{min-height:0}.scope-tab-body[data-v-7880fcd3]{overflow:visible}}.knowledge-page[data-v-d4295005]{background:var(--bg-workspace);flex-direction:column;flex:1;min-width:0;padding:24px;display:flex;overflow:hidden}.page-header[data-v-d4295005],.header-tools[data-v-d4295005],.workspace-shell[data-v-d4295005],.panel-title[data-v-d4295005],.detail-head[data-v-d4295005],.search-bar[data-v-d4295005],.document-actions[data-v-d4295005],.create-dialog header[data-v-d4295005],.create-dialog footer[data-v-d4295005],.import-dialog header[data-v-d4295005],.import-dialog footer[data-v-d4295005],.info-dialog header[data-v-d4295005],.document-dialog header[data-v-d4295005],.chunk-dialog header[data-v-d4295005]{gap:12px;display:flex}.page-header[data-v-d4295005]{justify-content:space-between;align-items:flex-end;margin-bottom:14px}.eyebrow[data-v-d4295005]{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:900}h1[data-v-d4295005],h2[data-v-d4295005],h3[data-v-d4295005],h4[data-v-d4295005],p[data-v-d4295005]{margin:0}h1[data-v-d4295005]{font-size:30px}h2[data-v-d4295005]{font-size:22px}h3[data-v-d4295005]{font-size:15px}h4[data-v-d4295005]{font-size:13px}button[data-v-d4295005],input[data-v-d4295005],select[data-v-d4295005],textarea[data-v-d4295005]{font:inherit}input[data-v-d4295005],select[data-v-d4295005],textarea[data-v-d4295005]{border:1px solid var(--border);color:var(--text-primary);background:#fff;border-radius:7px}input[data-v-d4295005],select[data-v-d4295005]{height:36px;padding:0 10px}textarea[data-v-d4295005]{resize:vertical;padding:10px}button[data-v-d4295005]{border:1px solid var(--border);color:var(--text-primary);cursor:pointer;background:#fff;border-radius:7px;padding:8px 12px;font-weight:800}button[data-v-d4295005]:disabled{cursor:not-allowed;opacity:.55}.primary-action[data-v-d4295005],.icon-action.primary[data-v-d4295005]{background:var(--accent);border-color:var(--accent);color:#fff}.danger-action[data-v-d4295005],.icon-action.danger[data-v-d4295005]{color:#b42318}.danger-action.solid[data-v-d4295005]{color:#fff;background:#b42318;border-color:#b42318}.icon-action[data-v-d4295005]{flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.icon-action.mini[data-v-d4295005]{width:30px;height:30px}.icon-action svg[data-v-d4295005],.upload-section svg[data-v-d4295005],.dialog-upload svg[data-v-d4295005]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.rail-icon-button[data-v-d4295005]{cursor:pointer;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.rail-icon-button svg[data-v-d4295005]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.header-tools[data-v-d4295005]{align-items:center}.search-input[data-v-d4295005]{width:220px}.alert[data-v-d4295005]{border:1px solid var(--border);background:#fff;border-radius:8px;margin:0 0 12px;padding:10px 12px}.alert.error[data-v-d4295005],.inline-error[data-v-d4295005]{color:#b42318}.workspace-shell[data-v-d4295005]{flex:1;align-items:stretch;min-height:0}.rail-panel[data-v-d4295005],.detail-panel[data-v-d4295005]{border:1px solid var(--border);background:#fff;border-radius:8px;min-height:0}.rail-panel[data-v-d4295005]{flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}.rail-panel.collapsed[data-v-d4295005]{padding:12px 10px;overflow:hidden}.panel-title[data-v-d4295005],.section-head[data-v-d4295005],.toolbar-actions[data-v-d4295005]{justify-content:space-between;align-items:center}.section-head[data-v-d4295005],.toolbar-actions[data-v-d4295005]{gap:8px;display:flex}.panel-title[data-v-d4295005]{border-bottom:1px solid var(--border);padding:10px}.panel-title span[data-v-d4295005]{color:var(--text-secondary);font-size:12px}.scroll-list[data-v-d4295005]{flex:1;align-content:start;gap:8px;min-height:0;padding:8px;display:grid;overflow:auto}.base-item[data-v-d4295005],.document-item[data-v-d4295005]{text-align:left;border-radius:7px;gap:5px;width:100%;display:grid}.base-item-main[data-v-d4295005],.document-item-main[data-v-d4295005]{gap:5px;min-width:0;display:grid}.document-row[data-v-d4295005]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;display:grid}.base-item.active[data-v-d4295005],.document-row.active .document-item[data-v-d4295005]{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.base-item span[data-v-d4295005],.base-item small[data-v-d4295005],.document-item small[data-v-d4295005],.document-item em[data-v-d4295005],.detail-head p[data-v-d4295005],.document-detail p[data-v-d4295005],.hit-item span[data-v-d4295005],.chunk-list span[data-v-d4295005],.chunk-list small[data-v-d4295005],.chunk-preview span[data-v-d4295005]{color:var(--text-secondary);font-size:12px;font-style:normal}.document-item em[data-v-d4295005]{color:#b42318;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resize-handle[data-v-d4295005]{cursor:col-resize;z-index:8;width:10px;height:100%;position:absolute;top:0;right:0}.resize-handle[data-v-d4295005]:after{content:"";background:0 0;width:1px;height:calc(100% - 28px);transition:background .15s;position:absolute;top:14px;right:3px}.resize-handle[data-v-d4295005]:hover:after{background:#67e8f9a6}.detail-panel[data-v-d4295005]{flex:1;align-content:start;gap:14px;min-width:0;padding:16px;display:grid;overflow:auto}.detail-head[data-v-d4295005]{justify-content:space-between;align-items:flex-start}.split-section[data-v-d4295005]{grid-template-columns:minmax(260px,.42fr) minmax(320px,.58fr);gap:14px;display:grid}.settings-section[data-v-d4295005],.config-summary[data-v-d4295005],.document-detail[data-v-d4295005],.search-section[data-v-d4295005],.chunking-config[data-v-d4295005],.preview-panel[data-v-d4295005],.import-files[data-v-d4295005]{border:1px solid var(--border);background:#fff;border-radius:8px;padding:14px}.settings-section[data-v-d4295005],.document-detail[data-v-d4295005]{gap:10px;display:grid}.settings-section label[data-v-d4295005],.document-detail label[data-v-d4295005],.dialog-body label[data-v-d4295005]{gap:6px;display:grid}.settings-section label span[data-v-d4295005],.document-detail label span[data-v-d4295005],.dialog-body label span[data-v-d4295005]{color:var(--text-secondary);font-size:12px;font-weight:800}.config-summary[data-v-d4295005],.chunking-config[data-v-d4295005],.preview-panel[data-v-d4295005],.import-files[data-v-d4295005]{gap:12px;display:grid}.config-summary p[data-v-d4295005],.config-summary span[data-v-d4295005],.chunking-config .section-head span[data-v-d4295005]{color:var(--text-secondary);font-size:12px}.config-summary p[data-v-d4295005]{margin:0;line-height:1.65}.config-metrics[data-v-d4295005]{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.config-metrics div[data-v-d4295005]{border:1px solid var(--border);background:#f8fafc;border-radius:7px;align-content:center;gap:7px;min-height:72px;padding:10px;display:grid}.config-metrics strong[data-v-d4295005]{color:var(--text-primary);font-size:18px;line-height:1.1}.dialog-upload input[data-v-d4295005]{display:none}.dialog-upload.dragging[data-v-d4295005]{border-color:var(--accent);background:#eefbfc}.dialog-upload[data-v-d4295005]{min-height:150px;color:var(--accent);cursor:pointer;text-align:center;background:linear-gradient(#fbfdff 0%,#f6fafc 100%);border:1px dashed #b9d3df;border-radius:8px;align-content:center;justify-items:center;gap:8px;padding:16px;display:grid}.dialog-upload span[data-v-d4295005]{color:var(--text-primary);font-size:13px;font-weight:900}.dialog-upload small[data-v-d4295005]{color:var(--text-secondary);font-size:12px}.dialog-upload svg[data-v-d4295005]{width:28px;height:28px;color:var(--accent);background:#e8f5f8;border-radius:999px;padding:8px}.import-body[data-v-d4295005]{background:#f8fafc;grid-template-columns:300px minmax(0,1fr);grid-template-areas:"files config""preview preview";gap:14px;min-height:0;padding:14px;display:grid;overflow:auto}.import-files[data-v-d4295005]{grid-area:files}.chunking-config[data-v-d4295005]{grid-area:config}.preview-panel[data-v-d4295005]{grid-area:preview}.mode-grid[data-v-d4295005]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mode-grid button[data-v-d4295005]{text-align:left;background:#fbfdff;border-color:#d9e4ec;gap:6px;min-height:78px;padding:11px 12px;display:grid}.mode-grid button.active[data-v-d4295005]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#edf9fb}.mode-grid small[data-v-d4295005]{color:var(--text-secondary);line-height:1.45}.range-grid[data-v-d4295005]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.range-grid label[data-v-d4295005]{background:#fbfdff;border:1px solid #e1ebf2;border-radius:8px;gap:6px;padding:10px;display:grid}.range-grid input[type=range][data-v-d4295005]{width:100%;accent-color:var(--accent)}.range-grid input[type=number][data-v-d4295005]{width:120px}.heading-levels[data-v-d4295005]{border:1px solid var(--border);background:#fbfdff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.heading-levels>span[data-v-d4295005]{color:var(--text-secondary);font-size:12px;font-weight:800}.heading-levels>div[data-v-d4295005]{gap:6px;display:inline-flex}.heading-levels button[data-v-d4295005]{min-width:42px;height:30px;padding:0 10px;font-weight:900}.heading-levels button.active[data-v-d4295005]{border-color:var(--accent);color:var(--accent-strong);background:#e9f7f8}.toggle-row[data-v-d4295005]{background:#fbfdff;border:1px solid #e1ebf2;border-radius:8px;align-items:flex-start;padding:10px;grid-template-columns:none!important;gap:10px!important;display:flex!important}.toggle-row input[data-v-d4295005]{width:16px;height:16px;accent-color:var(--accent);flex:none;margin-top:2px}.toggle-row span[data-v-d4295005]{gap:3px;display:grid}.toggle-row strong[data-v-d4295005]{color:var(--text-primary);font-size:13px}.toggle-row small[data-v-d4295005]{color:var(--text-secondary);line-height:1.45}.preview-grid[data-v-d4295005]{grid-template-columns:300px minmax(0,1fr);gap:12px;min-height:0;display:grid}.document-detail header[data-v-d4295005]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.status-pill[data-v-d4295005]{border-radius:999px;width:max-content;padding:3px 8px;font-size:11px;font-weight:900}.status-uploaded[data-v-d4295005]{color:#344054;background:#eef2f6}.status-queued[data-v-d4295005]{color:#31506f;background:#e6edf5}.status-parsing[data-v-d4295005]{color:#075985;background:#e0f2fe}.status-parsed[data-v-d4295005]{color:#166534;background:#dcfce7}.status-failed[data-v-d4295005]{color:#991b1b;background:#fee2e2}.search-section[data-v-d4295005]{gap:12px;display:grid}.search-bar input[data-v-d4295005]{flex:1}.hits[data-v-d4295005]{gap:8px;display:grid}.scrollable-results[data-v-d4295005]{max-height:420px;padding-right:4px;overflow:auto}.hit-item[data-v-d4295005],.empty[data-v-d4295005]{border:1px solid var(--border);border-radius:8px;padding:12px}.hit-item[data-v-d4295005]{text-align:left;gap:6px;display:grid}.hit-item[data-v-d4295005]:hover{border-color:var(--accent)}.hit-item p[data-v-d4295005]{color:var(--text-secondary);font-size:13px;line-height:1.5}.empty[data-v-d4295005]{color:var(--text-secondary)}.empty.small[data-v-d4295005]{font-size:13px}.empty.large[data-v-d4295005]{place-items:center;min-height:260px;display:grid}.dialog-backdrop[data-v-d4295005]{z-index:50;background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.create-dialog[data-v-d4295005],.import-dialog[data-v-d4295005],.info-dialog[data-v-d4295005],.document-dialog[data-v-d4295005],.chunk-dialog[data-v-d4295005],.reparse-dialog[data-v-d4295005]{border:1px solid var(--border);background:#fff;border-radius:10px;max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 24px 70px #0f172a2e}.create-dialog[data-v-d4295005]{grid-template-rows:auto 1fr auto;width:min(720px,100%);display:grid}.import-dialog[data-v-d4295005]{grid-template-rows:auto minmax(0,1fr) auto;width:min(1080px,100%);display:grid}.reparse-dialog[data-v-d4295005]{grid-template-rows:auto minmax(0,1fr) auto;width:min(900px,100%);display:grid}.info-dialog[data-v-d4295005]{grid-template-rows:auto 1fr;width:min(760px,100%);display:grid}.document-dialog[data-v-d4295005]{grid-template-rows:auto auto minmax(0,1fr);width:min(1120px,100%);display:grid}.chunk-dialog[data-v-d4295005]{grid-template-rows:auto minmax(0,1fr);width:min(1100px,100%);max-height:calc(100vh - 96px);display:grid}.confirm-dialog[data-v-d4295005]{border:1px solid var(--border);background:#fff;border-radius:8px;gap:14px;width:min(420px,100%);padding:18px;display:grid;box-shadow:0 24px 70px #0f172a2e}.confirm-dialog p[data-v-d4295005]{color:var(--text-secondary);line-height:1.6}.confirm-dialog footer[data-v-d4295005]{justify-content:flex-end;gap:10px;display:flex}.create-dialog header[data-v-d4295005],.create-dialog footer[data-v-d4295005],.import-dialog header[data-v-d4295005],.import-dialog footer[data-v-d4295005],.info-dialog header[data-v-d4295005],.document-dialog header[data-v-d4295005],.chunk-dialog header[data-v-d4295005],.reparse-dialog header[data-v-d4295005],.reparse-dialog footer[data-v-d4295005]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px}.import-dialog header[data-v-d4295005],.chunk-dialog header[data-v-d4295005]{background:linear-gradient(#fff 0%,#f8fafc 100%)}.create-dialog footer[data-v-d4295005],.import-dialog footer[data-v-d4295005],.reparse-dialog footer[data-v-d4295005]{border-top:1px solid var(--border);border-bottom:0}.dialog-body[data-v-d4295005],.dialog-content[data-v-d4295005],.chunk-detail-body[data-v-d4295005],.meta-grid[data-v-d4295005]{min-height:0;overflow:auto}.dialog-body[data-v-d4295005]{grid-template-columns:1fr 180px;gap:12px;padding:16px;display:grid}.dialog-body .full[data-v-d4295005]{grid-column:1/-1}.file-card-grid[data-v-d4295005]{gap:8px;max-height:190px;display:grid;overflow:auto}.file-card[data-v-d4295005]{text-align:left;background:#fbfdff;border:1px solid #d9e4ec;border-radius:7px;grid-template-columns:44px minmax(0,1fr) 30px;align-items:center;gap:10px;width:100%;padding:9px;display:grid}.file-card[data-v-d4295005]:hover{border-color:var(--accent);background:#f0f9fb}.file-thumb[data-v-d4295005]{width:44px;height:44px;color:var(--accent-strong);background:linear-gradient(#e8f5f8 0%,#d7ebf1 100%);border-radius:7px;place-items:center;font-size:11px;font-weight:900;display:grid}.file-info[data-v-d4295005]{gap:6px;min-width:0;display:grid}.file-info strong[data-v-d4295005]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.file-info small[data-v-d4295005],.file-remove[data-v-d4295005]{color:var(--text-secondary);font-size:12px}.file-remove[data-v-d4295005]{text-align:center;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;font-size:18px;line-height:1;display:grid}.file-remove[data-v-d4295005]:hover{color:#b42318;background:#fff1f0}.file-name-field[data-v-d4295005]{gap:4px;display:grid}.file-name-field span[data-v-d4295005]{color:var(--text-secondary);font-size:11px;font-weight:800}.file-name-field input[data-v-d4295005]{border:1px solid var(--border);border-radius:6px;width:100%;min-width:0;height:30px;padding:0 8px;font-size:12px}.meta-grid[data-v-d4295005]{grid-template-columns:150px minmax(0,1fr);align-content:start;gap:10px 14px;padding:16px;display:grid}.meta-grid.compact-grid[data-v-d4295005]{padding:0}.meta-grid span[data-v-d4295005]{color:var(--text-secondary);font-size:12px;font-weight:900}.meta-grid strong[data-v-d4295005],.meta-grid pre[data-v-d4295005]{overflow-wrap:anywhere;min-width:0}pre[data-v-d4295005]{white-space:pre-wrap;word-break:break-word;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.6}.tabs[data-v-d4295005]{border-bottom:1px solid var(--border);gap:8px;padding:12px 16px;display:flex}.tabs button[data-v-d4295005]{border-radius:999px;font-size:12px}.tabs button.active[data-v-d4295005]{background:var(--accent);border-color:var(--accent);color:#fff}.dialog-content[data-v-d4295005]{padding:16px}.reader-panel[data-v-d4295005],.chunk-detail-body[data-v-d4295005]{gap:12px;display:grid}.chunk-detail-body[data-v-d4295005]{align-content:start;min-height:0;padding:16px;overflow:auto}.reader-tools[data-v-d4295005]{justify-content:space-between;align-items:center;gap:12px;display:flex}.reader-panel>pre[data-v-d4295005],.chunk-preview>pre[data-v-d4295005]{border:1px solid var(--border);background:#f8fafc;border-radius:8px;max-height:52vh;padding:12px;overflow:auto}.chunk-summary-grid[data-v-d4295005]{grid-template-columns:repeat(4,minmax(110px,1fr)) minmax(180px,1.35fr);gap:10px;display:grid}.chunk-summary-grid article[data-v-d4295005],.score-strip[data-v-d4295005],.chunk-card[data-v-d4295005]{border:1px solid var(--border);background:#fff;border-radius:8px}.chunk-summary-grid article[data-v-d4295005]{gap:4px;min-width:0;padding:10px 12px;display:grid}.chunk-summary-grid span[data-v-d4295005],.score-strip span[data-v-d4295005]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900}.chunk-summary-grid strong[data-v-d4295005]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;overflow:hidden}.score-strip[data-v-d4295005]{background:#f8fbfd;grid-template-columns:repeat(3,110px) minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.score-strip div[data-v-d4295005]{gap:3px;display:grid}.score-strip strong[data-v-d4295005]{color:var(--accent);font-size:18px}.score-strip p[data-v-d4295005]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);font-size:12px;overflow:hidden}.chunk-content-grid[data-v-d4295005]{grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);gap:12px;min-height:0;display:grid}.chunk-card[data-v-d4295005]{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.chunk-card header[data-v-d4295005]{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.chunk-card pre[data-v-d4295005]{background:#f8fafc;min-height:180px;max-height:48vh;padding:14px;overflow:auto}.text-card pre[data-v-d4295005]{font-size:13px}.meta-card pre[data-v-d4295005]{color:#334155}.chunk-browser[data-v-d4295005]{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:12px;min-height:0;display:grid}.chunk-list[data-v-d4295005]{align-content:start;gap:8px;max-height:58vh;display:grid;overflow:auto}.chunk-list button[data-v-d4295005]{text-align:left;gap:4px;display:grid}.chunk-list button.active[data-v-d4295005]{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.chunk-preview[data-v-d4295005]{align-content:start;gap:10px;min-width:0;display:grid}.chunk-preview header[data-v-d4295005]{justify-content:space-between;gap:10px;display:flex}.knowledge-page[data-v-d4295005]{height:100%;padding:0}.workspace-shell[data-v-d4295005]{height:100%;min-height:0}.base-panel[data-v-d4295005]{border:0;border-right:1px solid var(--border-dark);background:linear-gradient(180deg, #1f9db014, transparent 150px), var(--bg-sidebar);color:var(--text-rail);border-radius:0}.base-panel .rail-header[data-v-d4295005]{align-items:flex-start;margin:14px 14px 0}.base-panel .rail-title[data-v-d4295005],.document-panel .rail-title[data-v-d4295005]{flex:1;gap:2px;display:grid}.base-panel .rail-actions[data-v-d4295005],.document-panel .rail-actions[data-v-d4295005]{flex-wrap:nowrap;flex:none}.base-panel .rail-icon-button[data-v-d4295005]{border-color:var(--border-dark);color:var(--text-rail);background:#ffffff0f}.base-panel .rail-icon-button.primary[data-v-d4295005]{background:var(--accent);color:#fff;border-color:#66e8ef5c}.base-panel .rail-icon-button[data-v-d4295005]:hover{background:#ffffff1a;border-color:#66e8ef75}.base-panel .rail-icon-button.primary[data-v-d4295005]:hover{background:var(--accent-hover)}.base-panel .rail-subtitle[data-v-d4295005],.document-panel .rail-subtitle[data-v-d4295005]{color:var(--text-rail-muted);font-size:12px;font-weight:600;line-height:1.2}.rail-tools[data-v-d4295005]{border-bottom:1px solid var(--border-dark);grid-template-columns:minmax(0,1fr) 92px;gap:8px;padding:12px 14px;display:grid}.rail-tools .search-input[data-v-d4295005],.rail-tools select[data-v-d4295005]{border-color:var(--border-dark);width:100%;color:var(--text-rail);background:#ffffff0f}.rail-tools .search-input[data-v-d4295005]::placeholder{color:var(--text-rail-muted)}.base-panel .scroll-list[data-v-d4295005]{padding:10px}.base-panel .base-item[data-v-d4295005]{color:var(--text-rail);background:0 0;border-color:#0000}.base-panel .base-item[data-v-d4295005]:hover,.base-panel .base-item.active[data-v-d4295005]{background:var(--bg-rail-hover);border-color:#66e8ef3d}.base-panel .base-item.active[data-v-d4295005]{box-shadow:inset 3px 0 0 var(--accent);background:var(--bg-rail-active)}.base-panel .base-item strong[data-v-d4295005]{color:var(--text-inverse)}.base-panel .base-item span[data-v-d4295005],.base-panel .base-item small[data-v-d4295005],.base-panel .empty[data-v-d4295005]{color:var(--text-rail-muted)}.document-panel[data-v-d4295005]{border-top:0;border-bottom:0;border-radius:0}.document-panel .rail-header[data-v-d4295005]{border-bottom-color:var(--border);align-items:flex-start;margin:14px 14px 0}.document-panel .rail-title strong[data-v-d4295005]{color:var(--text-primary)}.document-panel .rail-icon-button[data-v-d4295005]{border-color:var(--border);color:var(--text-secondary);background:#fff}.document-panel .rail-icon-button[data-v-d4295005]:hover{color:var(--accent-hover);background:#eef9fb;border-color:#1f9db052}.document-panel .rail-subtitle[data-v-d4295005]{color:var(--text-secondary)}.rail-panel.collapsed .rail-header[data-v-d4295005]{flex-direction:column;justify-content:center;align-items:center;margin:12px 10px 0}.rail-panel.collapsed .rail-title[data-v-d4295005],.rail-panel.collapsed .rail-tools[data-v-d4295005],.rail-panel.collapsed .base-item-main[data-v-d4295005],.rail-panel.collapsed .document-item-main[data-v-d4295005],.rail-panel.collapsed .empty[data-v-d4295005]{display:none}.rail-panel.collapsed .rail-icon-button[data-v-d4295005]{border-radius:10px;width:36px;height:36px}.rail-panel.collapsed .scroll-list[data-v-d4295005]{gap:6px;padding:0}.rail-panel.collapsed .base-item[data-v-d4295005],.rail-panel.collapsed .document-row[data-v-d4295005],.rail-panel.collapsed .document-item[data-v-d4295005]{grid-template-columns:1fr;place-items:center;display:grid}.rail-panel.collapsed .base-item[data-v-d4295005],.rail-panel.collapsed .document-item[data-v-d4295005]{border-radius:12px;min-height:44px;padding:4px}.rail-panel.collapsed .rail-collapsed-token[data-v-d4295005]{color:#dffbff}.document-panel.collapsed .rail-collapsed-token[data-v-d4295005]{color:var(--accent-hover);background:linear-gradient(135deg,#e8f7fb,#f7fbff);border-color:#1f9db047}.detail-panel[data-v-d4295005]{border-top:0;border-bottom:0;border-right:0;border-radius:0}@media (width<=1120px){.workspace-shell[data-v-d4295005],.split-section[data-v-d4295005],.chunk-browser[data-v-d4295005],.chunk-content-grid[data-v-d4295005],.score-strip[data-v-d4295005]{flex-direction:column;display:flex}.chunk-summary-grid[data-v-d4295005]{grid-template-columns:repeat(2,minmax(0,1fr))}.rail-panel[data-v-d4295005],.rail-panel.collapsed[data-v-d4295005]{max-height:260px;width:100%!important}.resize-handle[data-v-d4295005]{display:none}.dialog-backdrop[data-v-d4295005]{padding:12px}.meta-grid[data-v-d4295005]{grid-template-columns:1fr}}.report-chart[data-v-bd894d3c]{background:#fff;border:1px solid #b9c8d7d1;border-radius:22px;margin:18px 0;overflow:hidden;box-shadow:0 18px 42px #11233714}.report-chart-head[data-v-bd894d3c]{color:var(--text-secondary);background:linear-gradient(90deg,#dff6fbb8,#fffc);border-bottom:1px solid #dbe5eedb;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:12px;font-weight:800;display:flex}.report-chart-head code[data-v-bd894d3c]{text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #b9c8d7b8;border-radius:999px;max-width:65%;padding:3px 8px;overflow:hidden}.chart-canvas[data-v-bd894d3c]{height:360px}.chart-loading[data-v-bd894d3c],.chart-error[data-v-bd894d3c]{color:var(--text-secondary);padding:14px;font-size:13px}.chart-error[data-v-bd894d3c]{color:#b42318;background:#fff4f2}.report-html-sandbox[data-v-519871be]{background:#fff;border:0;width:100%;min-height:calc(100vh - 260px);display:block}.reports-page[data-v-ef7a4e51]{background:linear-gradient(#0f233709 1px, transparent 1px), linear-gradient(90deg, #0f233709 1px, transparent 1px), var(--bg-workspace);background-size:32px 32px;flex:1;min-width:0;height:100vh;padding:34px 44px 64px;overflow:auto}.reports-hero[data-v-ef7a4e51],.reports-layout[data-v-ef7a4e51],.empty-reports[data-v-ef7a4e51],.report-dialog[data-v-ef7a4e51]{max-width:1280px;margin:0 auto}.reports-hero[data-v-ef7a4e51]{justify-content:space-between;gap:28px;margin-bottom:26px;display:flex}.eyebrow[data-v-ef7a4e51]{color:var(--accent-hover);letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}h1[data-v-ef7a4e51],h2[data-v-ef7a4e51],h3[data-v-ef7a4e51]{color:var(--text-primary);margin:0}.reports-hero h1[data-v-ef7a4e51]{letter-spacing:-.04em;font-size:30px}.reports-hero p[data-v-ef7a4e51],.detail-head p[data-v-ef7a4e51],.empty-reports p[data-v-ef7a4e51],.empty-result p[data-v-ef7a4e51]{color:var(--text-secondary);line-height:1.7}.hero-metrics[data-v-ef7a4e51]{grid-template-columns:repeat(3,110px);gap:12px;display:grid}.hero-metrics article[data-v-ef7a4e51],.plan-panel[data-v-ef7a4e51],.report-detail[data-v-ef7a4e51],.empty-reports[data-v-ef7a4e51],.report-dialog[data-v-ef7a4e51]{background:#ffffffeb;border:1px solid #b9c8d7c7;border-radius:26px;box-shadow:0 22px 58px #11233717}.hero-metrics article[data-v-ef7a4e51]{padding:16px}.hero-metrics strong[data-v-ef7a4e51]{color:var(--accent-hover);font-size:24px;display:block}.hero-metrics span[data-v-ef7a4e51],.plan-meta[data-v-ef7a4e51],.small-empty span[data-v-ef7a4e51],.run-row small[data-v-ef7a4e51]{color:var(--text-muted);font-size:12px}.reports-layout[data-v-ef7a4e51]{grid-template-columns:360px minmax(0,1fr);gap:20px;display:grid}.plan-panel[data-v-ef7a4e51],.report-detail[data-v-ef7a4e51],.empty-reports[data-v-ef7a4e51]{padding:22px}.panel-head[data-v-ef7a4e51],.detail-head[data-v-ef7a4e51],.report-dialog header[data-v-ef7a4e51],.report-dialog footer[data-v-ef7a4e51]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.icon-cta[data-v-ef7a4e51],.primary-cta[data-v-ef7a4e51],.secondary-action[data-v-ef7a4e51],.ghost-action[data-v-ef7a4e51]{cursor:pointer;border:none;border-radius:999px;font-weight:900}.icon-cta[data-v-ef7a4e51]{color:#fff;background:linear-gradient(135deg, var(--accent), #14b8a6);place-items:center;width:40px;height:40px;display:grid}.icon-cta.ghost[data-v-ef7a4e51]{color:var(--text-secondary);background:#edf4f7}.icon-cta svg[data-v-ef7a4e51],.primary-cta svg[data-v-ef7a4e51]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.primary-cta[data-v-ef7a4e51],.secondary-action[data-v-ef7a4e51],.ghost-action[data-v-ef7a4e51]{padding:11px 16px}.primary-cta[data-v-ef7a4e51]{color:#fff;background:linear-gradient(135deg, var(--accent), #14b8a6)}.secondary-action[data-v-ef7a4e51]{color:#0f6b7b;background:var(--accent-soft)}.ghost-action[data-v-ef7a4e51]{color:var(--text-secondary);background:#edf4f7}.ghost-action.danger[data-v-ef7a4e51]{color:#b42318}button[data-v-ef7a4e51]:disabled{cursor:default;opacity:.45}.plan-list[data-v-ef7a4e51]{gap:10px;margin-top:18px;display:grid}.plan-card[data-v-ef7a4e51]{text-align:left;cursor:pointer;background:#fff;border:1px solid #0f23371a;border-radius:18px;gap:7px;padding:14px;display:grid}.plan-card.active[data-v-ef7a4e51]{background:#dff6fbb3;border-color:#0e749073}.plan-title[data-v-ef7a4e51]{color:var(--text-primary);font-weight:900}.plan-status[data-v-ef7a4e51]{width:fit-content;color:var(--text-secondary);background:#edf4f7;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:900}.plan-status.completed[data-v-ef7a4e51]{color:#047857;background:#dcfce7}.plan-status.failed[data-v-ef7a4e51]{color:#b42318;background:#fff4f2}.plan-status.running[data-v-ef7a4e51],.plan-status.pending[data-v-ef7a4e51]{color:#0f6b7b;background:#dff6fb}.detail-head[data-v-ef7a4e51]{border-bottom:1px solid var(--border);padding-bottom:16px}.detail-actions[data-v-ef7a4e51]{flex-shrink:0;gap:10px;display:flex}.report-goal-row[data-v-ef7a4e51]{align-items:center;gap:8px;max-width:100%;margin-top:4px;display:flex}.report-goal-text[data-v-ef7a4e51]{min-width:0;max-width:min(980px,100%);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:1.55;overflow:hidden}.goal-detail-link[data-v-ef7a4e51]{color:var(--accent-hover);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:13px;font-weight:900}.goal-detail-link[data-v-ef7a4e51]:hover{color:var(--accent);text-decoration:underline}.scope-chips[data-v-ef7a4e51]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.scope-chips span[data-v-ef7a4e51]{color:#0f6b7b;background:#dff6fba6;border:1px solid #0e74902e;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:850}.run-strip[data-v-ef7a4e51]{color:var(--text-secondary);background:#f8fbfd;border:1px solid #b9c8d7b8;border-radius:16px;align-items:center;gap:10px;margin:18px 0;padding:12px 14px;font-size:13px;display:flex}.run-dot[data-v-ef7a4e51]{background:var(--text-muted);border-radius:999px;width:10px;height:10px}.run-dot.completed[data-v-ef7a4e51]{background:#16a34a}.run-dot.failed[data-v-ef7a4e51]{background:#dc2626}.run-dot.running[data-v-ef7a4e51],.run-dot.pending[data-v-ef7a4e51]{background:#0f6b7b}.report-paper[data-v-ef7a4e51]{border-top:1px solid var(--border);padding-top:18px}.markdown-body[data-v-ef7a4e51] h1,.markdown-body[data-v-ef7a4e51] h2,.markdown-body[data-v-ef7a4e51] h3{margin:18px 0 10px}.markdown-body[data-v-ef7a4e51] p,.markdown-body[data-v-ef7a4e51] li{color:#26384c;line-height:1.75}.markdown-body[data-v-ef7a4e51] table{border-collapse:collapse;width:100%;box-shadow:0 0 0 1px var(--border);margin:14px 0}.markdown-body[data-v-ef7a4e51] th,.markdown-body[data-v-ef7a4e51] td{border:1px solid var(--border);text-align:left;padding:8px 10px}.markdown-body[data-v-ef7a4e51] th{color:var(--accent-hover);background:#edf6f8}.run-history[data-v-ef7a4e51]{border-top:1px solid var(--border);margin-top:22px;padding-top:16px}.run-row[data-v-ef7a4e51]{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;grid-template-columns:80px 100px 1fr;width:100%;padding:10px 12px;display:grid}.run-row.active[data-v-ef7a4e51],.run-row[data-v-ef7a4e51]:hover{background:#f2f8fa}.empty-reports[data-v-ef7a4e51],.empty-result[data-v-ef7a4e51],.small-empty[data-v-ef7a4e51]{text-align:center;place-items:center;min-height:220px;display:grid}.small-empty[data-v-ef7a4e51]{border:1px dashed #0f233729;border-radius:18px;min-height:160px;margin-top:18px}.error-banner[data-v-ef7a4e51]{color:#b42318;background:#fff4f2;border:1px solid #fecaca;border-radius:16px;max-width:1280px;margin:0 auto 16px;padding:12px 14px}.dialog-backdrop[data-v-ef7a4e51]{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a57;place-items:center;display:grid;position:fixed;inset:0}.report-dialog[data-v-ef7a4e51]{width:min(860px,100vw - 36px);padding:24px}.dialog-form[data-v-ef7a4e51]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}label[data-v-ef7a4e51],.scope-picker[data-v-ef7a4e51]{color:#24364a;gap:7px;font-size:12px;font-weight:850;display:grid}.full[data-v-ef7a4e51]{grid-column:1/-1}input[data-v-ef7a4e51],select[data-v-ef7a4e51],textarea[data-v-ef7a4e51]{width:100%;color:var(--text-primary);font:inherit;background:#fff;border:1px solid #0f233729;border-radius:14px;outline:none;padding:12px 13px}textarea[data-v-ef7a4e51]{resize:vertical}.scope-picker[data-v-ef7a4e51]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scope-picker>span[data-v-ef7a4e51]{width:100%}.scope-picker button[data-v-ef7a4e51]{cursor:pointer;background:#fff;border:1px solid #0f23371f;border-radius:999px;padding:8px 11px}.scope-picker button.selected[data-v-ef7a4e51]{color:#0f6b7b;background:#dff6fbbf;border-color:#0e749075}@media (width<=1100px){.reports-layout[data-v-ef7a4e51],.reports-hero[data-v-ef7a4e51]{flex-direction:column;grid-template-columns:1fr}.hero-metrics[data-v-ef7a4e51]{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.reports-page[data-v-ef7a4e51]{padding:22px 16px 48px}.dialog-form[data-v-ef7a4e51],.hero-metrics[data-v-ef7a4e51]{grid-template-columns:1fr}}.reports-page[data-v-ef7a4e51]{padding:20px clamp(20px,3vw,40px) 40px}.reports-toolbar[data-v-ef7a4e51]{border:1px solid var(--border);background:#ffffffeb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;max-width:1440px;margin:0 auto 12px;padding:14px 16px;display:grid}.reports-title h1[data-v-ef7a4e51]{letter-spacing:-.03em;margin:0;font-size:24px}.reports-title p[data-v-ef7a4e51]:not(.eyebrow){max-width:760px;color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.55}.compact-metrics[data-v-ef7a4e51]{border:1px solid var(--border);background:var(--bg-panel-muted);border-radius:6px;display:flex;overflow:hidden}.compact-metrics span[data-v-ef7a4e51]{border-right:1px solid var(--border);min-width:82px;color:var(--text-secondary);white-space:nowrap;padding:9px 10px;font-size:12px}.compact-metrics span[data-v-ef7a4e51]:last-child{border-right:0}.compact-metrics strong[data-v-ef7a4e51]{color:var(--accent);font-size:18px}.reports-layout[data-v-ef7a4e51]{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:320px minmax(0,1fr);gap:0;max-width:1440px;min-height:calc(100vh - 170px);overflow:hidden}.plan-panel[data-v-ef7a4e51],.report-detail[data-v-ef7a4e51],.empty-reports[data-v-ef7a4e51],.report-dialog[data-v-ef7a4e51]{box-shadow:none;border-radius:0}.plan-panel[data-v-ef7a4e51],.report-detail[data-v-ef7a4e51]{background:#fff;border:0}.plan-panel[data-v-ef7a4e51]{border-right:1px solid var(--border);padding:0}.report-detail[data-v-ef7a4e51]{padding:0}.panel-head[data-v-ef7a4e51],.detail-head[data-v-ef7a4e51]{border-bottom:1px solid var(--border);background:#fbfdff;padding:12px 14px}.panel-head h2[data-v-ef7a4e51],.detail-head h2[data-v-ef7a4e51]{margin:0;font-size:16px}.detail-head p[data-v-ef7a4e51]{max-width:860px;margin-top:4px;font-size:13px;line-height:1.55}.plan-list[data-v-ef7a4e51]{gap:0;padding:0}.plan-card[data-v-ef7a4e51]{border:0;border-bottom:1px solid var(--border);min-height:48px;box-shadow:none;background:#fff;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px}.plan-card.active[data-v-ef7a4e51]{border-color:var(--border);box-shadow:inset 3px 0 0 var(--accent);background:#dff6fb9e}.plan-main[data-v-ef7a4e51]{gap:2px;min-width:0;display:grid}.plan-title[data-v-ef7a4e51],.plan-meta[data-v-ef7a4e51]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-status[data-v-ef7a4e51]{border-radius:4px;padding:3px 7px;font-size:11px}.run-strip[data-v-ef7a4e51]{border:0;border-bottom:1px solid var(--border);border-radius:0;margin:0;padding:9px 14px}.report-paper[data-v-ef7a4e51]{border:0;border-bottom:1px solid var(--border);box-shadow:none;border-radius:0;margin:0;padding:18px 22px}.empty-result[data-v-ef7a4e51],.small-empty[data-v-ef7a4e51],.empty-reports[data-v-ef7a4e51]{background:#fff;border:0;border-radius:0;margin:0;padding:22px}.run-history[data-v-ef7a4e51]{border-top:1px solid var(--border);margin:0;padding:0}.run-history-head[data-v-ef7a4e51]{border-bottom:1px solid var(--border);background:#fbfdff;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.run-history-head h3[data-v-ef7a4e51]{margin:0;font-size:14px}.run-history-head span[data-v-ef7a4e51]{color:var(--text-muted);font-size:12px}.run-row[data-v-ef7a4e51]{border:0;border-bottom:1px solid var(--border);border-radius:0;grid-template-columns:70px 90px minmax(0,1fr);min-height:38px;padding:8px 14px}.icon-cta[data-v-ef7a4e51],.primary-cta[data-v-ef7a4e51],.ghost-action[data-v-ef7a4e51],.secondary-action[data-v-ef7a4e51]{border-radius:6px}.report-dialog[data-v-ef7a4e51]{border-radius:10px;padding:0;overflow:hidden}.report-dialog header[data-v-ef7a4e51],.report-dialog footer[data-v-ef7a4e51]{padding:14px 16px}.report-dialog header[data-v-ef7a4e51]{border-bottom:1px solid var(--border)}.report-dialog footer[data-v-ef7a4e51]{border-top:1px solid var(--border)}.dialog-form[data-v-ef7a4e51]{gap:10px;margin:0;padding:16px}input[data-v-ef7a4e51],select[data-v-ef7a4e51],textarea[data-v-ef7a4e51]{border-radius:6px;padding:9px 10px}.scope-picker button[data-v-ef7a4e51]{border-radius:6px;padding:7px 10px}@media (width<=980px){.reports-toolbar[data-v-ef7a4e51],.reports-layout[data-v-ef7a4e51]{grid-template-columns:1fr}.plan-panel[data-v-ef7a4e51]{border-right:0;border-bottom:1px solid var(--border)}}.reports-page[data-v-ef7a4e51]{flex-direction:column;flex:1;width:100%;min-width:0;height:100%;padding:16px 20px 20px;display:flex;overflow:hidden}.reports-toolbar[data-v-ef7a4e51],.reports-layout[data-v-ef7a4e51],.empty-reports[data-v-ef7a4e51],.error-banner[data-v-ef7a4e51]{width:100%;max-width:none;margin-left:0;margin-right:0}.reports-toolbar[data-v-ef7a4e51]{flex:none;margin-bottom:12px}.reports-layout[data-v-ef7a4e51]{flex:auto;grid-template-columns:320px minmax(0,1fr);height:auto;min-height:0}.plan-panel[data-v-ef7a4e51]{height:100%;min-height:0;overflow-y:auto}.report-detail[data-v-ef7a4e51]{overscroll-behavior:contain;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.detail-head[data-v-ef7a4e51],.run-selector[data-v-ef7a4e51]{flex:none}.run-selector[data-v-ef7a4e51]{background:#fbfdff;padding:8px 14px;position:relative}.run-select-button[data-v-ef7a4e51]{border:1px solid var(--border);width:min(640px,100%);color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:9px;padding:8px 10px;display:flex}.run-select-button strong[data-v-ef7a4e51]{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.run-select-button svg[data-v-ef7a4e51]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.run-menu[data-v-ef7a4e51]{z-index:20;border:1px solid var(--border);background:#fff;border-radius:8px;width:min(720px,100% - 28px);max-height:320px;position:absolute;top:calc(100% - 4px);left:14px;overflow:auto;box-shadow:0 18px 42px #1123371f}.run-option[data-v-ef7a4e51]{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:#fff;grid-template-columns:12px 90px 76px minmax(160px,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.run-option.active[data-v-ef7a4e51],.run-option[data-v-ef7a4e51]:hover{background:#f2f8fa}.run-option em[data-v-ef7a4e51]{color:#b42318;text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;font-style:normal;overflow:hidden}.run-option.empty[data-v-ef7a4e51]{cursor:default;display:block}.run-observability[data-v-ef7a4e51]{border-bottom:1px solid var(--border);background:#fbfdff;flex-wrap:wrap;flex:none;gap:8px;padding:0 14px 10px;display:flex}.run-observability span[data-v-ef7a4e51]{max-width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #7f96a947;border-radius:999px;padding:5px 9px;font-size:12px;overflow:hidden}.run-share-actions[data-v-ef7a4e51]{border-bottom:1px solid var(--border);background:#fff;flex-wrap:wrap;flex:none;gap:8px;padding:10px 14px;display:flex}.report-icon-action[data-v-ef7a4e51]{border:1px solid var(--border);width:38px;height:38px;color:var(--text-secondary);cursor:pointer;background:#f7fbfd;border-radius:8px;place-items:center;display:inline-grid}.report-icon-action[data-v-ef7a4e51]:hover:not(:disabled){color:var(--accent-hover);background:var(--accent-soft);border-color:#1f9db061}.report-icon-action.primary[data-v-ef7a4e51]{color:#0f6b7b;background:#dff6fb;border-color:#1f9db03d}.report-icon-action.danger[data-v-ef7a4e51]{color:#b42318;background:#fff5f5}.report-icon-action[data-v-ef7a4e51]:disabled{cursor:not-allowed;opacity:.55}.share-result[data-v-ef7a4e51]{border-bottom:1px solid var(--border);color:var(--text-secondary);background:#fbfdff;flex:none;gap:6px;padding:10px 14px;font-size:12px;display:grid}.share-result input[data-v-ef7a4e51]{font-size:12px}.report-preview[data-v-ef7a4e51]{overscroll-behavior:contain;background:#fff;flex:auto;min-height:0;overflow-y:auto}.report-paper[data-v-ef7a4e51]{max-width:1180px;margin-left:auto;margin-right:auto}.report-html-fragment[data-v-ef7a4e51] .qops-report{gap:18px;display:grid}.report-html-fragment[data-v-ef7a4e51] h1,.report-html-fragment[data-v-ef7a4e51] h2,.report-html-fragment[data-v-ef7a4e51] h3{color:var(--text-primary);margin:18px 0 10px}.report-html-fragment[data-v-ef7a4e51] p,.report-html-fragment[data-v-ef7a4e51] li{color:#26384c;line-height:1.75}.report-html-fragment[data-v-ef7a4e51] table{border-collapse:collapse;width:100%;box-shadow:0 0 0 1px var(--border);margin:14px 0}.report-html-fragment[data-v-ef7a4e51] th,.report-html-fragment[data-v-ef7a4e51] td{border:1px solid var(--border);text-align:left;padding:8px 10px}.report-html-fragment[data-v-ef7a4e51] th{color:var(--accent-hover);background:#edf6f8}.report-html-fragment[data-v-ef7a4e51] .metric-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.report-html-fragment[data-v-ef7a4e51] .metric-card{border:1px solid var(--border);background:#fbfdff;border-radius:8px;padding:12px}.run-error-panel[data-v-ef7a4e51]{color:#7f1d1d;background:#fff4f2;border:1px solid #fecaca;border-radius:8px;max-width:900px;margin:20px auto;padding:18px}.run-error-panel dl[data-v-ef7a4e51]{grid-template-columns:96px minmax(0,1fr);gap:8px 12px;margin:14px 0 0;display:grid}.run-error-panel dt[data-v-ef7a4e51]{font-weight:900}.goal-dialog[data-v-ef7a4e51]{border:1px solid var(--border);background:#fff;border-radius:10px;width:min(680px,100vw - 32px);max-height:min(520px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a2e}.goal-dialog header[data-v-ef7a4e51],.goal-dialog footer[data-v-ef7a4e51]{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.goal-dialog header[data-v-ef7a4e51]{border-bottom:1px solid var(--border)}.goal-dialog footer[data-v-ef7a4e51]{border-top:1px solid var(--border)}.goal-dialog p[data-v-ef7a4e51]{color:var(--text-primary);white-space:pre-wrap;margin:0;padding:16px;line-height:1.75;overflow:auto}.reports-page[data-v-ef7a4e51]{background:var(--bg-workspace);padding:0;overflow:hidden}.reports-layout[data-v-ef7a4e51]{background:var(--bg-workspace);grid-template-columns:var(--report-rail-width,var(--context-rail-width)) minmax(0, 1fr);border:0;border-radius:0;width:100%;max-width:none;height:100%;min-height:0}.plan-panel[data-v-ef7a4e51]{width:var(--report-rail-width,var(--context-rail-width));border:0;border-right:1px solid var(--border-dark);background:linear-gradient(180deg, #1f9db014, transparent 150px), var(--bg-sidebar);color:var(--text-rail);border-radius:0;padding:14px;transition:width .16s;position:relative;overflow:hidden}.plan-panel .rail-title[data-v-ef7a4e51]{min-width:0}.plan-card[data-v-ef7a4e51]{color:var(--text-rail);background:0 0;border:1px solid #0000;border-radius:7px;margin-top:6px}.plan-card[data-v-ef7a4e51]:hover,.plan-card.active[data-v-ef7a4e51]{background:var(--bg-rail-hover);border-color:#66e8ef3d}.plan-card.active[data-v-ef7a4e51]{box-shadow:inset 3px 0 0 var(--accent);background:var(--bg-rail-active)}.plan-title[data-v-ef7a4e51]{color:var(--text-inverse)}.plan-meta[data-v-ef7a4e51],.small-empty span[data-v-ef7a4e51]{color:var(--text-rail-muted)}.small-empty[data-v-ef7a4e51]{color:var(--text-rail);background:0 0}.rail-resize-handle[data-v-ef7a4e51]{z-index:4;cursor:col-resize;width:7px;height:100%;position:absolute;top:0;right:-3px}.rail-resize-handle[data-v-ef7a4e51]:after{content:"";background:0 0;width:1px;height:calc(100% - 28px);transition:background .15s;position:absolute;top:14px;right:3px}.rail-resize-handle[data-v-ef7a4e51]:hover:after{background:#67e8f9a6}.plan-panel.collapsed[data-v-ef7a4e51]{padding:12px 8px}.plan-panel.collapsed .rail-header[data-v-ef7a4e51]{flex-direction:column;align-items:center}.plan-panel.collapsed .rail-title[data-v-ef7a4e51],.plan-panel.collapsed .plan-meta[data-v-ef7a4e51],.plan-panel.collapsed .plan-status[data-v-ef7a4e51],.plan-panel.collapsed .small-empty[data-v-ef7a4e51]{display:none}.plan-panel.collapsed .rail-actions[data-v-ef7a4e51]{justify-content:center}.plan-panel.collapsed .rail-icon-button[data-v-ef7a4e51]{border-radius:10px;width:36px;height:36px}.plan-panel.collapsed .plan-card[data-v-ef7a4e51]{border-radius:12px;place-items:center;min-height:44px;padding:4px;display:grid}.plan-panel.collapsed .plan-main[data-v-ef7a4e51]{display:none}.report-main[data-v-ef7a4e51]{overscroll-behavior:contain;flex-direction:column;min-width:0;height:100%;min-height:0;padding:16px 20px 20px;display:flex;overflow-y:auto}.reports-toolbar[data-v-ef7a4e51]{flex:none;width:100%;max-width:none;margin:0 0 12px}.report-detail[data-v-ef7a4e51]{min-height:calc(100vh - var(--topbar-height) - 32px);border:1px solid var(--border);background:#fff;border-radius:8px;flex:none;overflow:visible}.report-main .run-selector[data-v-ef7a4e51]{z-index:12;border-bottom:1px solid var(--border);position:sticky;top:-16px;box-shadow:0 8px 18px #1123370f}.report-main .report-preview[data-v-ef7a4e51]{flex:none;min-height:420px;overflow:visible}@media (width<=980px){.reports-page[data-v-ef7a4e51]{overflow:auto}.reports-layout[data-v-ef7a4e51]{grid-template-columns:1fr;min-height:auto}.plan-panel[data-v-ef7a4e51],.report-detail[data-v-ef7a4e51],.report-main[data-v-ef7a4e51]{height:auto;overflow:visible}.plan-panel[data-v-ef7a4e51]{max-height:36vh;width:100%!important}.rail-resize-handle[data-v-ef7a4e51]{display:none}.report-preview[data-v-ef7a4e51]{overflow:visible}}.automation-page[data-v-6a537696]{background:#eef3f7;width:100%;height:100%;min-height:0}.automation-layout[data-v-6a537696]{grid-template-columns:var(--automation-rail-width,300px) minmax(0, 1fr);height:100%;min-height:0;display:grid}.automation-rail[data-v-6a537696]{min-height:0;width:var(--automation-rail-width,300px);color:#dbeafe;background:#101a2b;border-right:1px solid #94a3b838;flex-direction:column;transition:width .16s;display:flex;position:relative;overflow:hidden}.rail-tabs[data-v-6a537696],.rail-row[data-v-6a537696]{align-items:center;display:flex}.automation-rail .rail-header[data-v-6a537696]{margin:14px 14px 0}button[data-v-6a537696]{cursor:pointer}.rail-tabs button[data-v-6a537696],.placeholder-view button[data-v-6a537696]{color:inherit;background:#0f172a99;border:1px solid #94a3b859;border-radius:8px;min-height:34px}.rail-tabs[data-v-6a537696]{gap:8px;padding:0 14px 14px}.rail-tabs button[data-v-6a537696]{align-items:center;gap:6px;padding:0 12px;display:inline-flex}.rail-tabs button.active[data-v-6a537696]{color:#67e8f9;border-color:#67e8f9b3}.rail-list[data-v-6a537696]{padding:0 10px 14px;overflow:auto}.rail-row[data-v-6a537696]{color:#dbeafe;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;width:100%;margin-bottom:8px;padding:12px}.rail-row.active[data-v-6a537696]{background:#0e749042;border-color:#67e8f97a}.rail-row span[data-v-6a537696]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:700;overflow:hidden}.rail-row small[data-v-6a537696],.rail-empty[data-v-6a537696]{color:#94a3b8}.rail-resize-handle[data-v-6a537696]{z-index:4;cursor:col-resize;width:7px;height:100%;position:absolute;top:0;right:-3px}.rail-resize-handle[data-v-6a537696]:after{content:"";background:0 0;width:1px;height:calc(100% - 28px);transition:background .15s;position:absolute;top:14px;right:3px}.rail-resize-handle[data-v-6a537696]:hover:after{background:#67e8f9a6}.automation-rail.collapsed .rail-header[data-v-6a537696]{flex-direction:column;align-items:center;margin:12px 8px 0}.automation-rail.collapsed .rail-title[data-v-6a537696]{display:none}.automation-rail.collapsed .rail-actions[data-v-6a537696]{justify-content:center}.automation-rail.collapsed .rail-icon-button[data-v-6a537696]{border-radius:10px;width:36px;height:36px;padding:0}.automation-rail.collapsed .rail-tabs[data-v-6a537696]{justify-content:center;padding:0 8px 10px}.automation-rail.collapsed .rail-tabs button[data-v-6a537696]{border-radius:10px;justify-content:center;width:36px;height:36px;padding:0}.automation-rail.collapsed .rail-tabs button span[data-v-6a537696],.automation-rail.collapsed .rail-row small[data-v-6a537696],.automation-rail.collapsed .rail-empty[data-v-6a537696]{display:none}.automation-rail.collapsed .rail-list[data-v-6a537696]{padding:0 7px 12px}.automation-rail.collapsed .rail-row[data-v-6a537696]{border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:4px}.automation-rail.collapsed .rail-row>span[data-v-6a537696]:not(.rail-collapsed-token){display:none}.automation-main[data-v-6a537696]{min-height:0;padding:18px;overflow:auto}.workspace-view[data-v-6a537696]{flex-direction:column;gap:14px;min-height:0;display:flex}.module-header[data-v-6a537696],.panel-head[data-v-6a537696],.run-toolbar[data-v-6a537696],.events-panel header[data-v-6a537696],.approval-card[data-v-6a537696],.ledger-row[data-v-6a537696],.event-summary[data-v-6a537696],.header-actions[data-v-6a537696],.run-actions[data-v-6a537696]{align-items:center;display:flex}.module-header[data-v-6a537696]{background:#fff;border:1px solid #d7e1ea;border-radius:8px;justify-content:space-between;gap:16px;min-height:92px;padding:18px 20px}.module-header h1[data-v-6a537696],.panel h2[data-v-6a537696]{color:#0f172a;margin:0}.module-header span[data-v-6a537696],.muted[data-v-6a537696],.empty-line[data-v-6a537696],.events-panel small[data-v-6a537696]{color:#64748b}.eyebrow[data-v-6a537696]{text-transform:uppercase;color:#0e7490;margin:0 0 6px;font-size:11px;font-weight:800}.header-actions[data-v-6a537696],.run-actions[data-v-6a537696]{flex-shrink:0;gap:8px}.icon-btn[data-v-6a537696],.primary-action[data-v-6a537696]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:0 11px;display:inline-flex}.icon-btn[data-v-6a537696]{width:34px;padding:0}.icon-btn[data-v-6a537696]:disabled,.primary-action[data-v-6a537696]:disabled{opacity:.5;cursor:not-allowed}.primary-action[data-v-6a537696]{color:#fff;background:#0e7490;border-color:#0e7490;font-weight:700}.icon-btn.danger[data-v-6a537696]{color:#b91c1c;background:#fff5f5;border-color:#fecaca}.icon-btn.success[data-v-6a537696]{color:#047857;background:#f0fdf4;border-color:#bbf7d0}.plan-detail-grid[data-v-6a537696]{grid-template-columns:minmax(320px,.78fr) minmax(520px,1.22fr);gap:14px;min-height:0;display:grid}.panel[data-v-6a537696]{background:#fff;border:1px solid #d7e1ea;border-radius:8px;min-width:0}.plan-overview[data-v-6a537696],.source-report-panel[data-v-6a537696],.run-panel[data-v-6a537696]{padding:18px}.source-report-panel[data-v-6a537696]{gap:12px;display:grid}.run-panel[data-v-6a537696]{grid-area:1/2/span 2}.panel-head[data-v-6a537696],.run-toolbar[data-v-6a537696]{justify-content:space-between;gap:12px;margin-bottom:14px}.objective[data-v-6a537696]{-webkit-line-clamp:5;color:#334155;-webkit-box-orient:vertical;margin:0 0 16px;line-height:1.65;display:-webkit-box;overflow:hidden}.stat-strip[data-v-6a537696]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.compact-head[data-v-6a537696]{margin-bottom:0}.report-block[data-v-6a537696]{background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;gap:8px;padding:12px;display:grid}.report-block h3[data-v-6a537696]{color:#0f172a;margin:0;font-size:14px}.report-block p[data-v-6a537696]{color:#475569;margin:0;line-height:1.55}.report-block article[data-v-6a537696]{background:#fff;border:1px solid #e2e8f0;border-radius:7px;gap:3px;padding:8px 10px;display:grid}.report-block article strong[data-v-6a537696]{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;min-width:0;overflow:hidden}.report-block article small[data-v-6a537696]{color:#64748b;min-width:0;line-height:1.45}.stat-strip span[data-v-6a537696]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:10px}.stat-strip small[data-v-6a537696]{color:#64748b;margin-bottom:4px;font-size:12px;display:block}.stat-strip strong[data-v-6a537696]{color:#0f172a;font-size:15px}.plan-meta[data-v-6a537696]{color:#64748b;gap:8px;margin-top:14px;font-size:13px;display:grid}.run-select[data-v-6a537696]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:260px;max-width:360px;height:34px;padding:0 10px}.run-summary[data-v-6a537696]{overscroll-behavior:contain;scrollbar-gutter:stable;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;max-height:clamp(320px,52vh,620px);padding:12px;line-height:1.6;overflow-y:auto}.run-summary[data-v-6a537696]::-webkit-scrollbar{width:8px;height:8px}.run-summary[data-v-6a537696]::-webkit-scrollbar-track{background:#eef4f8;border-radius:999px}.run-summary[data-v-6a537696]::-webkit-scrollbar-thumb{background:#b8c7d6;border-radius:999px}.run-summary[data-v-6a537696]::-webkit-scrollbar-thumb:hover{background:#91a5b9}.run-summary p[data-v-6a537696]{margin:0}.automation-markdown-body[data-v-6a537696]{overflow-x:auto}.automation-markdown-body[data-v-6a537696] h1,.automation-markdown-body[data-v-6a537696] h2,.automation-markdown-body[data-v-6a537696] h3,.automation-markdown-body[data-v-6a537696] h4{color:#0f172a;margin:12px 0 8px;line-height:1.35}.automation-markdown-body[data-v-6a537696] h1:first-child,.automation-markdown-body[data-v-6a537696] h2:first-child,.automation-markdown-body[data-v-6a537696] h3:first-child,.automation-markdown-body[data-v-6a537696] h4:first-child,.automation-markdown-body[data-v-6a537696] p:first-child{margin-top:0}.automation-markdown-body[data-v-6a537696] p,.automation-markdown-body[data-v-6a537696] ul,.automation-markdown-body[data-v-6a537696] ol,.automation-markdown-body[data-v-6a537696] blockquote,.automation-markdown-body[data-v-6a537696] table,.automation-markdown-body[data-v-6a537696] pre{margin:8px 0}.automation-markdown-body[data-v-6a537696] p,.automation-markdown-body[data-v-6a537696] li{color:#334155;line-height:1.7}.automation-markdown-body[data-v-6a537696] ul,.automation-markdown-body[data-v-6a537696] ol{padding-left:20px}.automation-markdown-body[data-v-6a537696] table{border-collapse:collapse;background:#fff;width:100%}.automation-markdown-body[data-v-6a537696] th,.automation-markdown-body[data-v-6a537696] td{text-align:left;vertical-align:top;border:1px solid #dbe4ee;padding:8px 10px}.automation-markdown-body[data-v-6a537696] th{color:#0f5161;background:#edf6f8;font-weight:700}.automation-markdown-body[data-v-6a537696] code{color:#0f172a;background:#e2e8f0;border-radius:5px;padding:1px 5px;font-size:12px}.automation-markdown-body[data-v-6a537696] pre{background:#0f172a;border-radius:8px;padding:10px 12px;overflow-x:auto}.automation-markdown-body[data-v-6a537696] pre code{color:#e2e8f0;background:0 0;padding:0}.automation-markdown-body[data-v-6a537696] blockquote{color:#475569;border-left:3px solid #0f6b7b;padding-left:10px}.automation-markdown-body[data-v-6a537696] a{color:#0f6b7b;text-decoration:none}.automation-markdown-body[data-v-6a537696] a:hover{text-decoration:underline}.error-text[data-v-6a537696]{color:#b91c1c;margin-top:8px!important}.approval-list[data-v-6a537696],.ledger[data-v-6a537696],.events-panel[data-v-6a537696]{margin-top:14px}.approval-list h3[data-v-6a537696],.ledger h3[data-v-6a537696],.events-panel h3[data-v-6a537696]{color:#0f172a;margin:0 0 10px;font-size:15px}.approval-card[data-v-6a537696]{background:#fffbeb;border:1px solid #facc15;border-radius:8px;gap:10px;padding:12px}.approval-card div[data-v-6a537696]{flex:1;min-width:0}.approval-card p[data-v-6a537696]{color:#854d0e;margin:4px 0 0}.ledger-row[data-v-6a537696]{border-bottom:1px solid #e2e8f0;gap:10px;min-width:0;padding:9px 10px}.ledger-row small[data-v-6a537696]{text-overflow:ellipsis;white-space:nowrap;color:#64748b;min-width:0;overflow:hidden}.method-pill[data-v-6a537696]{color:#0e7490;text-align:center;background:#ecfeff;border-radius:999px;min-width:58px;padding:4px 7px;font-size:12px;font-weight:800}.events-panel[data-v-6a537696]{border:1px solid #d7e1ea;border-radius:8px;overflow:hidden}.events-panel header[data-v-6a537696]{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:12px;padding:10px 12px}.events-scroll[data-v-6a537696]{background:#fff;max-height:430px;overflow:auto}.event-card[data-v-6a537696]{border-bottom:1px solid #e2e8f0}.event-summary[data-v-6a537696]{color:#0f172a;text-align:left;background:#fff;border:0;gap:8px;width:100%;min-width:0;padding:10px 12px}.event-summary[data-v-6a537696]:hover{background:#f8fafc}.event-summary span[data-v-6a537696]{color:#64748b;font-variant-numeric:tabular-nums}.event-summary strong[data-v-6a537696]{min-width:120px}.event-summary small[data-v-6a537696]{text-overflow:ellipsis;white-space:nowrap;min-width:120px;max-width:160px;overflow:hidden}.event-summary em[data-v-6a537696]{text-overflow:ellipsis;white-space:nowrap;color:#64748b;min-width:0;font-style:normal;overflow:hidden}.event-detail[data-v-6a537696]{background:#fbfdff;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 12px 12px 43px;display:grid}.event-detail b[data-v-6a537696]{color:#334155;margin-bottom:6px;font-size:12px;display:block}.event-detail pre[data-v-6a537696]{color:#dbeafe;white-space:pre-wrap;word-break:break-word;background:#0f172a;border-radius:8px;max-height:220px;margin:0;padding:10px;font-size:12px;line-height:1.45;overflow:auto}.empty-detail[data-v-6a537696],.empty-workspace[data-v-6a537696]{color:#64748b;text-align:center;place-items:center;gap:10px;min-height:260px;display:grid}.create-view[data-v-6a537696],.api-view[data-v-6a537696]{flex-direction:column;gap:14px;min-height:0;display:flex}.create-tabs[data-v-6a537696]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;gap:6px;width:fit-content;padding:5px;display:inline-flex}.create-tabs button[data-v-6a537696]{color:#475569;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-weight:700;display:inline-flex}.create-tabs button.active[data-v-6a537696]{color:#0e7490;background:#ecfeff}.create-form-grid[data-v-6a537696],.ai-builder-grid[data-v-6a537696],.api-grid[data-v-6a537696]{gap:14px;min-height:0;display:grid}.create-form-grid[data-v-6a537696]{grid-template-columns:minmax(360px,.9fr) minmax(460px,1.1fr)}.ai-builder-grid[data-v-6a537696]{grid-template-columns:minmax(420px,.95fr) minmax(460px,1.05fr);align-items:stretch}.api-grid[data-v-6a537696]{grid-template-columns:repeat(3,minmax(280px,1fr))}.form-panel[data-v-6a537696],.mount-panel[data-v-6a537696],.chat-builder[data-v-6a537696],.draft-preview[data-v-6a537696],.resource-panel[data-v-6a537696]{padding:16px}.form-panel header[data-v-6a537696],.mount-panel header[data-v-6a537696],.chat-builder header[data-v-6a537696],.draft-preview header[data-v-6a537696],.resource-panel header[data-v-6a537696]{margin-bottom:12px}.form-panel h2[data-v-6a537696],.mount-panel h2[data-v-6a537696],.chat-builder h2[data-v-6a537696],.draft-preview h2[data-v-6a537696],.resource-panel h2[data-v-6a537696]{color:#0f172a;margin:0;font-size:17px}.mount-panel header p[data-v-6a537696],.chat-builder header span[data-v-6a537696],.draft-preview header span[data-v-6a537696]{color:#64748b;margin-top:5px;line-height:1.5;display:block}.form-grid[data-v-6a537696]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid.compact[data-v-6a537696]{gap:10px}.form-grid label[data-v-6a537696]{color:#334155;gap:6px;min-width:0;font-size:13px;font-weight:700;display:grid}.form-grid label.wide[data-v-6a537696]{grid-column:1/-1}.form-grid input[data-v-6a537696],.form-grid select[data-v-6a537696],.form-grid textarea[data-v-6a537696]{color:#0f172a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px}.form-grid input[data-v-6a537696],.form-grid select[data-v-6a537696]{height:36px;padding:0 10px}.form-grid textarea[data-v-6a537696]{resize:vertical;min-height:92px;padding:9px 10px;line-height:1.55}.mount-group[data-v-6a537696]{gap:8px;margin-top:14px;display:grid}.mount-group[data-v-6a537696]:first-of-type{margin-top:0}.mount-group strong[data-v-6a537696]{color:#0f172a;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mount-group strong small[data-v-6a537696]{color:#64748b;font-weight:500}.choice-card[data-v-6a537696]{color:#0f172a;text-align:left;background:#fff;border:1px solid #dbe4ee;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:9px 10px;display:grid}.choice-card[data-v-6a537696]:hover{background:#f8feff;border-color:#67e8f9}.choice-card.selected[data-v-6a537696]{background:#ecfeff;border-color:#0e7490;box-shadow:inset 3px 0 #0e7490}.choice-card.disabled[data-v-6a537696]{cursor:not-allowed;color:#94a3b8;box-shadow:none;background:#f8fafc;border-color:#e2e8f0}.choice-card span[data-v-6a537696]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.choice-card small[data-v-6a537696]{color:#64748b;white-space:nowrap;min-width:0}.unavailable-scope-list[data-v-6a537696]{gap:8px;display:grid}.link-action[data-v-6a537696]{color:#0e7490;background:0 0;border:0;justify-self:start;min-height:30px;padding:0;font-weight:800}.link-action[data-v-6a537696]:hover{color:#155e75;text-decoration:underline}.chat-builder[data-v-6a537696]{flex-direction:column;min-height:620px;max-height:calc(100vh - 210px);display:flex}.message-list[data-v-6a537696]{background:linear-gradient(#f8fafc 0%,#eef6f8 100%);border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;overflow:auto}.builder-message[data-v-6a537696]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-width:88%;padding:10px 12px;box-shadow:0 6px 18px #0f172a0f}.builder-message.user[data-v-6a537696]{color:#fff;background:#0e7490;border-color:#0e7490;align-self:flex-end}.builder-message.assistant[data-v-6a537696]{background:#fff;border-color:#c8e8ee;align-self:flex-start}.builder-message strong[data-v-6a537696]{margin-bottom:5px;font-size:12px;display:block}.builder-message p[data-v-6a537696]{white-space:pre-wrap;margin:0;line-height:1.55}.typing-line[data-v-6a537696]{color:#0e7490;font-weight:700}.typing-line[data-v-6a537696]:after{content:"";text-align:left;width:18px;animation:1.1s steps(3,end) infinite builderDots-6a537696;display:inline-block}@keyframes builderDots-6a537696{0%{content:""}33%{content:"."}66%{content:".."}to{content:"..."}}.trace-toggle[data-v-6a537696]{color:#0e7490;background:0 0;border:0;align-items:center;gap:5px;margin-top:8px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.trace-toggle small[data-v-6a537696]{color:#64748b;font-weight:700}.builder-trace-list[data-v-6a537696]{background:#f1f5f9;border-radius:8px;gap:7px;margin-top:8px;padding:8px;display:grid}.builder-trace-item[data-v-6a537696]{background:#fff;border-left:3px solid #94a3b8;border-radius:6px;padding:7px 8px}.builder-trace-item.tool_call[data-v-6a537696]{border-left-color:#2563eb}.builder-trace-item.tool_result[data-v-6a537696],.builder-trace-item.draft_snapshot[data-v-6a537696]{border-left-color:#0f766e}.builder-trace-item.draft_patch[data-v-6a537696]{border-left-color:#0e7490}.builder-trace-item.error[data-v-6a537696]{border-left-color:#dc2626}.builder-trace-item span[data-v-6a537696]{color:#0f172a;font-size:12px;font-weight:800;display:block}.builder-trace-item pre[data-v-6a537696]{color:#334155;white-space:pre-wrap;word-break:break-word;max-height:180px;margin:6px 0 0;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.builder-empty[data-v-6a537696]{color:#64748b;text-align:center;max-width:320px;margin:auto;line-height:1.6}.builder-input[data-v-6a537696]{grid-template-columns:minmax(0,1fr) 40px;gap:8px;margin-top:10px;display:grid}.builder-input textarea[data-v-6a537696]{resize:vertical;border:1px solid #cbd5e1;border-radius:8px;min-height:86px;max-height:150px;padding:10px;line-height:1.55}.icon-btn.send[data-v-6a537696]{color:#fff;background:#0e7490;border-color:#0e7490;align-self:end;width:40px;height:40px}.draft-preview[data-v-6a537696]{min-height:620px;max-height:calc(100vh - 210px);overflow:auto}.draft-notes[data-v-6a537696]{gap:8px;margin:12px 0;display:grid}.draft-report-grid[data-v-6a537696]{gap:10px;margin:12px 0;display:grid}.draft-notes p[data-v-6a537696]{color:#475569;background:#f8fafc;border-radius:8px;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;line-height:1.45;display:flex}.draft-mounts[data-v-6a537696]{gap:12px;display:grid}.mount-group.slim[data-v-6a537696]{margin-top:0}.mount-group.slim .choice-card[data-v-6a537696]{grid-template-columns:auto minmax(0,1fr);min-height:36px}.source-note[data-v-6a537696]{color:#0f172a;background:#ecfeff;border:1px solid #bae6fd;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.source-note strong[data-v-6a537696]{flex-shrink:0}.resource-panel[data-v-6a537696]{flex-direction:column;min-height:0;display:flex}.resource-panel header[data-v-6a537696]{justify-content:space-between;align-items:center;gap:10px;display:flex}.primary-action.full[data-v-6a537696]{justify-content:center;width:100%;margin-top:12px}.resource-list[data-v-6a537696],.endpoint-list[data-v-6a537696],.scope-list[data-v-6a537696],.endpoint-picker[data-v-6a537696]{gap:8px;margin-top:12px;display:grid;overflow:auto}.resource-list[data-v-6a537696],.endpoint-list[data-v-6a537696],.scope-list[data-v-6a537696]{max-height:360px}.endpoint-picker[data-v-6a537696]{max-height:210px}.resource-list button[data-v-6a537696],.endpoint-list article[data-v-6a537696],.scope-list article[data-v-6a537696]{color:#0f172a;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.resource-list button.active[data-v-6a537696]{background:#ecfeff;border-color:#0e7490}.resource-list span[data-v-6a537696],.endpoint-list strong[data-v-6a537696],.scope-list strong[data-v-6a537696]{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.resource-list small[data-v-6a537696],.endpoint-list small[data-v-6a537696],.scope-list small[data-v-6a537696],.pad-x[data-v-6a537696]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.placeholder-view[data-v-6a537696]{background:#fff;border:1px solid #d7e1ea;border-radius:8px;min-height:360px;padding:24px}.placeholder-view h1[data-v-6a537696]{color:#0f172a;margin:0 0 12px}.placeholder-view button[data-v-6a537696]{color:#fff;background:#0e7490;border-color:#0e7490;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.error-banner[data-v-6a537696]{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;margin:0 0 12px;padding:10px 12px}@media (width<=1120px){.automation-layout[data-v-6a537696]{grid-template-columns:var(--automation-rail-width,260px) minmax(0, 1fr)}.plan-detail-grid[data-v-6a537696],.create-form-grid[data-v-6a537696],.ai-builder-grid[data-v-6a537696],.api-grid[data-v-6a537696]{grid-template-columns:1fr}.run-panel[data-v-6a537696]{grid-area:auto}.chat-builder[data-v-6a537696],.draft-preview[data-v-6a537696]{max-height:none}}@media (width<=760px){.automation-layout[data-v-6a537696]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.automation-rail[data-v-6a537696]{max-height:260px;width:100%!important}.rail-resize-handle[data-v-6a537696]{display:none}.module-header[data-v-6a537696],.run-toolbar[data-v-6a537696]{flex-direction:column;align-items:flex-start}.run-actions[data-v-6a537696],.header-actions[data-v-6a537696],.create-tabs[data-v-6a537696]{flex-wrap:wrap;width:100%}.run-select[data-v-6a537696]{width:100%;min-width:0}.stat-strip[data-v-6a537696],.form-grid[data-v-6a537696],.event-detail[data-v-6a537696]{grid-template-columns:1fr}.event-summary[data-v-6a537696]{flex-wrap:wrap;grid-template-columns:auto auto minmax(0,1fr)}.event-summary strong[data-v-6a537696],.event-summary small[data-v-6a537696],.event-summary em[data-v-6a537696]{min-width:0;max-width:none}.event-detail[data-v-6a537696]{padding-left:12px}}.api-key-backdrop[data-v-fe620fb9]{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050c168f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.api-key-modal[data-v-fe620fb9]{background:#f7fafc;border:1px solid #abc6d847;border-radius:10px;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;width:min(980px,100%);max-height:min(760px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 30px 90px #030c1666}.api-key-header[data-v-fe620fb9]{color:#f7fbff;background:linear-gradient(135deg,#1f9db02e,#0000 48%),#0b1320;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:22px 24px 18px;display:grid}.eyebrow[data-v-fe620fb9]{color:#67e8f9;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.api-key-header h2[data-v-fe620fb9]{letter-spacing:0;margin-top:4px;font-size:24px}.api-key-header p[data-v-fe620fb9]{color:#b7c7d8;max-width:720px;margin-top:7px;font-size:13px;line-height:1.6}.api-key-summary[data-v-fe620fb9]{border-bottom:1px solid var(--border);background:#fff;grid-template-columns:130px 130px minmax(0,1fr);align-items:center;gap:10px;padding:14px 18px;display:grid}.api-key-summary div[data-v-fe620fb9]{border:1px solid var(--border);background:#f4f8fb;border-radius:8px;gap:2px;padding:10px 12px;display:grid}.api-key-summary strong[data-v-fe620fb9]{color:#0f4c5c;font-size:20px}.api-key-summary span[data-v-fe620fb9]{color:var(--text-secondary);font-size:12px;font-weight:800}.api-key-error[data-v-fe620fb9]{color:#8f1f1b;background:#c2413d14;border:1px solid #c2413d47;border-radius:8px;margin:12px 18px 0;padding:10px 12px;font-size:13px;font-weight:800}.secret-panel[data-v-fe620fb9],.create-panel[data-v-fe620fb9]{border:1px solid var(--border);background:#fff;border-radius:8px;margin:12px 18px 0}.secret-panel[data-v-fe620fb9]{background:#effcf6;border-color:#139a6857;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;display:grid}.secret-panel p[data-v-fe620fb9]{color:#3f5d51;margin-top:4px;font-size:12px}.secret-panel code[data-v-fe620fb9]{color:#052e2b;background:#ffffffd9;border-radius:6px;margin-top:10px;padding:10px;font-size:12px;display:block;overflow-x:auto}.secret-actions[data-v-fe620fb9],.row-actions[data-v-fe620fb9]{align-items:center;gap:8px;display:flex}.create-panel[data-v-fe620fb9]{padding:14px}.panel-title[data-v-fe620fb9]{color:#132033;align-items:center;gap:8px;display:inline-flex}.create-grid[data-v-fe620fb9]{grid-template-columns:minmax(180px,1fr) 150px 210px auto;align-items:end;gap:10px;margin-top:12px;display:grid}label[data-v-fe620fb9]{gap:6px;min-width:0;display:grid}label span[data-v-fe620fb9]{color:var(--text-secondary);font-size:12px;font-weight:850}input[data-v-fe620fb9],select[data-v-fe620fb9]{border:1px solid var(--border);width:100%;min-height:36px;color:var(--text-primary);background:#fff;border-radius:7px;outline:none;padding:0 10px}input[data-v-fe620fb9]:focus,select[data-v-fe620fb9]:focus{border-color:#1f9db0b3;box-shadow:0 0 0 3px #1f9db01f}.key-list[data-v-fe620fb9],.audit-panel[data-v-fe620fb9]{min-height:0;padding:14px 18px 18px;overflow-y:auto}.key-list[data-v-fe620fb9]{padding-bottom:10px}.audit-panel[data-v-fe620fb9]{border-top:1px solid var(--border);background:#f9fbfd}.empty-state[data-v-fe620fb9]{border:1px dashed var(--border);min-height:150px;color:var(--text-secondary);background:#fff;border-radius:8px;place-items:center;font-size:13px;font-weight:800;display:grid}.key-row[data-v-fe620fb9]{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid;box-shadow:0 8px 22px #1123370d}.key-row+.key-row[data-v-fe620fb9]{margin-top:10px}.empty-audit[data-v-fe620fb9]{border:1px dashed var(--border);color:var(--text-secondary);background:#fff;border-radius:8px;margin-top:10px;padding:18px;font-size:13px;font-weight:800}.audit-list[data-v-fe620fb9]{gap:7px;max-height:190px;margin-top:10px;display:grid;overflow-y:auto}.audit-row[data-v-fe620fb9]{border:1px solid var(--border);min-width:0;color:var(--text-secondary);background:#fff;border-radius:7px;grid-template-columns:64px minmax(180px,1fr) 56px 74px 150px 150px auto;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:grid}.audit-row code[data-v-fe620fb9]{color:#0f4c5c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.method[data-v-fe620fb9],.status-code[data-v-fe620fb9],.error-code[data-v-fe620fb9]{font-weight:900}.method[data-v-fe620fb9]{color:#164284}.status-code.ok[data-v-fe620fb9]{color:#0f6b45}.status-code.bad[data-v-fe620fb9],.error-code[data-v-fe620fb9]{color:#a72d29}.key-main[data-v-fe620fb9]{gap:8px;min-width:0;display:grid}.key-title[data-v-fe620fb9],.key-meta[data-v-fe620fb9]{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.key-title strong[data-v-fe620fb9]{color:#132033;font-size:15px}.key-meta[data-v-fe620fb9]{color:var(--text-secondary);font-size:12px}.key-meta code[data-v-fe620fb9]{color:#0f4c5c;background:#e8f6f8;border-radius:5px;padding:4px 6px}.status-badge[data-v-fe620fb9],.env-badge[data-v-fe620fb9]{border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900}.status-badge.active[data-v-fe620fb9]{color:#0f6b45;background:#139a681f}.status-badge.revoked[data-v-fe620fb9],.status-badge.deleted[data-v-fe620fb9]{color:#8f1f1b;background:#c2413d1a}.env-badge[data-v-fe620fb9]{color:#164284;background:#e7efff}.inline-expiry[data-v-fe620fb9]{max-width:260px}.icon-button[data-v-fe620fb9],.ghost-button[data-v-fe620fb9],.primary-button[data-v-fe620fb9]{cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-weight:900;transition:transform .14s,background .14s,border-color .14s;display:inline-flex}.icon-button[data-v-fe620fb9]{color:#dce9f5;background:#ffffff1f;width:34px;height:34px}.icon-button.light[data-v-fe620fb9]{color:#315268;background:#eef4f8}.icon-button.danger[data-v-fe620fb9]{color:#a72d29;background:#fff0ef}.ghost-button[data-v-fe620fb9]{color:#315268;background:#eef4f8;justify-self:end;min-height:36px;padding:0 12px}.primary-button[data-v-fe620fb9]{color:#fff;background:#0f6b7b;min-height:36px;padding:0 14px}button[data-v-fe620fb9]:disabled{cursor:not-allowed;opacity:.58}button[data-v-fe620fb9]:hover:not(:disabled){transform:translateY(-1px)}@media (width<=820px){.api-key-backdrop[data-v-fe620fb9]{padding:10px}.api-key-summary[data-v-fe620fb9],.create-grid[data-v-fe620fb9],.key-row[data-v-fe620fb9],.audit-row[data-v-fe620fb9]{grid-template-columns:1fr}.ghost-button[data-v-fe620fb9],.create-button[data-v-fe620fb9]{justify-self:stretch}.row-actions[data-v-fe620fb9]{justify-content:flex-start}}.public-report-page[data-v-be2fc88f]{background:#f6f9fb;min-height:100vh;padding:24px}.public-report-head[data-v-be2fc88f],.public-report-body[data-v-be2fc88f],.public-state[data-v-be2fc88f]{background:#fff;border:1px solid #d8e4ec;border-radius:8px;max-width:1180px;margin:0 auto}.public-report-head[data-v-be2fc88f]{justify-content:space-between;gap:16px;padding:18px 20px;display:flex}.public-report-head h1[data-v-be2fc88f]{color:#142033;margin:0;font-size:24px}.public-report-head p[data-v-be2fc88f],.public-report-head span[data-v-be2fc88f]{color:#64748b;line-height:1.6}.eyebrow[data-v-be2fc88f]{color:#0f6b7b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:900}.public-actions[data-v-be2fc88f]{flex-wrap:wrap;align-content:flex-start;gap:8px;display:flex}.public-actions button[data-v-be2fc88f]{color:#0f6b7b;cursor:pointer;background:#edfafa;border:1px solid #c9e8ee;border-radius:6px;padding:9px 12px;font-weight:800}.public-report-body[data-v-be2fc88f]{margin-top:14px;padding:18px}.public-state[data-v-be2fc88f]{color:#64748b;text-align:center;place-items:center;min-height:260px;padding:24px;display:grid}.public-state.error[data-v-be2fc88f]{color:#7f1d1d;background:#fff4f2;border-color:#fecaca}@media (width<=760px){.public-report-page[data-v-be2fc88f]{padding:12px}.public-report-head[data-v-be2fc88f]{flex-direction:column}}.skills-page[data-v-8e6800ac]{background:var(--bg-workspace);flex-direction:column;flex:1;min-width:0;height:100vh;padding:20px clamp(20px,3vw,40px) 40px;display:flex;overflow:hidden}.skills-toolbar[data-v-8e6800ac]{border:1px solid var(--border);background:#fffffff0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.eyebrow[data-v-8e6800ac]{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:900}h1[data-v-8e6800ac],h2[data-v-8e6800ac],h3[data-v-8e6800ac],h4[data-v-8e6800ac],p[data-v-8e6800ac]{margin:0}.skills-toolbar h1[data-v-8e6800ac]{font-size:24px}.skills-toolbar p[data-v-8e6800ac],.skill-main small[data-v-8e6800ac],.empty-state[data-v-8e6800ac],.detail-head p[data-v-8e6800ac],.meta-panel dd[data-v-8e6800ac],.version-row[data-v-8e6800ac],.file-preview p[data-v-8e6800ac]{color:var(--text-secondary)}.toolbar-stats[data-v-8e6800ac]{gap:10px;display:flex}.toolbar-stats span[data-v-8e6800ac],.detail-tags span[data-v-8e6800ac],.badge[data-v-8e6800ac]{border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;background:#f8fbfc;border-radius:999px;padding:5px 9px;font-size:12px}.primary-cta[data-v-8e6800ac],.icon-action[data-v-8e6800ac]{border:1px solid var(--border);color:var(--text-primary);cursor:pointer;background:#fff;justify-content:center;align-items:center;display:inline-flex}.primary-cta[data-v-8e6800ac]{background:var(--accent);border-color:var(--accent);color:#fff;border-radius:6px;gap:8px;height:36px;padding:0 14px;font-weight:800}.icon-action[data-v-8e6800ac]{border-radius:6px;width:34px;height:34px}.primary-cta svg[data-v-8e6800ac],.icon-action svg[data-v-8e6800ac]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.icon-action[data-v-8e6800ac]:hover{border-color:var(--accent);color:var(--accent)}.icon-action.danger[data-v-8e6800ac]:hover{color:#dc2626;border-color:#dc2626}.error-bar[data-v-8e6800ac],.error-card[data-v-8e6800ac]{color:#b91c1c;background:#fff5f5;border:1px solid #dc262638;border-radius:8px;margin-top:12px;padding:10px 12px}.skills-layout[data-v-8e6800ac]{border:1px solid var(--border);background:#fff;border-radius:8px;flex:1;grid-template-columns:320px minmax(0,1fr);min-height:0;margin-top:12px;display:grid;overflow:hidden}.skill-list[data-v-8e6800ac]{border-right:1px solid var(--border);min-height:0;overflow-y:auto}.panel-head[data-v-8e6800ac]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:52px;padding:0 14px;display:flex}.skill-row[data-v-8e6800ac]{border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:66px;padding:10px 12px;display:grid}.skill-row.active[data-v-8e6800ac],.skill-row[data-v-8e6800ac]:hover{box-shadow:inset 3px 0 0 var(--accent);background:#f4fbfc}.skill-icon[data-v-8e6800ac]{color:#0f766e;background:#e6f7f8;border-radius:8px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.skill-main[data-v-8e6800ac]{gap:3px;min-width:0;display:grid}.skill-main strong[data-v-8e6800ac],.skill-main small[data-v-8e6800ac]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.badge.valid[data-v-8e6800ac]{color:#15803d;background:#f0fdf4}.badge.failed[data-v-8e6800ac]{color:#b91c1c;background:#fff5f5}.badge.pending[data-v-8e6800ac]{color:#475569;background:#f8fafc}.skill-detail[data-v-8e6800ac]{min-width:0;min-height:0;padding:18px;overflow:auto}.detail-head[data-v-8e6800ac]{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding-bottom:16px;display:grid}.detail-head h2[data-v-8e6800ac]{margin-bottom:6px;font-size:24px}.detail-tags[data-v-8e6800ac],.action-strip[data-v-8e6800ac]{flex-wrap:wrap;gap:8px;display:flex}.detail-tags[data-v-8e6800ac]{margin-top:12px}.edit-grid[data-v-8e6800ac]{grid-template-columns:minmax(0,1fr) 180px;gap:12px;display:grid}.edit-grid .full[data-v-8e6800ac]{grid-column:1/-1}label[data-v-8e6800ac]{color:var(--text-secondary);gap:6px;font-size:12px;font-weight:800;display:grid}input[data-v-8e6800ac],select[data-v-8e6800ac],textarea[data-v-8e6800ac]{border:1px solid var(--border);color:var(--text-primary);font:inherit;background:#fff;border-radius:6px;padding:9px 10px}.error-card[data-v-8e6800ac]{gap:4px;display:grid}.detail-grid[data-v-8e6800ac]{grid-template-columns:280px 280px minmax(0,1fr);gap:14px;min-height:460px;margin-top:16px;display:grid}.meta-panel[data-v-8e6800ac],.files-panel[data-v-8e6800ac],.file-preview[data-v-8e6800ac]{border:1px solid var(--border);background:#fff;border-radius:8px;min-width:0;padding:14px;overflow:auto}.meta-panel dl[data-v-8e6800ac]{grid-template-columns:72px minmax(0,1fr);gap:8px 10px;margin:12px 0 18px;font-size:13px;display:grid}.meta-panel dt[data-v-8e6800ac]{color:var(--text-secondary)}.meta-panel dd[data-v-8e6800ac]{word-break:break-word;margin:0}.version-row[data-v-8e6800ac]{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;grid-template-columns:48px 1fr auto;gap:8px;width:100%;padding:8px 0;display:grid}.file-tree[data-v-8e6800ac]{font-size:13px}[data-v-8e6800ac] .file-folder{gap:4px;display:grid}[data-v-8e6800ac] .file-folder-title{color:var(--text-secondary);margin:8px 0 4px;font-size:12px;font-weight:900}[data-v-8e6800ac] .file-node{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:7px 8px;display:grid}[data-v-8e6800ac] .file-node:hover{background:#f4fbfc}[data-v-8e6800ac] .file-node span{color:var(--accent);font-size:10px;font-weight:900}[data-v-8e6800ac] .file-node strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-v-8e6800ac] .file-node small{color:var(--text-secondary)}.file-preview pre[data-v-8e6800ac]{white-space:pre-wrap;word-break:break-word;color:#0f172a;margin:12px 0 0;font-size:13px;line-height:1.6}.empty-state[data-v-8e6800ac]{gap:6px;padding:22px;display:grid}.empty-state.large[data-v-8e6800ac]{text-align:center;place-content:center;height:100%}.skills-page[data-v-8e6800ac]{height:100%;padding:0}.skills-layout[data-v-8e6800ac]{grid-template-columns:var(--skill-rail-width,var(--context-rail-width)) minmax(0, 1fr);background:var(--bg-workspace);border:0;border-radius:0;width:100%;height:100%;min-height:0;margin-top:0}.skill-list[data-v-8e6800ac]{width:var(--skill-rail-width,var(--context-rail-width));border-right:1px solid var(--border-dark);background:linear-gradient(180deg, #1f9db014, transparent 150px), var(--bg-sidebar);min-width:0;color:var(--text-rail);transition:width .16s;position:relative}.rail-stats[data-v-8e6800ac]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 0;display:grid}.rail-stats span[data-v-8e6800ac]{border:1px solid var(--border-dark);color:var(--text-rail-muted);background:#ffffff0a;border-radius:7px;gap:3px;padding:8px;font-size:11px;display:grid}.rail-stats strong[data-v-8e6800ac]{color:var(--text-inverse);font-size:17px}.skill-row[data-v-8e6800ac]{min-height:58px;color:var(--text-rail);background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto;margin-bottom:6px}.skill-row.active[data-v-8e6800ac],.skill-row[data-v-8e6800ac]:hover{background:var(--bg-rail-hover);border-color:#66e8ef3d}.skill-row.active[data-v-8e6800ac]{box-shadow:inset 3px 0 0 var(--accent);background:var(--bg-rail-active)}.skill-main strong[data-v-8e6800ac]{color:var(--text-inverse)}.skill-main small[data-v-8e6800ac]{color:var(--text-rail-muted)}.skill-icon[data-v-8e6800ac]{color:#b8f7fb;background:#1f9db02e}.skill-list .empty-state[data-v-8e6800ac]{color:var(--text-rail-muted)}.rail-resize-handle[data-v-8e6800ac]{z-index:4;cursor:col-resize;width:7px;height:100%;position:absolute;top:0;right:-3px}.rail-resize-handle[data-v-8e6800ac]:after{content:"";background:0 0;width:1px;height:calc(100% - 28px);transition:background .15s;position:absolute;top:14px;right:3px}.rail-resize-handle[data-v-8e6800ac]:hover:after{background:#67e8f9a6}.skill-list.collapsed[data-v-8e6800ac]{padding:12px 8px}.skill-list.collapsed .rail-header[data-v-8e6800ac]{flex-direction:column;align-items:center}.skill-list.collapsed .rail-title[data-v-8e6800ac],.skill-list.collapsed .rail-stats[data-v-8e6800ac],.skill-list.collapsed .skill-main[data-v-8e6800ac],.skill-list.collapsed .badge[data-v-8e6800ac],.skill-list.collapsed .empty-state[data-v-8e6800ac]{display:none}.skill-list.collapsed .rail-actions[data-v-8e6800ac]{justify-content:center}.skill-list.collapsed .rail-icon-button[data-v-8e6800ac]{border-radius:10px;width:36px;height:36px}.skill-list.collapsed .skill-row[data-v-8e6800ac]{border-radius:12px;grid-template-columns:1fr;place-items:center;min-height:44px;padding:4px}.skill-list.collapsed .skill-icon[data-v-8e6800ac]{border-radius:10px;width:36px;height:36px}.skill-detail[data-v-8e6800ac]{background:var(--bg-workspace);flex-direction:column;gap:12px;padding:16px 20px 20px;display:flex}.skills-toolbar[data-v-8e6800ac]{flex:none}.skill-detail>.detail-head[data-v-8e6800ac],.skill-detail>.detail-grid[data-v-8e6800ac],.skill-detail>.empty-state.large[data-v-8e6800ac],.skill-detail>.error-card[data-v-8e6800ac]{background:#fff}.skill-detail>.detail-head[data-v-8e6800ac]{border:1px solid var(--border);border-radius:8px;padding:14px 16px}.skill-detail>.detail-grid[data-v-8e6800ac],.error-bar[data-v-8e6800ac]{margin-top:0}@media (width<=1100px){.skills-toolbar[data-v-8e6800ac],.skills-layout[data-v-8e6800ac],.detail-grid[data-v-8e6800ac]{grid-template-columns:1fr}.skill-list[data-v-8e6800ac]{border-right:0;border-bottom:1px solid var(--border);min-width:0;max-height:280px;width:100%!important}.rail-resize-handle[data-v-8e6800ac]{display:none}}.app-shell-root[data-v-8af28aa6]{grid-template-rows:var(--topbar-height) minmax(0, 1fr);background:var(--bg-main);width:100vw;height:100vh;display:grid;overflow:hidden}.workspace-body[data-v-8af28aa6]{background:var(--bg-workspace);min-width:0;min-height:0;display:flex;overflow:hidden}.workspace-body.route-data-sources[data-v-8af28aa6],.workspace-body.route-knowledge[data-v-8af28aa6],.workspace-body.route-reports[data-v-8af28aa6],.workspace-body.route-automations[data-v-8af28aa6],.workspace-body.route-skills[data-v-8af28aa6]{display:block}@media (width<=720px){.app-shell-root[data-v-8af28aa6]{grid-template-rows:auto minmax(0,1fr)}.workspace-body[data-v-8af28aa6]{flex-direction:column}}.boot[data-v-8af28aa6]{min-height:100vh;color:var(--text-secondary);background:var(--bg-workspace);place-items:center;display:grid}:root{--bg-main:#dfe7ef;--bg-workspace:#eef3f7;--bg-sidebar:#101a2b;--bg-sidebar-soft:#17243a;--bg-topbar:#0b1220;--bg-rail-hover:#4adee214;--bg-rail-active:#1f9db033;--bg-panel:#fff;--bg-panel-muted:#f2f6fa;--bg-hover:#1f9db01a;--bg-active:#1f9db029;--bg-input:#fff;--bg-user-msg:#0f4c5c;--border:#d5e0ea;--border-strong:#9fb2c4;--border-dark:#abc6d82e;--text-primary:#132033;--text-secondary:#516174;--text-muted:#8a98a8;--text-inverse:#f7fbff;--text-rail:#d8e3ee;--text-rail-muted:#8fa1b6;--accent:#1f9db0;--accent-hover:#167b92;--accent-soft:#d8f3f7;--success:#139a68;--warning:#b47a1d;--danger:#c2413d;--topbar-height:64px;--context-rail-width:300px;--context-rail-collapsed-width:68px;--rail-row-height:46px;--compact-radius:6px;--compact-panel-radius:8px;--compact-gap:8px;--compact-row-height:38px;--shadow-soft:0 18px 50px #14273c1a;--shadow-card:0 10px 28px #11233714}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-main);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:Aptos,Noto Sans SC,HarmonyOS Sans SC,Microsoft YaHei UI,sans-serif}body:before{content:none}button,textarea{font:inherit}body.is-resizing-sidebar{cursor:col-resize;-webkit-user-select:none;user-select:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#5161743d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#51617461}.app-context-rail{width:var(--context-rail-width);min-width:var(--context-rail-width);border-right:1px solid var(--border-dark);background:linear-gradient(180deg, #1f9db014, transparent 150px), var(--bg-sidebar);height:100%;min-height:0;color:var(--text-rail);padding:14px;overflow:hidden}.resizable-context-rail{flex:none;transition:width .16s,padding .16s;position:relative}.resizable-context-rail.collapsed{padding:12px 10px;width:var(--context-rail-collapsed-width)!important;min-width:var(--context-rail-collapsed-width)!important}.resizable-context-rail.collapsed .rail-collapsed-token,.rail-panel.collapsed .rail-collapsed-token{display:grid}.rail-collapsed-token{color:#dffbff;background:linear-gradient(135deg,#1f9db057,#0f1a2bd1);border:1px solid #66e8ef47;border-radius:10px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:900;line-height:1;display:none;box-shadow:inset 0 1px #ffffff14}.rail-header{border-bottom:1px solid var(--border-dark);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.rail-title{min-width:0}.rail-header h2,.rail-title h2,.rail-title strong{color:var(--text-inverse);margin:0;font-size:17px;line-height:1.25}.rail-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.rail-icon-button{border:1px solid var(--border-dark);width:32px;height:32px;color:var(--text-rail);cursor:pointer;background:#ffffff0f;border-radius:6px;place-items:center;display:inline-grid}.rail-icon-button.primary{background:var(--accent);color:#fff;border-color:#66e8ef5c}.rail-icon-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.resizable-context-rail.collapsed .rail-resize-handle,.rail-panel.collapsed .resize-handle{display:none}.resizable-context-rail.collapsed .rail-actions,.resizable-context-rail.collapsed .panel-head,.resizable-context-rail.collapsed .rail-header{align-items:center}.resizable-context-rail.collapsed button,.rail-panel.collapsed button{flex-shrink:0}.rail-resize-handle,.resize-handle{z-index:4;cursor:col-resize;width:7px;height:100%;position:absolute;top:0;right:-3px}.rail-resize-handle:after,.resize-handle:after{content:"";background:0 0;width:1px;height:calc(100% - 28px);transition:background .15s;position:absolute;top:14px;right:3px}.rail-resize-handle:hover:after,.resize-handle:hover:after{background:#67e8f9a6}.app-detail-panel{border:1px solid var(--border);border-radius:var(--compact-panel-radius);background:#fffffff5;min-width:0;min-height:0}@media (width<=820px){.app-context-rail{border-right:0;border-bottom:1px solid var(--border);width:100%;min-width:0;height:auto;max-height:34vh}}
