.decision-card[data-v-53aed59f]{border:1px solid #dce2dc;border-left:4px solid #16734a;border-radius:6px;background:#fff;padding:16px}.decision-card.deny[data-v-53aed59f]{border-left-color:#b33a3a}.decision-card.cancelled[data-v-53aed59f]{border-left-color:#747b76}.decision-card.need-confirmation[data-v-53aed59f]{border-left-color:#a56312}.decision-header[data-v-53aed59f],.decision-title[data-v-53aed59f],.confirm-row[data-v-53aed59f]{display:flex;align-items:center}.decision-header[data-v-53aed59f],.confirm-row[data-v-53aed59f]{justify-content:space-between;gap:16px}.decision-title[data-v-53aed59f]{min-width:0;gap:10px}.decision-icon[data-v-53aed59f]{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:50%;color:#16734a;background:#e9f4ed}.deny .decision-icon[data-v-53aed59f]{color:#b33a3a;background:#fbecec}.cancelled .decision-icon[data-v-53aed59f]{color:#5c645f;background:#eef0ee}.need-confirmation .decision-icon[data-v-53aed59f]{color:#a56312;background:#fff3df}.eyebrow[data-v-53aed59f],.trace-row span[data-v-53aed59f],.confirm-row span[data-v-53aed59f]{display:block;color:#6b776f;font-size:11px;font-weight:700;line-height:1.3;letter-spacing:0}.decision-title strong[data-v-53aed59f]{display:block;margin-top:2px;color:#17211b;font-size:15px;line-height:1.35}.risk-badge[data-v-53aed59f]{flex:0 0 auto;border-radius:4px;padding:4px 7px;color:#16603f;background:#e7f3eb;font-size:11px;font-weight:800}.risk-badge.medium[data-v-53aed59f]{color:#81500e;background:#fff0d5}.risk-badge.high[data-v-53aed59f]{color:#a12f2f;background:#fbe8e8}.decision-reason[data-v-53aed59f]{margin:12px 0 0;color:#4c5a51;font-size:13px;line-height:1.6}.decision-meta[data-v-53aed59f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 0;border-top:1px solid #e6eae6;border-bottom:1px solid #e6eae6}.decision-meta div[data-v-53aed59f]{min-width:0;padding:11px 10px 11px 0}.decision-meta div+div[data-v-53aed59f]{border-left:1px solid #e6eae6;padding-left:10px}.decision-meta dt[data-v-53aed59f]{color:#78837b;font-size:11px}.decision-meta dd[data-v-53aed59f]{overflow:hidden;margin:4px 0 0;color:#263129;font-family:Cascadia Code,Consolas,monospace;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.employee-target span[data-v-53aed59f],.employee-target small[data-v-53aed59f]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-target span[data-v-53aed59f]{font-family:inherit}.employee-target small[data-v-53aed59f]{margin-top:2px;color:#7a857d;font-size:10px;font-weight:600}.trace-row[data-v-53aed59f]{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:start;gap:8px;margin-top:12px}.trace-row code[data-v-53aed59f]{color:#3f4d44;font-family:Cascadia Code,Consolas,monospace;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.decision-content[data-v-53aed59f]{margin-top:13px;color:#2f3a33;font-size:13px;line-height:1.65}.evidence-block[data-v-53aed59f]{margin-top:14px;border-top:1px solid #e1e7e2;padding-top:13px}.evidence-block>header[data-v-53aed59f],.citation-list article>div[data-v-53aed59f]{display:flex;align-items:center;justify-content:space-between;gap:12px}.evidence-block>header span[data-v-53aed59f]{display:block;color:#6b776f;font-size:10px;font-weight:800}.evidence-block>header strong[data-v-53aed59f],.evidence-block>header small[data-v-53aed59f]{color:#176641;font-family:Cascadia Code,Consolas,monospace;font-size:11px}.rewritten-query[data-v-53aed59f]{margin:8px 0 0;color:#59665e;font-size:11px}.citation-list[data-v-53aed59f]{display:grid;gap:8px;margin-top:10px}.citation-list article[data-v-53aed59f]{border-left:2px solid #70a987;background:#f5f8f5;padding:9px 10px}.citation-list article strong[data-v-53aed59f],.citation-list article span[data-v-53aed59f]{font-size:11px}.citation-list article span[data-v-53aed59f]{color:#176641;font-family:Cascadia Code,Consolas,monospace;font-weight:800}.citation-list article p[data-v-53aed59f]{margin:5px 0 0;color:#536058;font-size:11px;line-height:1.5}.decision-content[data-v-53aed59f] p{margin:0 0 8px}.decision-content[data-v-53aed59f] p:last-child{margin-bottom:0}.decision-content[data-v-53aed59f] ul{margin:6px 0;padding-left:20px}.decision-content[data-v-53aed59f] code{border-radius:3px;padding:2px 4px;color:#145f3d;background:#edf3ee;font-family:Cascadia Code,Consolas,monospace}.confirm-row[data-v-53aed59f]{margin-top:14px;border-top:1px solid #ead9bc;background:#fff9ef;padding:13px}.confirm-row strong[data-v-53aed59f],.confirm-row small[data-v-53aed59f]{display:block}.confirm-row strong[data-v-53aed59f]{margin-top:3px;color:#5f3f12;font-size:13px}.confirm-row small[data-v-53aed59f]{margin-top:3px;color:#856c46;font-size:11px}.confirm-row button[data-v-53aed59f]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:112px;min-height:38px;border:0;border-radius:5px;color:#fff;background:#166a45;padding:8px 12px;font-weight:700;cursor:pointer}.confirm-row button[data-v-53aed59f]:disabled{cursor:not-allowed;opacity:.55}.confirm-row .cancel-button[data-v-53aed59f]{color:#7b3434;background:#f8e8e8}.confirm-actions[data-v-53aed59f]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media(max-width:680px){.decision-meta[data-v-53aed59f]{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-meta div[data-v-53aed59f]:nth-child(3){border-left:0;border-top:1px solid #e6eae6;padding-left:0}.decision-meta div[data-v-53aed59f]:nth-child(4){border-top:1px solid #e6eae6}.confirm-row[data-v-53aed59f]{align-items:stretch;flex-direction:column}}.governance-panel[data-v-27ff44eb]{display:grid;min-width:0;min-height:0;grid-template-rows:auto auto minmax(0,1fr);border-left:1px solid #dce2dc;background:#f8faf7}.panel-header[data-v-27ff44eb]{display:flex;align-items:center;justify-content:space-between;min-height:66px;padding:14px 18px 10px}.panel-header span[data-v-27ff44eb]{display:block;color:#778279;font-size:10px;font-weight:800}.panel-header strong[data-v-27ff44eb]{display:block;margin-top:2px;color:#17211b;font-size:15px}.icon-button[data-v-27ff44eb]{display:grid;width:34px;height:34px;place-items:center;border:1px solid #d6ddd6;border-radius:5px;color:#405047;background:#fff;cursor:pointer}.icon-button[data-v-27ff44eb]:disabled{cursor:not-allowed;opacity:.55}.spinning[data-v-27ff44eb]{animation:spin-27ff44eb .8s linear infinite}@keyframes spin-27ff44eb{to{transform:rotate(360deg)}}.panel-tabs[data-v-27ff44eb]{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;min-height:42px;border-top:1px solid #e1e6e1;border-bottom:1px solid #dce2dc;padding:0 12px}.panel-tabs button[data-v-27ff44eb]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;color:#69756d;background:transparent;font-size:12px;font-weight:700;cursor:pointer}.panel-tabs button[data-v-27ff44eb]:after{position:absolute;right:10px;bottom:-1px;left:10px;height:2px;content:"";background:transparent}.panel-tabs button.active[data-v-27ff44eb]{color:#155f3e}.panel-tabs button.active[data-v-27ff44eb]:after{background:#16734a}.tab-count[data-v-27ff44eb]{min-width:18px;border-radius:9px;padding:1px 5px;color:#526057;background:#e6eae6;font-size:10px}.panel-scroll[data-v-27ff44eb]{min-height:0;overflow-y:auto;padding:14px;scrollbar-color:#bdc7be transparent;scrollbar-width:thin}.policy-list[data-v-27ff44eb],.audit-list[data-v-27ff44eb],.user-list[data-v-27ff44eb]{display:flex;flex-direction:column;gap:10px}.user-item[data-v-27ff44eb]{border:1px solid #dce2dc;border-radius:6px;background:#fff;padding:13px}.user-item header[data-v-27ff44eb]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.user-item header strong[data-v-27ff44eb],.user-item header span[data-v-27ff44eb]{display:block}.user-item header strong[data-v-27ff44eb]{color:#27342c;font-size:13px}.user-item header span[data-v-27ff44eb]{margin-top:3px;color:#7a857d;font-family:Cascadia Code,Consolas,monospace;font-size:9px}.user-item header em[data-v-27ff44eb]{border-radius:3px;padding:3px 6px;color:#16603f;background:#e8f3eb;font-size:9px;font-style:normal;font-weight:800}.user-item header em.disabled[data-v-27ff44eb]{color:#8a3b3b;background:#f8e8e8}.access-controls[data-v-27ff44eb]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:12px;border-top:1px solid #edf0ed;padding-top:11px}.access-controls label>span[data-v-27ff44eb]{display:block;margin-bottom:5px;color:#657169;font-size:10px;font-weight:700}.access-controls select[data-v-27ff44eb]{width:100%;height:32px;border:1px solid #ccd5cd;border-radius:4px;color:#334038;background:#fff;padding:0 7px;font-size:11px}.enabled-control[data-v-27ff44eb]{display:flex;min-height:32px;align-items:center;gap:7px}.enabled-control>span[data-v-27ff44eb]{margin:0}.enabled-control input[data-v-27ff44eb]{width:17px;height:17px;accent-color:#16734a}.access-controls select[data-v-27ff44eb]:disabled,.enabled-control input[data-v-27ff44eb]:disabled{cursor:not-allowed;opacity:.58}.current-user-note[data-v-27ff44eb]{margin:9px 0 0;color:#7a6750;font-size:10px;line-height:1.45}.knowledge-manager[data-v-27ff44eb]{display:flex;flex-direction:column;gap:9px}.visually-hidden[data-v-27ff44eb]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.upload-button[data-v-27ff44eb]{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border:1px solid #16734a;border-radius:5px;color:#fff;background:#16734a;font-size:11px;font-weight:700;cursor:pointer}.document-item[data-v-27ff44eb]{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:8px;border:1px solid #dce2dc;border-radius:5px;background:#fff;padding:9px 8px 9px 11px}.document-item>div[data-v-27ff44eb]{display:flex;min-width:0;align-items:center;gap:8px;color:#3f4d44}.document-item span[data-v-27ff44eb]{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.document-item button[data-v-27ff44eb]{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:4px;color:#a13d3d;background:transparent;cursor:pointer}.document-item button[data-v-27ff44eb]:hover:not(:disabled){background:#f8e8e8}.upload-button[data-v-27ff44eb]:disabled,.document-item button[data-v-27ff44eb]:disabled{cursor:not-allowed;opacity:.55}.policy-item[data-v-27ff44eb]{border:1px solid #dce2dc;border-radius:6px;background:#fff;padding:13px}.policy-item header[data-v-27ff44eb],.policy-item footer[data-v-27ff44eb],.audit-body header[data-v-27ff44eb]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.policy-item header span[data-v-27ff44eb]{display:block;color:#7b867e;font-family:Cascadia Code,Consolas,monospace;font-size:10px}.policy-item header strong[data-v-27ff44eb]{display:block;margin-top:3px;color:#243028;font-size:13px}.policy-item em[data-v-27ff44eb]{border-radius:3px;padding:3px 6px;color:#16603f;background:#e8f3eb;font-size:10px;font-style:normal;font-weight:800}.policy-item em.medium[data-v-27ff44eb]{color:#81500e;background:#fff0d5}.policy-item em.high[data-v-27ff44eb]{color:#a12f2f;background:#fbe8e8}.policy-item>code[data-v-27ff44eb]{display:block;margin-top:10px;color:#176641;font-family:Cascadia Code,Consolas,monospace;font-size:11px;overflow-wrap:anywhere}.policy-item p[data-v-27ff44eb]{margin:8px 0 0;color:#58655c;font-size:12px;line-height:1.55}.policy-item footer[data-v-27ff44eb]{align-items:center;margin-top:10px;border-top:1px solid #edf0ed;padding-top:9px}.policy-item footer span[data-v-27ff44eb],.policy-item footer strong[data-v-27ff44eb]{font-size:9px;line-height:1.4}.policy-item footer span[data-v-27ff44eb]{color:#66736a;font-family:Cascadia Code,Consolas,monospace}.policy-item footer strong[data-v-27ff44eb]{color:#3f4d44;text-align:right}.audit-item[data-v-27ff44eb]{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;border-bottom:1px solid #e0e5e0;padding:5px 1px 13px}.audit-marker[data-v-27ff44eb]{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:#16734a;background:#e8f3eb}.audit-marker.warning[data-v-27ff44eb]{color:#946014;background:#fff0d7}.audit-marker.danger[data-v-27ff44eb]{color:#ad3636;background:#f9e8e8}.audit-body[data-v-27ff44eb]{min-width:0}.audit-body header strong[data-v-27ff44eb]{color:#29352d;font-family:Cascadia Code,Consolas,monospace;font-size:11px}.audit-body time[data-v-27ff44eb]{color:#879188;font-size:10px;white-space:nowrap}.audit-body>p[data-v-27ff44eb]{overflow:hidden;margin:4px 0 0;color:#4e5b52;font-family:Cascadia Code,Consolas,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.audit-body dl[data-v-27ff44eb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin:9px 0 0}.audit-body dl div[data-v-27ff44eb]{min-width:0}.audit-body dt[data-v-27ff44eb]{color:#89928b;font-size:9px}.audit-body dd[data-v-27ff44eb]{overflow:hidden;margin:2px 0 0;color:#3f4d44;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.audit-target span[data-v-27ff44eb],.audit-target small[data-v-27ff44eb]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-target small[data-v-27ff44eb]{margin-top:1px;color:#89928b;font-size:9px;font-weight:600}.audit-body .audit-reason[data-v-27ff44eb]{margin-top:8px;color:#6a756d;font-family:inherit;font-size:10px;line-height:1.45;text-overflow:initial;white-space:normal}.audit-body>code[data-v-27ff44eb]{display:inline-block;margin-top:7px;color:#6f7b73;font-family:Cascadia Code,Consolas,monospace;font-size:9px}.empty-state[data-v-27ff44eb]{margin:auto;padding:32px 12px;color:#849087;font-size:12px;text-align:center}@media(max-width:1080px){.governance-panel[data-v-27ff44eb]{min-height:480px;border-top:1px solid #dce2dc;border-left:0}}.knowledge-answer[data-v-8a971244]{border-left:3px solid #2c7651;background:#fff;padding:16px 18px}.knowledge-answer>header[data-v-8a971244]{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px}.answer-icon[data-v-8a971244]{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#176641;background:#e9f4ed}.knowledge-answer header div>span[data-v-8a971244],.knowledge-answer header div>strong[data-v-8a971244]{display:block}.knowledge-answer header div>span[data-v-8a971244]{color:#778279;font-size:10px;font-weight:800}.knowledge-answer header div>strong[data-v-8a971244]{margin-top:2px;color:#1d2821;font-size:14px}.grounded-badge[data-v-8a971244]{border-radius:4px;color:#176641;background:#e8f3eb;padding:4px 7px;font-size:10px;font-weight:800}.answer-content[data-v-8a971244]{margin-top:14px;color:#2f3a33;font-size:13px;line-height:1.72}.answer-content[data-v-8a971244] p{margin:0 0 9px}.answer-content[data-v-8a971244] p:last-child{margin-bottom:0}.answer-content[data-v-8a971244] ul,.answer-content[data-v-8a971244] ol{margin:7px 0;padding-left:20px}.answer-content[data-v-8a971244] code{border-radius:3px;color:#145f3d;background:#edf3ee;padding:2px 4px;font-family:Cascadia Code,Consolas,monospace}.sources[data-v-8a971244]{margin-top:15px;border-top:1px solid #e0e7e1;padding-top:12px}.sources summary[data-v-8a971244]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#4f5d54;font-size:11px;font-weight:700;cursor:pointer}.sources summary>span[data-v-8a971244]{display:inline-flex;align-items:center;gap:6px}.sources summary small[data-v-8a971244]{color:#78837b;font-family:Cascadia Code,Consolas,monospace;font-size:9px;font-weight:600}.rewritten-query[data-v-8a971244]{margin:10px 0 0;color:#647168;font-size:11px}.source-list[data-v-8a971244]{display:grid;margin-top:9px;border-top:1px solid #e6eae6}.source-list article[data-v-8a971244]{border-bottom:1px solid #e6eae6;padding:9px 0}.source-list article>div[data-v-8a971244]{display:flex;align-items:center;justify-content:space-between;gap:10px}.source-list strong[data-v-8a971244],.source-list span[data-v-8a971244]{font-size:10px}.source-list span[data-v-8a971244]{color:#176641;font-family:Cascadia Code,Consolas,monospace;font-weight:800}.source-list p[data-v-8a971244]{margin:5px 0 0;color:#59665e;font-size:11px;line-height:1.5}.knowledge-answer>footer[data-v-8a971244]{display:flex;align-items:center;gap:6px;margin-top:14px;border-top:1px solid #eadfca;color:#785b2e;padding-top:11px;font-size:11px}@media(max-width:560px){.sources summary[data-v-8a971244]{align-items:flex-start;flex-direction:column}}.gateway-console[data-v-458459d4]{--canvas: #f3f5f1;--surface: #ffffff;--ink: #17211b;--muted: #66736a;--line: #dce2dc;--green: #16734a;width:100%;height:100dvh;overflow:hidden;color:var(--ink);background:var(--canvas);letter-spacing:0}button[data-v-458459d4],input[data-v-458459d4],textarea[data-v-458459d4]{letter-spacing:0}.login-shell[data-v-458459d4]{display:grid;width:100%;min-height:100%;grid-template-columns:minmax(0,1fr) 440px;overflow-y:auto;background:#eef1ec}.login-product[data-v-458459d4]{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;min-height:100dvh;padding:64px max(8vw,56px);color:#f2f6f2;background:#1c2922}.product-mark[data-v-458459d4]{display:grid;width:54px;height:54px;place-items:center;border:1px solid #557063;border-radius:8px;color:#8bd3a9;background:#23362c}.product-kicker[data-v-458459d4]{margin:28px 0 0;color:#91a69a;font-family:Cascadia Code,Consolas,monospace;font-size:11px;font-weight:700}.login-product h1[data-v-458459d4]{margin:8px 0 0;color:#fff;font-size:34px;font-weight:650;line-height:1.2}.product-summary[data-v-458459d4]{margin:12px 0 0;color:#bac8bf;font-size:16px}.login-signals[data-v-458459d4]{display:grid;width:min(660px,100%);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:60px;border-top:1px solid #3c5146;border-bottom:1px solid #3c5146}.login-signals div[data-v-458459d4]{min-width:0;padding:18px 16px 18px 0}.login-signals div+div[data-v-458459d4]{border-left:1px solid #3c5146;padding-left:16px}.login-signals strong[data-v-458459d4],.login-signals span[data-v-458459d4]{display:block}.login-signals strong[data-v-458459d4]{color:#90d9af;font-family:Cascadia Code,Consolas,monospace;font-size:12px}.login-signals span[data-v-458459d4]{margin-top:7px;color:#aebdb4;font-size:12px;line-height:1.5}.login-form[data-v-458459d4]{align-self:center;margin:42px;border:1px solid #d8ded8;border-radius:8px;background:#fff;padding:30px;box-shadow:0 18px 44px #22302717}.login-form header>span[data-v-458459d4],.workspace-header span[data-v-458459d4],.console-topbar>div>span[data-v-458459d4]{color:#778279;font-family:Cascadia Code,Consolas,monospace;font-size:10px;font-weight:800}.login-form h2[data-v-458459d4]{margin:7px 0 0;color:#1d2821;font-size:22px}.login-form header p[data-v-458459d4]{margin:8px 0 24px;color:#6b776f;font-size:13px;line-height:1.55}.login-form>label[data-v-458459d4]{display:block;margin-top:15px}.login-form label>span[data-v-458459d4]{display:block;margin-bottom:6px;color:#4e5b52;font-size:12px;font-weight:700}.login-form input[data-v-458459d4]{width:100%;height:42px;border:1px solid #ccd5cd;border-radius:5px;outline:none;padding:0 12px;color:#1d2821;background:#fbfcfb}.login-form input[data-v-458459d4]:focus{border-color:#39805c;box-shadow:0 0 0 3px #16734a1c}.login-button[data-v-458459d4]{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;margin-top:22px;border:0;border-radius:5px;color:#fff;background:#166a45;font-weight:700;cursor:pointer}.login-button[data-v-458459d4]:disabled{cursor:not-allowed;opacity:.6}.login-error[data-v-458459d4]{margin:10px 0 0;color:#ad3636;font-size:12px}.demo-accounts[data-v-458459d4]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;border-top:1px solid #e6eae6;padding-top:17px}.demo-accounts>span[data-v-458459d4]{color:#7c877f;font-size:11px;font-weight:700}.demo-accounts>div[data-v-458459d4]{display:inline-flex;border:1px solid #d7ded7;border-radius:5px;overflow:hidden}.demo-accounts button[data-v-458459d4]{min-height:31px;border:0;color:#445249;background:#f8faf8;padding:5px 10px;font-size:11px;cursor:pointer}.demo-accounts button+button[data-v-458459d4]{border-left:1px solid #d7ded7}.console-layout[data-v-458459d4]{display:grid;height:100%;grid-template-columns:260px minmax(0,1fr)}.console-sidebar[data-v-458459d4]{display:grid;min-height:0;grid-template-rows:auto auto minmax(0,1fr) auto;color:#e7eee9;background:#1c2922}.sidebar-brand[data-v-458459d4]{display:flex;align-items:center;gap:10px;min-height:72px;border-bottom:1px solid #33463c;padding:14px 18px}.sidebar-brand>span[data-v-458459d4]{display:grid;width:36px;height:36px;place-items:center;border:1px solid #4e695a;border-radius:6px;color:#86d2a5;background:#24372d}.sidebar-brand strong[data-v-458459d4],.sidebar-brand small[data-v-458459d4]{display:block}.sidebar-brand strong[data-v-458459d4]{color:#fff;font-size:14px}.sidebar-brand small[data-v-458459d4]{margin-top:2px;color:#8fa197;font-family:Cascadia Code,Consolas,monospace;font-size:9px}.identity-block[data-v-458459d4]{display:flex;align-items:center;gap:10px;border-bottom:1px solid #33463c;padding:16px 18px}.identity-avatar[data-v-458459d4]{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:50%;color:#173122;background:#8bd3a9;font-size:13px;font-weight:800}.identity-block strong[data-v-458459d4],.identity-block span[data-v-458459d4]{display:block}.identity-block strong[data-v-458459d4]{font-size:13px}.identity-block span[data-v-458459d4]{margin-top:3px;color:#99aaa0;font-family:Cascadia Code,Consolas,monospace;font-size:9px}.scenario-nav[data-v-458459d4]{padding:14px 12px 4px}.scenario-stack[data-v-458459d4]{min-height:0;overflow-y:auto;padding-bottom:14px}.knowledge-nav[data-v-458459d4]{border-top:1px solid #33463c;margin-top:10px}.nav-label[data-v-458459d4]{display:block;padding:0 7px 8px;color:#84978c;font-size:10px;font-weight:800}.scenario-nav button[data-v-458459d4]{display:grid;width:100%;min-height:56px;grid-template-columns:20px minmax(0,1fr) 15px;align-items:center;gap:9px;border:1px solid transparent;border-radius:6px;color:#b9c6be;background:transparent;padding:9px 8px;text-align:left;cursor:pointer}.scenario-nav button[data-v-458459d4]:hover:not(:disabled){border-color:#41574b;color:#fff;background:#25372e}.scenario-nav button[data-v-458459d4]:disabled{cursor:not-allowed;opacity:.55}.scenario-nav strong[data-v-458459d4],.scenario-nav small[data-v-458459d4]{display:block}.scenario-nav strong[data-v-458459d4]{font-size:12px}.scenario-nav small[data-v-458459d4]{margin-top:3px;color:#84988d;font-family:Cascadia Code,Consolas,monospace;font-size:9px}.sidebar-footer[data-v-458459d4]{display:grid;grid-template-columns:1fr auto;border-top:1px solid #33463c;padding:11px 12px}.sidebar-footer a[data-v-458459d4],.sidebar-footer button[data-v-458459d4]{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:0;border-radius:5px;color:#9eb0a6;background:transparent;padding:7px 8px;font-size:11px;text-decoration:none;cursor:pointer}.sidebar-footer a[data-v-458459d4]:hover,.sidebar-footer button[data-v-458459d4]:hover{color:#fff;background:#273a30}.console-main[data-v-458459d4]{display:grid;min-width:0;min-height:0;grid-template-rows:72px 78px minmax(0,1fr);background:#f3f5f1}.console-topbar[data-v-458459d4]{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);background:#fff;padding:12px 22px}.console-topbar h2[data-v-458459d4]{margin:3px 0 0;font-size:18px}.service-state[data-v-458459d4]{display:grid;grid-template-columns:8px auto 34px;align-items:center;gap:10px}.service-state>span[data-v-458459d4]{width:8px;height:8px;border-radius:50%;background:#a7afa9}.service-state>span.online[data-v-458459d4]{background:#20935d;box-shadow:0 0 0 4px #20935d1f}.service-state>span.offline[data-v-458459d4]{background:#c64b4b;box-shadow:0 0 0 4px #c64b4b1f}.service-state strong[data-v-458459d4],.service-state small[data-v-458459d4]{display:block}.service-state strong[data-v-458459d4]{color:#334038;font-size:11px}.service-state small[data-v-458459d4]{margin-top:2px;color:#879188;font-size:9px}.service-state button[data-v-458459d4]{display:grid;width:32px;height:32px;place-items:center;border:1px solid #d5ddd6;border-radius:5px;color:#506057;background:#fff;cursor:pointer}.mobile-logout[data-v-458459d4]{display:none;width:32px;height:32px;place-items:center;border:1px solid #d5ddd6;border-radius:5px;color:#506057;background:#fff;cursor:pointer}.spinning[data-v-458459d4]{animation:spin-458459d4 .8s linear infinite}@keyframes spin-458459d4{to{transform:rotate(360deg)}}.policy-flow[data-v-458459d4]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--line);background:#f8faf7;padding:13px 20px;scrollbar-color:#aeb8b0 transparent;scrollbar-width:thin}.policy-flow[data-v-458459d4]::-webkit-scrollbar{height:4px}.policy-flow[data-v-458459d4]::-webkit-scrollbar-thumb{background:#aeb8b0}.policy-flow article[data-v-458459d4]{position:relative;display:flex;align-items:center;min-width:0;gap:9px;padding-right:22px}.step-icon[data-v-458459d4]{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border:1px solid #cfe0d4;border-radius:50%;color:#16734a;background:#edf5ef}.policy-flow small[data-v-458459d4],.policy-flow strong[data-v-458459d4]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.policy-flow small[data-v-458459d4]{color:#819087;font-family:Cascadia Code,Consolas,monospace;font-size:8px}.policy-flow strong[data-v-458459d4]{margin-top:2px;color:#36433b;font-size:11px}.step-arrow[data-v-458459d4]{position:absolute;right:8px;color:#aeb8b0}.workspace-grid[data-v-458459d4]{display:grid;min-width:0;min-height:0;grid-template-columns:minmax(460px,1fr) 380px;margin:16px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 8px 24px #25342a0d}.chat-workspace[data-v-458459d4]{display:grid;min-width:0;min-height:0;grid-template-rows:66px minmax(0,1fr) auto;background:#fff}.workspace-header[data-v-458459d4]{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e1e6e1;padding:13px 18px}.workspace-header strong[data-v-458459d4]{display:block;margin-top:3px;font-size:14px}.session-chip[data-v-458459d4]{overflow:hidden;max-width:160px;border-radius:4px;padding:5px 8px;color:#526057;background:#edf1ed;font-family:Cascadia Code,Consolas,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.message-list[data-v-458459d4]{display:flex;min-height:0;flex-direction:column;gap:14px;overflow-y:auto;background:#fbfcfa;padding:18px;scrollbar-color:#bdc7be transparent;scrollbar-width:thin}.system-message[data-v-458459d4],.error-message[data-v-458459d4],.processing-row[data-v-458459d4]{display:flex;align-items:center;gap:8px;font-size:11px}.system-message[data-v-458459d4]{align-self:center;color:#657269;background:#eef2ee;padding:7px 10px}.user-message[data-v-458459d4]{align-self:flex-end;width:min(560px,86%);border-radius:6px 6px 2px;color:#fff;background:#28543d;padding:12px 14px}.user-message span[data-v-458459d4]{display:block;color:#a9c9b7;font-family:Cascadia Code,Consolas,monospace;font-size:9px;font-weight:700}.user-message p[data-v-458459d4],.error-message p[data-v-458459d4],.processing-row p[data-v-458459d4]{margin:0}.user-message p[data-v-458459d4]{margin-top:5px;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.error-message[data-v-458459d4]{align-self:stretch;border:1px solid #edcaca;border-radius:5px;color:#9d3333;background:#fff4f4;padding:10px 12px}.processing-row[data-v-458459d4]{color:#718078}.processing-row>span[data-v-458459d4]{width:8px;height:8px;border-radius:50%;background:#2b8558;animation:pulse-458459d4 1.1s ease-in-out infinite}@keyframes pulse-458459d4{50%{opacity:.35;transform:scale(.75)}}.request-composer[data-v-458459d4]{border-top:1px solid #dce2dc;background:#fff;padding:12px 14px 10px}.request-composer textarea[data-v-458459d4]{display:block;width:100%;min-height:52px;max-height:120px;resize:vertical;border:0;outline:0;color:#263129;background:transparent;font-size:13px;line-height:1.55}.request-composer textarea[data-v-458459d4]::placeholder{color:#9aa39c}.composer-footer[data-v-458459d4]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:7px}.composer-footer span[data-v-458459d4]{color:#929c94;font-family:Cascadia Code,Consolas,monospace;font-size:9px}.composer-footer button[data-v-458459d4]{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:5px;color:#fff;background:#166a45;cursor:pointer}.composer-footer button[data-v-458459d4]:disabled{cursor:not-allowed;opacity:.42}@media(max-width:1080px){.gateway-console[data-v-458459d4]{overflow-y:auto}.console-layout[data-v-458459d4]{height:auto;min-height:100dvh;grid-template-columns:220px minmax(0,1fr)}.console-main[data-v-458459d4]{min-height:100dvh;grid-template-rows:72px auto auto}.policy-flow[data-v-458459d4]{overflow-x:auto;grid-template-columns:repeat(5,minmax(150px,1fr))}.workspace-grid[data-v-458459d4]{grid-template-columns:1fr;overflow:visible}.chat-workspace[data-v-458459d4]{min-height:680px}}@media(max-width:760px){.login-shell[data-v-458459d4]{display:block}.login-product[data-v-458459d4]{min-height:330px;padding:36px 24px}.login-product h1[data-v-458459d4]{font-size:28px}.login-signals[data-v-458459d4]{margin-top:32px}.login-form[data-v-458459d4]{margin:18px;padding:24px}.console-layout[data-v-458459d4]{display:block}.console-sidebar[data-v-458459d4]{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto}.sidebar-brand[data-v-458459d4]{min-height:62px}.identity-block[data-v-458459d4]{border-bottom:1px solid #33463c}.scenario-nav[data-v-458459d4]{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding:10px}.nav-label[data-v-458459d4]{display:none}.scenario-nav button[data-v-458459d4]{min-height:50px}.sidebar-footer[data-v-458459d4]{display:none}.console-topbar[data-v-458459d4]{min-height:68px;padding:10px 14px}.mobile-logout[data-v-458459d4]{display:grid}.service-state small[data-v-458459d4]{display:none}.workspace-grid[data-v-458459d4]{margin:10px}.chat-workspace[data-v-458459d4]{min-height:500px}}@media(max-width:520px){.login-signals[data-v-458459d4]{grid-template-columns:1fr}.login-signals div+div[data-v-458459d4]{border-top:1px solid #3c5146;border-left:0;padding-left:0}.console-sidebar[data-v-458459d4]{display:block}.identity-block[data-v-458459d4]{display:none}.scenario-nav button[data-v-458459d4]{grid-template-columns:18px minmax(0,1fr)}.scenario-nav button>svg[data-v-458459d4]:last-child{display:none}.console-topbar>div:first-child span[data-v-458459d4]{display:none}.service-state>div[data-v-458459d4]{display:none}.service-state[data-v-458459d4]{grid-template-columns:8px 34px}.workspace-grid[data-v-458459d4]{min-width:0}}:root{color:#17211b;background:#f3f5f1;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#app{width:100%;min-width:320px;height:100%;margin:0}body{overflow:hidden}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}
