:root{--bg:#f8fafd;--surface:#fff;--surface-soft:#f1f4f9;--surface-high:#e9eef6;--surface-strong:#034656;--border:#d6dbe6;--border-strong:#b7c2d5;--text:#1f2937;--text-muted:#5f6f86;--text-soft:#8a96a8;--accent:#034656;--accent-strong:#022f3a;--accent-soft:#e6f3f1;--highlight:#22c574;--highlight-strong:#18a964;--highlight-soft:#e7f8ef;--blue:#0b6f8f;--blue-soft:#e7f3f8;--handle-blue:#22c574;--handle-blue-strong:#18a964;--amber:#a86500;--amber-soft:#fef7e0;--red:#b3261e;--red-soft:#fce8e6;--green:#188038;--green-soft:#e6f4ea;--state-layer:#03465614;--state-layer-strong:#03465624;--shadow:0 1px 2px #3c404329, 0 8px 24px #3c404314;--shadow-soft:0 1px 2px #3c40431f, 0 4px 12px #3c40430f;--motion-fast:.14s cubic-bezier(.2, 0, 0, 1);--motion-base:.22s cubic-bezier(.2, 0, 0, 1);--motion-slow:.32s cubic-bezier(.2, 0, 0, 1);--font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.5}*{box-sizing:border-box}html{height:100%;overflow:hidden}body{--el-color-primary:var(--accent);--el-color-primary-dark-2:var(--accent-strong);--el-color-primary-light-9:var(--accent-soft);--el-color-success:var(--green);--el-color-success-light-9:var(--green-soft);--el-color-warning:var(--amber);--el-color-warning-light-9:var(--amber-soft);--el-color-danger:var(--red);--el-color-danger-light-9:var(--red-soft);--el-border-radius-base:8px;--el-font-family:var(--font);min-width:320px;height:100%;margin:0;overflow:hidden}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #22c57466}#app{height:100%;min-height:0}@keyframes fade-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes soft-scale-in{0%{opacity:0;transform:translateY(4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pulse-ring{0%{box-shadow:0 0 #22c57447}to{box-shadow:0 0 0 8px #22c57400}}.agent-app{--rail-width:280px;--workspace-width:360px;grid-template-columns:var(--rail-width) minmax(440px, 1fr) var(--workspace-width);background:linear-gradient(90deg, #d6dbe6e6 0 1px, transparent 1px) var(--rail-width) 0 / 1px 100% no-repeat, var(--bg);height:100dvh;min-height:0;transition:grid-template-columns var(--motion-slow), background-position var(--motion-slow);display:grid;overflow:hidden}.agent-app.workspace-resizing{cursor:col-resize;transition:none}.agent-app.workspace-resizing *{-webkit-user-select:none;user-select:none}.agent-app.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.agent-app.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1518;--surface:#151d21;--surface-soft:#1d282d;--surface-high:#26343a;--surface-strong:#0a313b;--border:#2d3a40;--border-strong:#46565f;--text:#edf4f2;--text-muted:#a9b8bd;--text-soft:#7f9097;--accent:#8ce8cf;--accent-strong:#c7fff0;--accent-soft:#22c57429;--highlight:#22c574;--highlight-strong:#2bdd86;--highlight-soft:#22c57426;--blue:#80d8ff;--blue-soft:#80d8ff24;--amber:#ffcf70;--amber-soft:#ffcf7024;--red:#ffb4ab;--red-soft:#ffb4ab24;--green:#8fd99f;--green-soft:#8fd99f24;--state-layer:#c7fff014;--state-layer-strong:#c7fff024;--shadow:0 1px 2px #00000052, 0 14px 36px #00000047;--shadow-soft:0 1px 2px #00000047, 0 8px 20px #0003;background:linear-gradient(90deg, #2d3a40f5 0 1px, transparent 1px) var(--rail-width) 0 / 1px 100% no-repeat, var(--bg)}.agent-app.theme-dark .spotlight-search-box,.agent-app.theme-dark .spotlight-results-panel,.agent-app.theme-dark .ruleset-picker-dialog,.agent-app.theme-dark .session-context-menu,.agent-app.theme-dark .message-context-menu,.agent-app.theme-dark .agent-resource-popover,.agent-app.theme-dark .trace-popover{background:#151d21f0;border-color:#46565fe0;box-shadow:0 18px 44px #00000057,0 2px 8px #00000038}.agent-app.theme-dark .spotlight-search-box{box-shadow:0 18px 44px #0000005c,0 2px 8px #0000003d,inset 0 1px #ffffff14}.agent-app.theme-dark .ruleset-option{background:#161f23f5}.agent-app.theme-dark .spotlight-search-box input::placeholder{color:var(--text-soft)}.agent-app.theme-dark .scenario-rail:before{background:linear-gradient(90deg, var(--bg) 10%, #0f151800)}.agent-app.theme-dark .scenario-rail:after{background:linear-gradient(270deg, var(--bg) 10%, #0f151800)}.agent-app.theme-dark .scenario-nav{background:#151d21f5}.agent-app.theme-dark .empty-conversation,.agent-app.theme-dark .message-row.user .message-body{background:#22c5741a}.agent-app.theme-dark .message-markdown,.agent-app.theme-dark .message-markdown p{color:var(--text-muted)}.agent-app.theme-dark .message-quote-card,.agent-app.theme-dark .message-row.user .message-quote-card{background:#22c5741f}.agent-app.theme-dark .kyc-submission-header{border-bottom-color:#8ce8cf29}.agent-app.theme-dark .kyc-submission-grid{background:#8ce8cf24;border-color:#8ce8cf24}.agent-app.theme-dark .kyc-submission-item,.agent-app.theme-dark .message-row.user .kyc-submission-item{background:#161f23d1}.agent-app.theme-dark .message-action-choice{background:#161f23fa}.agent-app.theme-dark .message-attachment-card{background:#161f23fa;border-color:#7e8f9b47;box-shadow:0 12px 26px #00000057,inset 0 1px #ffffff14}.agent-app.theme-dark .message-attachment-file{background:linear-gradient(#161f23f5,#10181cf5)}.agent-app.theme-dark .message-attachment-copy strong{color:var(--text)}.agent-app.theme-dark .composer-quote button:hover{background:var(--state-layer)}.agent-app.theme-dark .send-button{color:#07110d}.agent-app.left-rail-collapsed{--rail-width:72px}.agent-app.workspace-collapsed{grid-template-columns:var(--rail-width) minmax(560px, 1fr)}.agent-app.workspace-reading{grid-template-columns:var(--rail-width) minmax(0, 1fr) var(--workspace-width)}.left-rail,.conversation-panel,.workspace-panel{min-width:0;min-height:0}.left-rail{background:var(--surface);border-right:1px solid var(--border);transition:gap var(--motion-base), padding var(--motion-base), border-color var(--motion-base);flex-direction:column;gap:18px;padding:18px 14px;display:flex;position:relative;overflow:hidden}.rail-chrome{justify-content:flex-end;align-items:center;min-height:30px;padding:0 2px 4px;display:flex}.rail-chrome-actions{align-items:center;gap:6px;display:flex}.agent-mode-tabs{background:var(--surface-soft);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.agent-mode-tab{min-width:0;height:30px;color:var(--text-muted);cursor:pointer;font:inherit;transition:background-color var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.agent-mode-tab:hover{color:var(--accent-strong);border-color:var(--border-strong)}.agent-mode-tab.active{color:var(--accent);background:var(--surface);border-color:#03465652}.agent-mode-tab .rail-label{white-space:nowrap}.chrome-button{width:25px;height:25px;color:var(--text-muted);cursor:pointer;transition:background-color var(--motion-fast), color var(--motion-fast), transform var(--motion-fast);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.chrome-button:hover:not(:disabled){color:var(--accent-strong);background:var(--state-layer);transform:translateY(-1px)}.chrome-button:disabled{color:#bcc5d3;cursor:default}.app-toolbar{z-index:24;align-items:center;gap:6px;display:flex;position:fixed;top:18px;right:16px}.app-toolbar-button{width:25px;height:25px;color:var(--text-muted);cursor:pointer;transition:background-color var(--motion-fast), color var(--motion-fast), transform var(--motion-fast);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.app-toolbar-button:hover:not(:disabled),.app-toolbar-button.active{color:var(--accent-strong);background:var(--state-layer)}.app-toolbar-button.reading{color:#fff;background:var(--highlight)}.app-toolbar-button:hover:not(:disabled){transform:translateY(-1px)}.app-toolbar-button:active:not(:disabled){background:var(--state-layer-strong);transform:scale(.97)}.app-toolbar-button:disabled{color:#bcc5d3;cursor:default}.rail-action-list{gap:2px;padding:2px 0 4px;display:grid}.rail-action-button{width:100%;height:34px;color:var(--text);cursor:pointer;text-align:left;transition:background-color var(--motion-fast), color var(--motion-fast), transform var(--motion-fast);background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;padding:0 10px;font-weight:650;display:inline-flex}.rail-action-button:hover,.rail-action-button.active{color:var(--accent-strong);background:var(--state-layer)}.rail-action-button:hover{transform:translate(2px)}.user-copy,.rail-label{min-width:0}.scenario-button,.send-button{cursor:pointer;transition:background-color var(--motion-base), border-color var(--motion-base), color var(--motion-base), transform var(--motion-base), box-shadow var(--motion-base);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;display:inline-flex}.scenario-button:active,.send-button:active,.icon-button:active,.toolbar-button:active,.workspace-tabs button:active{transform:scale(.97)}.send-button:hover{background:var(--highlight-strong);border-color:var(--highlight-strong);box-shadow:var(--shadow)}.rail-section{flex-direction:column;gap:10px;min-height:0;display:flex}.session-section{flex:auto;overflow:hidden}.section-heading,.trace-heading{color:var(--text-muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.operator-filter-chips{background:var(--surface-soft);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.filter-chip{width:100%;color:var(--text-muted);font:inherit;text-align:center;cursor:pointer;transition:background-color var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast);background:0 0;border:1px solid #0000;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:700;line-height:1.4}.filter-chip:hover{border-color:var(--border-strong);background:var(--surface-soft)}.filter-chip.active{color:var(--accent);background:var(--surface);border-color:#03465652}.operator-intervention-alert{width:100%;color:var(--amber);background:var(--amber-soft);font:inherit;cursor:pointer;transition:background-color var(--motion-fast), border-color var(--motion-fast);border:1px solid #a8650052;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.operator-intervention-alert:hover{border-color:#a865007a}.operator-intervention-alert.active{border-color:#a865009e;box-shadow:inset 0 0 0 1px #a865002e}.operator-intervention-return{color:var(--amber);cursor:pointer;font:inherit;background:#ffffff94;border:1px solid #a865003d;border-radius:999px;flex:none;align-items:center;gap:3px;padding:3px 7px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.operator-intervention-return:hover{background:var(--surface);border-color:#a865006b}.operator-intervention-alert span{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.operator-intervention-alert strong{font-size:12px;line-height:1.25}.operator-intervention-alert small{color:var(--amber);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.session-group-label{color:var(--text-soft);font:inherit;letter-spacing:.4px;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:4px;margin:2px 0 -2px;padding:2px 2px 2px 0;font-size:11px;font-weight:700;display:flex}.session-group-label:hover{color:var(--text-muted);background:var(--surface-soft)}.session-group-label.pending,.session-group-label.pending:hover{color:var(--amber)}.group-chevron{transition:transform var(--motion-fast);flex-shrink:0}.group-chevron.collapsed{transform:rotate(-90deg)}.op-session{flex-direction:row;gap:9px;padding:10px}.op-session.pending{border-color:#a865006b}.op-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:flex}.op-avatar.own{color:var(--text-muted);background:var(--surface-high)}.owner-hue-coral{color:#712b13;background:#f5c4b3}.owner-hue-purple{color:#3c3489;background:#cecbf6}.owner-hue-teal{color:#085041;background:#9fe1cb}.owner-hue-blue{color:#0c447c;background:#b5d4f4}.owner-hue-amber{color:#633806;background:#fac775}.owner-hue-pink{color:#72243e;background:#f4c0d1}.op-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.op-name-row{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.op-name-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.op-name-row small{color:var(--text-soft);flex-shrink:0;font-size:11px}.op-title{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.op-title.generic{color:var(--text-soft)}.op-status-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.op-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.op-status{color:var(--text-muted);font-size:11px}.op-badge{color:var(--text-muted);background:var(--surface-high);border-radius:999px;padding:0 7px;font-size:11px;line-height:1.5}.op-badge.warn{color:var(--amber);background:var(--amber-soft)}.op-badge.biz{font-weight:500}.op-badge.biz-kyc{color:var(--accent);background:var(--accent-soft)}.op-badge.biz-doc{color:var(--blue);background:var(--blue-soft)}.op-badge.biz-general{color:var(--text-muted);background:var(--surface-high)}.user-session{gap:4px;padding:10px}.user-session-title{align-items:baseline;gap:6px;display:flex}.user-session-title strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.user-session-title strong.generic{color:var(--text-soft)}.user-session-title small{color:var(--text-soft);flex-shrink:0;font-size:11px}.session-more-button{width:20px;height:20px;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);cursor:pointer;opacity:0;transition:opacity var(--motion-fast), border-color var(--motion-fast);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.user-session:hover .session-more-button,.user-session:focus-within .session-more-button,.session-more-button:focus-visible{opacity:1}.session-more-button:hover{border-color:var(--border-strong);background:var(--surface-soft)}.spotlight-search-layer{z-index:30;pointer-events:none;justify-content:center;width:100%;padding:0 16px;display:flex;position:fixed;top:76px;left:0}.spotlight-enter-active,.spotlight-leave-active{transition:opacity var(--motion-base), transform var(--motion-base)}.spotlight-enter-from,.spotlight-leave-to{opacity:0;transform:translateY(-8px)scale(.98)}.spotlight-enter-to,.spotlight-leave-from{opacity:1;transform:translateY(0)scale(1)}.spotlight-search-panel{pointer-events:auto;gap:8px;width:min(640px,100%);display:grid}.spotlight-search-box{min-height:60px;color:var(--text-muted);-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35);background:#ffffffe6;border:1px solid #b7c2d5e0;border-radius:999px;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;padding:0 10px 0 18px;display:grid;box-shadow:0 18px 44px #1f29372e,0 2px 8px #1f29371a,inset 0 1px #ffffffe0}.spotlight-search-box input{min-width:0;color:var(--text);background:0 0;border:0;font-size:24px;line-height:1.2}.spotlight-search-box input:focus{outline:0}.spotlight-search-box input::placeholder{color:#7b7f87}.spotlight-search-box button{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.spotlight-search-box button:hover{color:var(--accent-strong);background:var(--state-layer)}.spotlight-results-panel{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#ffffffe6;border:1px solid #d6dbe6e6;border-radius:8px;gap:10px;max-height:min(380px,100vh - 160px);padding:10px;display:grid;box-shadow:0 18px 44px #1f293724,0 2px 8px #1f293714}.ruleset-picker-layer{z-index:32;background:#0f172a2e;place-items:start center;padding:88px 16px 24px;display:grid;position:fixed;inset:0}.ruleset-picker-dialog{background:var(--surface);border:1px solid var(--border);width:min(520px,100%);max-height:min(620px,100dvh - 120px);box-shadow:var(--shadow);border-radius:8px;gap:12px;padding:12px;display:grid;overflow:hidden}.ruleset-picker-header{grid-template-columns:34px minmax(0,1fr) 32px;align-items:center;gap:10px;display:grid}.ruleset-picker-icon{width:32px;height:32px;color:var(--blue);background:var(--blue-soft);border-radius:8px;place-items:center;display:grid}.ruleset-picker-header strong,.ruleset-picker-header small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ruleset-picker-header strong{font-size:14px}.ruleset-picker-header small{color:var(--text-muted);font-size:12px}.ruleset-picker-close{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.ruleset-picker-close:hover:not(:disabled){color:var(--accent-strong);background:var(--state-layer)}.ruleset-picker-state{min-height:72px;color:var(--text-muted);background:var(--surface-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.ruleset-picker-state.error{color:var(--red);background:var(--red-soft)}.ruleset-picker-state button{color:var(--red);background:var(--surface);cursor:pointer;border:1px solid #b3261e47;border-radius:7px;flex:none;padding:6px 10px}.ruleset-option-list{gap:8px;max-height:min(460px,100dvh - 230px);display:grid;overflow:auto}.ruleset-option{width:100%;min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--border);cursor:pointer;text-align:left;transition:background-color var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.ruleset-option:hover:not(:disabled){color:var(--accent-strong);background:var(--accent-soft);border-color:#0346565c}.ruleset-option span{gap:2px;min-width:0;display:grid}.ruleset-option strong,.ruleset-option small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ruleset-option strong{font-size:13px}.ruleset-option small{color:var(--text-muted);font-size:12px}.session-search-meta,.search-result-title-row,.search-result-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.session-search-meta{color:var(--text-muted);font-size:12px}.session-search-meta span{color:var(--accent-strong);font-weight:700}.session-search-meta small,.search-result-meta{color:var(--text-soft)}.session-search-results{gap:6px;min-height:0;display:grid;overflow:auto}.session-search-result{width:100%;color:var(--text);background:var(--surface);border:1px solid var(--border);cursor:pointer;text-align:left;transition:background-color var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast);border-radius:8px;gap:5px;padding:10px;display:grid}.session-search-result:hover{background:var(--accent-soft);border-color:#0346563d;transform:translateY(-1px);box-shadow:0 0 0 2px #0346560f}.search-result-title-row strong,.search-result-preview{text-overflow:ellipsis;min-width:0;overflow:hidden}.search-result-title-row strong{white-space:nowrap}.search-result-title-row span{color:var(--highlight-strong);flex:none;font-size:11px;font-weight:750}.search-result-preview{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box}.search-result-meta{font-size:11px}.search-result-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-result-meta span:first-child{flex:1}.session-search-empty{color:var(--text-soft);background:var(--surface-soft);border:1px dashed var(--border);text-align:center;border-radius:8px;padding:16px 8px;font-size:12px}.session-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:8px;min-height:0;padding-right:2px;display:flex;overflow:hidden auto}.session-item{border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;width:100%;animation:fade-slide-up var(--motion-base) both;transition:background-color var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast);border-radius:8px;outline:none}.session-summary,.session-meta,.message-meta span,.trace-item span,.file-copy span,.file-copy small{color:var(--text-muted)}.session-item.active{background:#f2faf7;border-color:#03465661;box-shadow:0 0 0 2px #03465614}.session-item:hover{background:var(--surface-soft);border-color:var(--border-strong);transform:translateY(-2px)}.session-item:focus-visible{border-color:#03465675;box-shadow:0 0 0 3px #0346561a}.session-item{flex-direction:column;gap:8px;padding:12px;display:flex}.session-initial{display:none}.session-empty{color:var(--text-soft);background:var(--surface-soft);border:1px dashed var(--border);text-align:center;border-radius:8px;padding:18px 10px;font-size:13px}.session-title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.session-title-row.editing{align-items:center}.session-title-row strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.session-title-input{width:100%;min-width:0;height:24px;color:var(--text);font:inherit;background:#ffffffeb;border:1px solid #0346566b;border-radius:6px;outline:none;margin:-3px 0 -2px -5px;padding:0 6px;font-weight:750;line-height:1;box-shadow:0 0 0 3px #03465614}.session-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.session-meta{justify-content:space-between;gap:8px;font-size:12px;display:flex}.session-meta.no-risk{justify-content:flex-end}.session-context-menu{z-index:42;width:184px;color:var(--text);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);transform-origin:0 0;background:#fffffff0;border:1px solid #d6dbe6eb;border-radius:8px;gap:2px;padding:6px;display:grid;position:fixed;box-shadow:0 16px 42px #1f293729,0 2px 8px #1f293714}.message-context-menu{z-index:42;width:168px;color:var(--text);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);transform-origin:0 0;background:#fffffff0;border:1px solid #d6dbe6eb;border-radius:8px;gap:2px;padding:6px;display:grid;position:fixed;box-shadow:0 16px 42px #1f293729,0 2px 8px #1f293714}.message-context-menu button,.session-context-menu button{min-height:32px;color:var(--text);cursor:pointer;text-align:left;transition:background-color var(--motion-fast), color var(--motion-fast), transform var(--motion-fast);background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 8px;font-size:13px;font-weight:650;display:grid}.message-context-menu button:hover,.session-context-menu button:hover{color:var(--accent-strong);background:var(--state-layer);transform:translate(1px)}.session-context-menu button.danger{color:var(--red)}.session-context-menu button.danger:hover{background:var(--red-soft)}.session-menu-separator{background:var(--border);height:1px;margin:4px 2px}.settings-layer{z-index:50;color:var(--text);background:var(--bg);grid-template-columns:320px minmax(0,1fr);display:grid;position:fixed;inset:0}.settings-sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;gap:14px;min-height:100vh;padding:20px 12px;display:flex}.settings-back-button{min-height:32px;color:var(--text-muted);cursor:pointer;transition:background-color var(--motion-fast), color var(--motion-fast);background:0 0;border:0;border-radius:8px;align-self:flex-start;align-items:center;gap:8px;padding:0 6px;font-size:15px;display:inline-flex}.settings-back-button:hover{color:var(--accent-strong);background:var(--state-layer)}.settings-search{height:36px;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 11px;display:grid}.settings-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;padding:0}.settings-search input::placeholder{color:var(--text-soft)}.settings-nav{gap:4px;display:grid}.settings-nav>span{color:var(--text-soft);margin:8px 8px 4px;font-size:14px;font-weight:650}.settings-nav button{min-height:34px;color:var(--text);cursor:pointer;text-align:left;transition:background-color var(--motion-fast), color var(--motion-fast);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:15px;font-weight:600;display:inline-flex}.settings-nav button:hover{color:var(--accent-strong);background:var(--state-layer)}.settings-nav button.active{color:var(--accent-strong);background:var(--accent-soft)}.settings-nav p{color:var(--text-soft);margin:8px;font-size:13px}.settings-nav svg{color:var(--text-muted);transition:color var(--motion-fast)}.settings-nav button:hover svg,.settings-nav button.active svg{color:var(--accent-strong)}.settings-content{background:var(--bg);grid-template-rows:auto minmax(0,1fr);gap:24px;min-height:100vh;padding:28px 40px;display:grid;overflow:auto}.settings-content-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-content-header span{color:var(--text-soft);letter-spacing:0;font-size:11px;font-weight:800;display:block}.settings-content-header h2{color:var(--text);margin:2px 0 0;font-size:24px;line-height:1.2}.settings-content-section{align-content:start;gap:14px;max-width:720px;display:grid}.settings-content-section h3{color:var(--text);margin:0;font-size:16px}.settings-placeholder p,.about-card p,.about-meta-grid span{color:var(--text-muted)}.preferences-section{max-width:640px}.pref-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:10px;padding:16px;display:grid}.pref-card-title{color:var(--text);margin:0;font-size:14px;font-weight:700}.pref-card-sub{color:var(--text-muted);margin:1px 0 0;font-size:12px}.pref-radio-group{gap:4px;display:grid}.pref-switch-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.shortcuts-section{max-width:640px}.shortcut-list{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:2px 16px}.shortcut-row{justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:13px;display:flex}.shortcut-row+.shortcut-row{border-top:1px solid var(--border)}.shortcut-keys{gap:5px;display:flex}.shortcut-keys kbd{color:var(--text-muted);background:var(--surface-soft);border:1px solid var(--border-strong);border-radius:5px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.profile-section{max-width:640px}.profile-account-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px}.profile-account-identity{align-items:center;gap:12px;display:flex}.profile-account-avatar{width:44px;height:44px;color:var(--accent-strong);background:var(--accent-soft);border-radius:50%;flex-shrink:0;place-items:center;font-size:17px;font-weight:750;line-height:1;display:grid}.profile-account-avatar.skeleton{background:var(--surface-high)}.profile-account-copy{flex:1;gap:1px;min-width:0;display:grid}.profile-account-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.profile-account-copy p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.profile-account-sync{color:var(--text-muted);flex-shrink:0;align-items:center;gap:5px;font-size:12px;display:flex}.profile-account-sync .dot{background:var(--highlight);border-radius:50%;width:7px;height:7px}.profile-skeleton-lines{flex:1;gap:6px;display:grid}.profile-skeleton-lines span{background:var(--surface-high);border-radius:5px;height:9px;display:block}.profile-skeleton-lines span:first-child{width:55%}.profile-skeleton-lines span:last-child{width:80%}.profile-syncing{color:var(--text-muted);align-items:center;gap:6px;margin:14px 0 0;font-size:12px;display:flex}.profile-account-rows{border-top:1px solid var(--border);margin-top:14px}.profile-account-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.profile-account-row:last-child{border-bottom:0;padding-bottom:2px}.profile-account-row>span:first-child{color:var(--text-muted);flex-shrink:0;font-size:13px}.profile-account-row strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.profile-account-roles{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.profile-role-chip{max-width:100%;color:var(--accent-strong);background:var(--accent-soft);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.profile-role-empty{color:var(--text-soft);font-size:13px}.profile-logout{color:#c0392b;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.profile-logout:hover{text-decoration:underline}.profile-kyc-panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:12px;padding:16px;display:grid}.profile-kyc-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-kyc-header>div{gap:2px;display:grid}.profile-kyc-header strong{color:var(--text);font-size:14px}.profile-kyc-header p{color:var(--text-muted);margin:0;font-size:12px}.profile-kyc-status{color:var(--text-muted);background:var(--surface-soft);border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:12px;font-weight:750}.profile-kyc-status.approved{color:var(--green);background:var(--green-soft)}.profile-kyc-status.pending{color:var(--amber);background:var(--amber-soft)}.profile-kyc-status.warning{color:var(--red);background:var(--red-soft)}.profile-kyc-empty{color:var(--text-soft);text-align:center;justify-items:center;gap:3px;padding:16px 12px 6px;display:grid}.profile-kyc-empty p{color:var(--text);margin:4px 0 0;font-size:13px;font-weight:700}.profile-kyc-empty small{color:var(--text-muted);font-size:12px}.profile-kyc-button{color:#fff;background:var(--accent-strong);cursor:pointer;border:0;border-radius:8px;min-height:34px;margin-top:12px;padding:0 18px;font-size:13px;font-weight:750}.profile-kyc-note{color:var(--amber);background:var(--amber-soft);border-radius:8px;align-items:flex-start;gap:6px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.profile-kyc-note svg{flex-shrink:0;margin-top:2px}.profile-kyc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.profile-kyc-grid div{gap:2px;min-width:0;display:grid}.profile-kyc-grid span{color:var(--text-muted);font-size:11px;font-weight:700}.profile-kyc-grid strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.profile-kyc-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.profile-kyc-footer>span{color:var(--text-soft);font-size:12px}.profile-kyc-secondary{color:var(--text-muted);background:var(--surface);border:1px solid var(--border-strong);cursor:pointer;border-radius:8px;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:700}.profile-kyc-secondary:hover{background:var(--surface-soft)}.about-section{max-width:760px}.about-card{background:var(--surface);box-shadow:var(--shadow-soft);border:1px solid #d6dbe6c7;border-radius:10px;gap:8px;padding:16px;display:grid}.about-card strong{color:var(--text);font-size:18px}.about-card p{max-width:640px;margin:0;font-size:14px;line-height:1.7}.about-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.about-meta-grid div{background:var(--surface);border:1px solid #d6dbe6c7;border-radius:10px;gap:6px;min-height:86px;padding:12px;display:grid}.about-meta-grid span{font-size:12px}.about-meta-grid strong{color:var(--text);font-size:14px;line-height:1.45}.appearance-options{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:start;gap:14px;display:grid}.appearance-option{min-width:0;color:var(--text-muted);cursor:pointer;text-align:center;background:0 0;border:0;gap:8px;padding:0;display:grid}.appearance-option strong{color:var(--text-muted);font-size:14px;font-weight:650}.theme-preview{background:var(--surface-soft);height:150px;transition:border-color var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast);border:2px solid #0000;border-radius:12px;display:block;position:relative;overflow:hidden}.appearance-option:hover .theme-preview{box-shadow:var(--shadow-soft);transform:translateY(-1px)}.appearance-option.active .theme-preview{border-color:#1a73e8;box-shadow:0 0 0 1px #1a73e82e}.appearance-option.active strong{color:var(--text)}.preview-panel,.preview-overlay{display:block;position:absolute;inset:0}.preview-panel{background:#f7f8fa;padding:28px 28px 0}.preview-bar{background:#cdd1d7;border-radius:999px;width:46%;height:7px;margin:0 auto 8px;display:block}.preview-bar:after{content:"";background:#d7dbe1;border-radius:999px;width:72%;height:4px;margin:11px auto 0;display:block}.preview-card{background:#fff;border-radius:10px 10px 0 0;gap:12px;width:100%;min-height:105px;padding:18px 20px;display:grid;box-shadow:0 1px 1px #1f29370d}.preview-card span{background:#d4d7dc;border-radius:999px;height:7px;display:block}.preview-card span:first-child{width:34%}.preview-card span:nth-child(2){width:58%}.preview-card span:nth-child(3){width:52%}.preview-overlay{align-items:end;padding:0 10px;display:none}.preview-card.small{border-radius:10px 10px 0 0;min-height:54px;padding:12px 14px}.appearance-option.system .theme-preview{background:linear-gradient(90deg,#a6a6a6 0 50%,#5b5b5b 50% 100%)}.appearance-option.system .preview-panel{background:#303030;left:50%}.appearance-option.system .preview-panel .preview-bar,.appearance-option.system .preview-panel .preview-bar:after,.appearance-option.system .preview-panel .preview-card span{background:#8f8f8f}.appearance-option.system .preview-panel .preview-card{background:#3a3a3a}.appearance-option.system .preview-overlay{display:flex;right:50%}.appearance-option.system .preview-overlay .preview-card{background:#f6f7f9}.appearance-option.system .preview-overlay .preview-card span{background:#d5d9df}.appearance-option.dark .theme-preview,.appearance-option.dark .preview-panel{background:#5b5b5b}.appearance-option.dark .preview-panel .preview-bar,.appearance-option.dark .preview-panel .preview-bar:after,.appearance-option.dark .preview-panel .preview-card span{background:#ababab}.appearance-option.dark .preview-panel .preview-card{background:#f8f8f8}.settings-placeholder p{max-width:520px;margin:0;font-size:14px}.settings-page-enter-active,.settings-page-leave-active{transition:opacity var(--motion-base)}.settings-page-enter-active .settings-sidebar,.settings-page-leave-active .settings-sidebar,.settings-page-enter-active .settings-content,.settings-page-leave-active .settings-content{transition:opacity var(--motion-base), transform var(--motion-base)}.settings-page-enter-from,.settings-page-leave-to{opacity:0}.settings-page-enter-from .settings-sidebar,.settings-page-leave-to .settings-sidebar{opacity:0;transform:translate(-12px)}.settings-page-enter-from .settings-content,.settings-page-leave-to .settings-content{opacity:0;transform:translateY(8px)}.session-menu-enter-active,.session-menu-leave-active{transition:opacity var(--motion-fast), transform var(--motion-fast)}.session-menu-enter-from,.session-menu-leave-to{opacity:0;transform:translateY(-4px)scale(.98)}.session-menu-enter-to,.session-menu-leave-from{opacity:1;transform:translateY(0)scale(1)}.rail-footer{border-top:1px solid var(--border);flex:none;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.user-entry{min-width:0;min-height:48px;color:var(--text);cursor:pointer;text-align:left;transition:background-color var(--motion-fast), transform var(--motion-fast);background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:10px;padding:6px;display:flex}.user-entry:hover{background:var(--state-layer);transform:translateY(-1px)}.rail-settings.active{color:var(--accent-strong);background:var(--accent-soft);border-color:#03465629}.user-avatar{width:32px;height:32px;color:var(--accent-strong);background:var(--accent-soft);border-radius:8px;flex:none;place-items:center;display:grid}.user-copy strong,.user-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-copy strong{font-size:13px;line-height:1.25}.user-copy small{color:var(--text-muted);font-size:12px}.user-enterprise-tag{max-width:100%;margin-top:4px}.user-enterprise-tag .el-tag__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-app.left-rail-collapsed .left-rail{align-items:center;gap:14px;padding:18px 10px}.agent-app.left-rail-collapsed .rail-label,.agent-app.left-rail-collapsed .session-title-row,.agent-app.left-rail-collapsed .session-summary,.agent-app.left-rail-collapsed .session-meta,.agent-app.left-rail-collapsed .operator-filter-chips,.agent-app.left-rail-collapsed .operator-intervention-alert,.agent-app.left-rail-collapsed .session-group-label,.agent-app.left-rail-collapsed .op-body,.agent-app.left-rail-collapsed .user-session-title,.agent-app.left-rail-collapsed .op-status-row,.agent-app.left-rail-collapsed .user-copy{display:none}.agent-app.left-rail-collapsed .op-avatar{width:24px;height:24px;font-size:12px}.agent-app.left-rail-collapsed .rail-chrome{justify-content:center;width:100%}.agent-app.left-rail-collapsed .chrome-button:disabled{display:none}.agent-app.left-rail-collapsed .rail-action-list{width:100%}.agent-app.left-rail-collapsed .agent-mode-tabs{grid-template-columns:1fr;width:100%}.agent-app.left-rail-collapsed .agent-mode-tab{padding:0}.agent-app.left-rail-collapsed .rail-action-button,.agent-app.left-rail-collapsed .session-item,.agent-app.left-rail-collapsed .user-entry,.agent-app.left-rail-collapsed .rail-settings{width:40px;min-width:40px;height:40px;padding:0}.agent-app.left-rail-collapsed .rail-action-button{justify-content:center}.agent-app.left-rail-collapsed .session-section,.agent-app.left-rail-collapsed .session-list,.agent-app.left-rail-collapsed .rail-footer{align-items:center;width:100%}.agent-app.left-rail-collapsed .section-heading{justify-content:center}.agent-app.left-rail-collapsed .session-list{padding-right:0}.agent-app.left-rail-collapsed .session-item{justify-content:center;align-items:center}.agent-app.left-rail-collapsed .session-item.active{box-shadow:0 0 0 2px #03465614}.agent-app.left-rail-collapsed .session-initial{width:24px;height:24px;color:var(--text-muted);place-items:center;font-size:13px;font-weight:750;display:grid}.agent-app.left-rail-collapsed .session-item.active .session-initial{color:var(--accent-strong)}.agent-app.left-rail-collapsed .rail-footer{flex-direction:column;padding-top:12px}.conversation-panel{background:var(--bg);transition:padding var(--motion-base), background-color var(--motion-base);grid-template-rows:auto minmax(0,1fr) auto;gap:14px;padding:18px;display:grid;position:relative;overflow:hidden}.conversation-header,.workspace-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.conversation-header{padding:6px 2px 2px}.conversation-header>div:first-child{min-width:0}.conversation-header h1,.workspace-header h2{color:var(--text);letter-spacing:0;margin:0;font-weight:750;line-height:1.2}.conversation-header h1{font-size:22px}.workspace-header h2{font-size:18px}.conversation-header p{max-width:680px;color:var(--text-muted);margin:6px 0 0}.operator-decision-form{background:var(--panel-soft,#f7f9fa);box-sizing:border-box;border:1px solid #03465629;border-radius:10px;width:100%;max-width:none;margin-top:8px;padding:10px 12px}.operator-decision-form-title{color:var(--accent-strong);margin:0 0 6px;font-size:12px;font-weight:750}.operator-decision-form textarea{width:100%;font:inherit;resize:vertical;border:1px solid #03465629;border-radius:7px;padding:6px 8px;font-size:13px}.operator-decision-form-error{color:#9f221b;margin:6px 0 0;font-size:12px}.operator-decision-form-actions{gap:6px;margin-top:8px;display:flex}.operator-decision-form-actions button{cursor:pointer;background:#fff;border:1px solid #03465629;border-radius:7px;min-height:28px;padding:0 12px;font-size:12px;font-weight:700}.operator-decision-form-actions button.primary{color:#fff;background:var(--accent-strong);border-color:var(--accent-strong)}.message-action-choice.decision-reject:not(:disabled){color:#9f221b;border-color:var(--border);background:#fff}.eyebrow{color:var(--text-soft);text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.toolbar-button,.icon-button,.send-button{cursor:pointer;flex:none;place-items:center;display:inline-grid}.toolbar-button{width:32px;height:32px;color:var(--text-muted);transition:background-color var(--motion-fast), color var(--motion-fast), transform var(--motion-fast);background:0 0;border:0;border-radius:7px}.toolbar-button:hover{color:var(--accent-strong);background:var(--state-layer);transform:translateY(-1px)}.toolbar-button:active{background:var(--state-layer-strong)}.icon-button,.send-button{border-radius:8px;width:36px;height:36px}.icon-button{color:var(--text-muted);background:var(--surface);border:1px solid var(--border);transition:background-color var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast), transform var(--motion-fast), box-shadow var(--motion-fast);box-shadow:0 1px 2px #3c404314}.icon-button:hover{color:var(--accent-strong);background:var(--state-layer);box-shadow:var(--shadow-soft);border-color:#0346563d;transform:translateY(-1px)}.scenario-rail{min-width:0;position:relative}.scenario-rail:before,.scenario-rail:after{z-index:1;pointer-events:none;opacity:0;content:"";width:34px;transition:opacity .16s;position:absolute;top:0;bottom:0}.scenario-rail:before{background:linear-gradient(90deg, var(--bg) 10%, #f8fafd00);left:0}.scenario-rail:after{background:linear-gradient(270deg, var(--bg) 10%, #f8fafd00);right:0}.scenario-rail.has-left:before,.scenario-rail.has-right:after{opacity:1}.scenario-strip{scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;min-width:0;padding:1px 8px 2px;display:flex;overflow-x:auto}.scenario-strip::-webkit-scrollbar{display:none}.scenario-nav{z-index:2;width:28px;height:28px;color:var(--accent-strong);border:1px solid var(--border);box-shadow:var(--shadow-soft);cursor:pointer;transition:background-color var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast), transform var(--motion-fast);background:#fffffff5;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.scenario-nav:hover{color:#fff;background:var(--accent);border-color:var(--accent);transform:translateY(-50%)scale(1.03)}.scenario-nav.previous{left:-8px}.scenario-nav.next{right:-8px}.scenario-button{min-width:0;max-width:min(520px,72vw);min-height:34px;color:var(--text);background:var(--surface);border-color:var(--border);scroll-snap-align:start;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;flex:none;padding:7px 11px;font-size:13px;overflow:hidden}.scenario-button:hover{background:var(--accent-soft);color:var(--accent-strong);border-color:#03465647;transform:translateY(-1px)}.composer-area{gap:8px;min-width:0;display:grid}.message-stream{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:14px;min-height:0;padding:2px 6px 2px 2px;display:flex;overflow:auto}.empty-conversation{max-width:760px;color:var(--text);border:1px dashed var(--border);animation:fade-slide-up var(--motion-base) both;background:#ffffffb8;border-radius:8px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}.empty-conversation p{color:var(--text-muted);margin:4px 0 0;font-size:13px}.doc-material-message{min-width:0;color:var(--text-muted);font-size:13px}.doc-material-copy{white-space:pre-line;margin:4px 0 0}.doc-material-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.doc-material-label,.doc-material-chip{border-radius:999px;font-size:12px;font-weight:750;line-height:1.35}.doc-material-label{color:#fff;background:var(--accent);padding:3px 8px}.doc-material-chip{color:var(--accent-strong);background:var(--accent-soft);border:1px solid #0346562e;padding:3px 9px}.message-row{max-width:760px;animation:fade-slide-up var(--motion-base) both;grid-template-columns:34px minmax(0,1fr);gap:10px;display:grid}.message-row.user{grid-template-columns:minmax(0,1fr) 34px;align-self:flex-end}.message-row.kyc-submission-row{width:min(720px,100%)}.message-row.user .message-avatar{color:#fff;background:var(--accent);grid-area:1/2}.message-row.user .message-body{background:#f2faf7;border-color:#03465629;grid-area:1/1}.message-row.operator .message-avatar{color:#7a3b00;background:#fff3d6}.message-row.operator .message-body{background:#fffaf0;border-color:#b5680f2e}.message-avatar{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:8px;place-items:center;display:grid}.message-avatar.avatar-unloq{color:var(--blue);background:var(--blue-soft)}.message-avatar.avatar-doc{color:var(--amber);background:var(--amber-soft)}.message-avatar.avatar-user{color:#fff;background:var(--accent)}.message-avatar.avatar-operator{color:#7a3b00;background:#fff3d6}.message-body{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);transition:border-color var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast);border-radius:8px;padding:12px 14px;position:relative}.message-body:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-1px)}@property --agent-thinking-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.message-body-thinking{box-shadow:0 0 0 3px #22c57414, var(--shadow-soft);border-color:#22c57457}.message-body-thinking:before{background:conic-gradient(from var(--agent-thinking-angle), transparent 0deg 232deg, #0b6f8f33 248deg, var(--accent) 282deg, var(--highlight) 318deg, transparent 348deg);border-radius:inherit;pointer-events:none;content:"";-webkit-mask-composite:xor;padding:2px;animation:1.45s linear infinite agent-thinking-border;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.message-body-thinking>*{position:relative}.message-meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;font-size:12px;display:flex}.message-actions{height:24px;color:var(--text-soft);opacity:0;pointer-events:none;transition:opacity var(--motion-fast), transform var(--motion-fast);grid-column:2;justify-self:flex-start;align-items:center;gap:4px;margin-top:3px;display:inline-flex;transform:translateY(-2px)}.message-row.user .message-actions{grid-column:1;justify-self:flex-end}.message-row:hover .message-actions,.message-row:focus-within .message-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.message-actions button{width:24px;height:24px;color:var(--text-muted);cursor:pointer;transition:background-color var(--motion-fast), color var(--motion-fast), transform var(--motion-fast);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.message-actions button:hover{color:var(--accent-strong);background:var(--state-layer);transform:translateY(-1px)}.message-actions span{color:var(--text-soft);padding-left:4px;font-size:12px;line-height:1}.message-content{align-items:flex-start;gap:7px;min-width:0;display:flex}.message-content-rich{flex-direction:column;align-items:stretch;gap:8px}.message-content-rich .message-target-chip{align-self:flex-start}.message-target-chip{color:var(--accent-strong);background:var(--accent-soft);white-space:nowrap;border:1px solid #03465624;border-radius:999px;flex:none;margin-top:2px;padding:1px 6px;font-size:12px;font-weight:750;line-height:1.45}.message-markdown{color:#253047;min-width:0;font-size:14px;line-height:1.68}.message-markdown>*{margin-top:0;margin-bottom:10px}.message-markdown>:last-child{margin-bottom:0}.message-markdown p{margin:0}.message-markdown p+p,.message-markdown p+ol,.message-markdown p+ul,.message-markdown ol+p,.message-markdown ul+p{margin-top:10px}.message-markdown strong{color:var(--text);font-weight:750}.message-markdown ol,.message-markdown ul{gap:7px;padding-left:22px;display:grid}.message-markdown li{padding-left:2px}.message-markdown li::marker{color:var(--accent-strong);font-weight:750}.message-markdown code{color:var(--accent-strong);background:var(--accent-soft);border-radius:5px;padding:1px 5px;font-size:.92em}.message-markdown a[href=\#quick-input-start-kyc-onboarding]{color:var(--accent-strong);text-underline-offset:3px;font-weight:750;text-decoration:underline}.message-markdown a[href=\#quick-input-start-kyc-onboarding]:hover,.message-markdown a[href=\#quick-input-start-kyc-onboarding]:focus-visible{color:var(--accent)}.message-row.user .message-markdown{color:var(--text)}.kyc-submission-card{min-width:0;color:var(--text);flex:auto;gap:12px;display:grid}.kyc-submission-header{border-bottom:1px solid #0346561f;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.kyc-submission-title{gap:3px;min-width:0;display:grid}.kyc-submission-title strong{color:var(--text);font-size:14px;font-weight:800;line-height:1.35}.kyc-submission-title span{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.kyc-submission-status{color:var(--accent-strong);background:var(--accent-soft);white-space:nowrap;border:1px solid #03465624;border-radius:999px;flex:none;padding:3px 8px;font-size:12px;font-weight:800;line-height:1.35}.kyc-submission-keyrows{gap:2px;display:grid}.kyc-submission-keyrow{justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;display:flex}.kyc-submission-keyrow .keyrow-label{color:var(--text-muted);flex-shrink:0;font-size:12px}.kyc-submission-keyrow .keyrow-value{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:650;overflow:hidden}.kyc-submission-keyrow .keyrow-docs{white-space:normal;flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.kyc-submission-doc-chip{max-width:220px;color:var(--accent-strong);background:var(--surface);border:1px solid var(--border);cursor:pointer;font:inherit;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.kyc-submission-doc-chip:hover{background:var(--accent-soft);border-color:#03465661}.kyc-submission-toggle{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:none;border-top:1px solid #0346561f;justify-content:center;align-items:center;gap:4px;padding:8px 0 0;font-size:12px;font-weight:700;display:flex}.kyc-submission-toggle:hover{color:var(--accent-strong)}.kyc-toggle-chevron{transition:transform var(--motion-fast)}.kyc-toggle-chevron.expanded{transform:rotate(180deg)}.kyc-card-intro{margin-bottom:10px}.kyc-missing-list{background:#ffb24214;border:1px dashed #bf731673;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:12px}.kyc-missing-list strong{color:#a05c10;margin-bottom:6px;display:block}.kyc-missing-list ul{color:var(--text-muted);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:2px 14px;margin:0 0 4px;padding-left:16px;display:grid}.kyc-missing-groups{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.kyc-missing-group-chip{color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.kyc-missing-toggle{color:var(--amber);cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:700;display:flex}.kyc-key-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kyc-key-tile{background:var(--surface-soft);border-radius:10px;gap:4px;min-width:0;padding:10px 12px;display:grid}.kyc-key-tile-label{color:var(--text-muted);font-size:12px}.kyc-key-tile-line{align-items:center;gap:8px;min-width:0;display:flex}.kyc-key-tile-line strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.kyc-key-tile-line strong.empty{color:var(--text-soft);font-weight:500}.kyc-key-tile-missing{color:var(--amber);background:var(--amber-soft);border-radius:999px;flex:none;padding:1px 8px;font-size:11px;font-style:normal;font-weight:700}.kyc-quick-hint{width:100%;color:var(--accent);background:var(--accent-soft);cursor:pointer;font:inherit;text-align:left;border:none;border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;display:flex}.kyc-quick-hint:hover{background:var(--accent-soft);filter:brightness(.97)}.kyc-quick-hint svg{flex:none}.kyc-quick-hint-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.kyc-quick-hint-more{flex:none;align-items:center;gap:2px;margin-left:auto;font-size:12px;font-weight:700;display:inline-flex}.el-popover.kyc-guide-popper{border-radius:12px}.kyc-guide-pop{gap:8px;display:grid}.kyc-guide-note{color:var(--text-soft);margin:2px 0 0;font-size:11px;line-height:1.5}.kyc-guide-badge{color:var(--accent-strong);background:var(--accent-soft);border-radius:999px;justify-self:start;padding:2px 10px;font-size:11px;font-weight:800}.kyc-guide-title{margin:0;font-size:13px;font-weight:800}.kyc-guide-sub{color:var(--text-muted);margin:-4px 0 0;font-size:12px}.kyc-guide-docs{gap:6px;display:grid}.kyc-guide-doc{background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.kyc-guide-doc-icon{color:var(--accent);flex:none;margin-top:2px}.kyc-guide-doc-main{flex:auto;gap:2px;min-width:0;display:grid}.kyc-guide-doc-main strong{font-size:12px;font-weight:750}.kyc-guide-doc-main small{color:var(--text-muted);font-size:11px;line-height:1.45}.kyc-guide-doc-count{color:var(--accent-strong);background:var(--accent-soft);white-space:nowrap;border-radius:999px;flex:none;align-self:center;padding:1px 8px;font-size:11px;font-weight:700}.kyc-guide-divider{color:var(--text-soft);align-items:center;gap:8px;font-size:11px;display:flex}.kyc-guide-divider i{border-top:1px solid var(--border);flex:auto}.kyc-guide-chat{color:var(--text-muted);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.kyc-guide-example{max-width:100%;color:var(--accent-strong);background:var(--surface);border:1px solid var(--border);cursor:pointer;font:inherit;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.kyc-guide-example:hover{border-color:var(--accent);background:var(--accent-soft)}.message-action-list.kyc-action-list{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.message-action-list.kyc-action-list .kyc-form-action{background:0 0;flex:0 auto;width:auto;min-width:180px}.message-action-list.kyc-action-list .kyc-form-action span{font-size:12px}.message-action-list.kyc-action-list .kyc-submit-action{flex:220px;width:auto}.message-action-list.kyc-action-list .kyc-submit-action:not(:disabled){background:var(--accent-soft);border-color:var(--accent);font-weight:700}.message-action-list.kyc-action-list .kyc-submit-action:disabled{color:var(--text-soft);cursor:not-allowed;opacity:.85}.kyc-filled-detail p{color:var(--text-muted);margin:0 0 6px;font-size:12px;font-weight:700}.kyc-filled-detail dl{grid-template-columns:auto minmax(0,1fr);gap:4px 10px;max-height:260px;margin:0;display:grid;overflow-y:auto}.kyc-filled-detail dt{color:var(--text-muted);white-space:nowrap;font-size:12px}.kyc-filled-detail dd{overflow-wrap:anywhere;min-width:0;color:var(--text);margin:0;font-size:12px;font-weight:650}.kyc-submission-sections{gap:10px;display:grid}.kyc-submission-section{gap:6px;min-width:0;display:grid}.kyc-submission-section h4{color:var(--text-muted);margin:0;font-size:12px;font-weight:800;line-height:1.35}.kyc-submission-grid{background:#0346561f;border:1px solid #0346561f;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-width:0;margin:0;display:grid;overflow:hidden}.kyc-submission-item{background:#ffffffc7;gap:2px;min-width:0;padding:8px 10px;display:grid}.message-row.user .kyc-submission-item{background:#ffffffad}.kyc-submission-item.wide{grid-column:1/-1}.kyc-submission-item dt{min-width:0;color:var(--text-muted);margin:0;font-size:11px;font-weight:750;line-height:1.35}.kyc-submission-item dd{overflow-wrap:anywhere;min-width:0;color:var(--text);margin:0;font-size:13px;font-weight:650;line-height:1.45}.kyc-submission-document-links{flex-wrap:wrap;align-items:baseline;gap:0 2px;max-width:100%;display:inline-flex}.kyc-submission-document-link{min-width:0;max-width:100%;color:var(--accent-strong);text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;display:inline-block;overflow:hidden}.kyc-submission-document-link:hover,.kyc-submission-document-link:focus-visible{text-decoration:underline}.kyc-submission-document-links small{color:var(--text-muted)}.message-action-list{gap:8px;margin-top:12px;display:grid}.message-action-list.decision-action-list{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-reply-list{flex-wrap:wrap;gap:6px;display:flex}.message-action-choice{width:100%;min-width:0;color:var(--text);text-align:left;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;gap:3px;padding:9px 11px;display:grid}.message-action-choice:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.message-action-choice.decision-action-choice{text-align:center;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 10px;display:flex;position:relative}.message-action-choice.decision-selected:not(:disabled){color:var(--accent-strong);background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 0 0 1px #03465629}.message-action-choice.decision-selected.decision-reject:not(:disabled){color:#9f221b;background:#fff8f6;border-color:#b3261e73;box-shadow:inset 0 0 0 1px #b3261e2e}.message-action-selected-icon{color:currentColor;flex:none}.quick-reply-choice{background:var(--accent-soft);align-items:center;gap:8px;width:auto;max-width:100%;padding:6px 9px;display:inline-flex}.message-action-choice:disabled{cursor:default;opacity:.62}.message-action-choice span,.message-action-choice small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.message-action-choice span{font-size:13px;font-weight:800}.message-action-choice small{color:var(--text-muted);font-size:12px}.message-attachment-strip{align-items:center;gap:14px;min-width:0;margin-top:10px;display:flex}.message-attachment-stack{flex:0 0 162px;width:162px;height:114px;position:relative}.message-attachment-card{width:132px;height:94px;color:var(--text-muted);cursor:pointer;transition:border-color var(--motion-fast), box-shadow var(--motion-fast), filter var(--motion-fast);background:#fff;border:1px solid #7e8f9b57;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 12px 26px #10182824,inset 0 1px #ffffffe6}.message-attachment-card:hover{filter:saturate(1.04);border-color:#0346565c;box-shadow:0 16px 32px #1018282e,inset 0 1px #ffffffe6}.message-attachment-card:disabled{cursor:default;opacity:.76}.message-attachment-card img{object-fit:cover;background:var(--surface-muted);width:100%;height:100%;display:block}.message-attachment-file{text-align:center;background:linear-gradient(#f8fafcf5,#f1f5f9f5);place-items:center;gap:6px;width:100%;height:100%;padding:10px;display:grid}.message-attachment-file small{max-width:100%;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;line-height:1.2;overflow:hidden}.message-attachment-count{z-index:20;color:#fff;text-align:center;background:#034656e0;border:1px solid #ffffffb8;border-radius:999px;min-width:34px;padding:5px 8px;font-size:12px;font-weight:800;line-height:1;position:absolute;bottom:6px;right:4px;box-shadow:0 8px 18px #1018282e}.message-attachment-copy{gap:4px;min-width:0;display:grid}.message-attachment-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.3;overflow:hidden}.message-attachment-copy span{color:var(--text-muted);font-size:12px;line-height:1.3}.message-thinking{min-height:24px;color:var(--text-muted);align-items:center;gap:8px;font-size:13px;font-weight:650;line-height:1.4;display:inline-flex}.thinking-dots{align-items:center;gap:4px;display:inline-flex}.thinking-dots i{background:var(--accent);opacity:.38;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite thinking-dot}.thinking-dots i:nth-child(2){animation-delay:.16s}.thinking-dots i:nth-child(3){animation-delay:.32s}.message-quote-card{background:#f1f4f9c7;border-left:3px solid #22c574b8;border-radius:7px;margin:2px 0 10px;padding:8px 10px}.message-row.user .message-quote-card{background:#ffffffc2}.message-quote-card span,.composer-quote span{color:var(--accent);margin-bottom:3px;font-size:11px;font-weight:750;display:block}.message-quote-card p,.composer-quote p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.agent-resource-popover,.trace-popover{z-index:23;border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#fffffff5;border-radius:16px;position:fixed;top:54px;right:16px}.agent-resource-popover{gap:12px;width:min(332px,100vw - 32px);max-height:min(620px,100vh - 70px);padding:14px;display:grid;overflow:auto}.agent-resource-section{gap:8px;min-width:0;display:grid}.agent-resource-section+.agent-resource-section{border-top:1px solid var(--border);padding-top:12px}.agent-resource-title{color:var(--text-soft);margin:0;font-size:12px;font-weight:750}.agent-resource-list,.sub-agent-list{gap:4px;min-width:0;display:grid}.agent-resource-row,.sub-agent-row{border-radius:8px;align-items:center;min-width:0;display:grid}.agent-resource-row{grid-template-columns:20px minmax(0,1fr);gap:8px;min-height:30px;padding:3px 2px}.agent-resource-list.compact .agent-resource-row{min-height:28px}.agent-resource-glyph{border:1px solid var(--text-soft);border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:relative}.agent-resource-glyph.kind-session,.agent-resource-glyph.kind-task,.agent-resource-glyph.kind-source{border-radius:4px}.agent-resource-glyph.kind-session:before,.agent-resource-glyph.kind-task:before,.agent-resource-glyph.kind-source:before{content:"";background:currentColor;width:7px;height:1px;box-shadow:0 4px}.agent-resource-glyph.kind-page:before{content:"";border:1px solid;border-radius:50%;width:8px;height:8px}.agent-resource-row strong,.agent-resource-row small,.sub-agent-row strong,.sub-agent-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.agent-resource-row strong,.sub-agent-row strong{color:var(--text);font-size:13px;font-weight:720}.agent-resource-row small,.sub-agent-row small{color:var(--text-muted);font-size:11px;line-height:1.35}.sub-agent-row{background:var(--surface);min-height:46px;transition:background-color var(--motion-fast), border-color var(--motion-fast), transform var(--motion-fast);border:1px solid #0000;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;padding:6px 7px}.sub-agent-row:hover{background:var(--surface-soft);border-color:var(--border);transform:translate(1px)}.sub-agent-mark{grid-template-rows:repeat(3,4px);grid-template-columns:repeat(3,4px);gap:2px;width:16px;height:16px;display:grid;position:relative}.sub-agent-mark:before,.sub-agent-mark:after{content:"";background:var(--sub-agent-tone);border-radius:1px;display:block}.sub-agent-mark:before{grid-area:1/1/span 2/span 2}.sub-agent-mark:after{grid-area:3/3}.sub-agent-row em{color:var(--sub-agent-tone-strong);background:var(--sub-agent-soft);white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:750;line-height:1.2}.sub-agent-row.tone-green{--sub-agent-tone:var(--highlight);--sub-agent-tone-strong:var(--highlight-strong);--sub-agent-soft:var(--highlight-soft)}.sub-agent-row.tone-blue{--sub-agent-tone:var(--blue);--sub-agent-tone-strong:var(--blue);--sub-agent-soft:var(--blue-soft)}.sub-agent-row.tone-amber{--sub-agent-tone:var(--amber);--sub-agent-tone-strong:var(--amber);--sub-agent-soft:var(--amber-soft)}.agent-resource-trace-button{min-height:34px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;text-align:left;transition:background-color var(--motion-fast), border-color var(--motion-fast), transform var(--motion-fast);border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;font-size:12px;font-weight:720;display:grid}.agent-resource-trace-button:hover:not(:disabled){background:var(--accent-soft);border-color:#03465633;transform:translateY(-1px)}.agent-resource-trace-button:disabled{color:var(--text-soft);cursor:default}.agent-resource-trace-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-resource-trace-button small{color:var(--text-muted);font-size:11px;font-weight:750}.trace-popover{width:min(360px,100vw - 32px);max-height:min(520px,100vh - 70px);padding:12px;overflow:auto}.trace-reveal-enter-active,.trace-reveal-leave-active{transition:opacity var(--motion-base), transform var(--motion-base), max-height var(--motion-slow);overflow:hidden}.trace-reveal-enter-from,.trace-reveal-leave-to{opacity:0;max-height:0;transform:translateY(8px)}.trace-reveal-enter-to,.trace-reveal-leave-from{opacity:1;max-height:520px;transform:translateY(0)}.trace-heading{margin-bottom:10px}.trace-heading strong{color:var(--text);margin-right:auto}.trace-list{gap:8px;display:grid}.trace-item{background:var(--surface);border:1px solid var(--border);transition:background-color var(--motion-fast), border-color var(--motion-fast), transform var(--motion-fast);border-radius:8px;grid-template-columns:20px 1fr;align-items:start;gap:8px;padding:8px;display:grid}.trace-item:hover{background:var(--surface-soft);border-color:var(--border-strong);transform:translate(2px)}.trace-item.done{color:var(--green)}.trace-item.running{color:var(--blue);animation:1.8s ease-out infinite pulse-ring}.trace-item.waiting{color:var(--amber)}.trace-item strong,.trace-item span{display:block}.trace-item strong{color:var(--text);font-size:13px}.trace-item span{font-size:12px}.composer{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);transition:border-color var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast);border-radius:8px;grid-template-columns:36px minmax(0,1fr) 40px;align-items:center;gap:8px 10px;padding:9px 10px;display:grid;position:relative}.composer.has-target-switch{grid-template-columns:36px auto minmax(0,1fr) 40px}.composer.drag-active{box-shadow:0 0 0 4px #22c57424, var(--shadow);border-color:#22c574bd;transform:translateY(-1px)}.composer-drop-layer{z-index:3;color:var(--accent-strong);pointer-events:none;-webkit-backdrop-filter:blur(8px)saturate(1.16);backdrop-filter:blur(8px)saturate(1.16);background:#f2faf7e0;border:1px dashed #22c574bd;border-radius:7px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;inset:6px;box-shadow:inset 0 0 0 1px #ffffff8c}.drop-target-enter-active,.drop-target-leave-active{transition:opacity var(--motion-fast), transform var(--motion-fast)}.drop-target-enter-from,.drop-target-leave-to{opacity:0;transform:scale(.985)}.drop-target-enter-to,.drop-target-leave-from{opacity:1;transform:scale(1)}.composer-quote{color:var(--accent);background:var(--accent-soft);border:1px solid #0346561f;border-radius:8px;grid-column:1/-1;grid-template-columns:20px minmax(0,1fr) 28px;align-items:start;gap:8px;padding:8px 9px;display:grid}.composer-quote button{width:26px;height:26px;color:var(--text-muted);cursor:pointer;transition:background-color var(--motion-fast), color var(--motion-fast);background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.composer-quote button:hover{color:var(--accent-strong);background:#03465614}.composer-attachments{scrollbar-gutter:stable;flex-wrap:nowrap;grid-column:1/-1;gap:7px;min-width:0;max-width:100%;padding-bottom:2px;display:flex;overflow:auto hidden}.composer-attachment{width:58px;height:58px;color:var(--text);background:var(--surface-soft);border:1px solid #d6dbe6f0;border-radius:8px;flex:0 0 58px;padding:0;position:relative;overflow:hidden;box-shadow:0 1px 2px #3c40430f}.composer-attachment-preview{width:100%;height:100%;color:var(--accent-strong);background:var(--surface);cursor:zoom-in;border:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.composer-attachment-preview img{object-fit:cover;width:100%;height:100%}.composer-attachment-preview:focus-visible{outline-offset:-2px;outline:2px solid #22c57480}.composer-attachment-upload-mask{z-index:3;color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;background:#034656b8;align-content:center;gap:6px;padding:7px;display:grid;position:absolute;inset:0}.composer-attachment-upload-mask span:first-child{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;line-height:1.25;overflow:hidden}.composer-attachment-upload-mask.state-waiting{background:#334155ad}.composer-attachment-upload-mask.state-done{background:#15803db8}.composer-attachment-upload-mask.state-failed{background:#b3261ec2}.composer-attachment-progress-track{background:#ffffff57;border-radius:999px;width:100%;height:5px;display:block;overflow:hidden}.composer-attachment-progress-fill{border-radius:inherit;width:0;height:100%;transition:width var(--motion-fast);background:linear-gradient(90deg,#79e8b0,#22c55e);display:block}.composer-attachment-upload-mask.state-failed .composer-attachment-progress-fill{background:#ffb4ab}.composer-attachment-type{max-width:calc(100% - 8px);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;background:#ffffffdb;border:1px solid #d6dbe6d1;border-radius:999px;padding:1px 4px;font-size:9px;font-weight:760;line-height:1.2;position:absolute;bottom:4px;right:4px;overflow:hidden}.composer-attachment-remove{z-index:4;color:#fff;cursor:pointer;opacity:0;width:16px;height:16px;transition:background-color var(--motion-fast), color var(--motion-fast), opacity var(--motion-fast), transform var(--motion-fast);background:#1f2937c7;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:5px;right:5px;transform:scale(.9)}.composer-attachment:hover .composer-attachment-remove,.composer-attachment-remove:focus-visible{opacity:1;transform:scale(1)}.composer-attachment-remove svg{width:11px;height:11px}.composer-attachment-remove:hover:not(:disabled){color:#fff;background:#b3261ed1}.composer-attachment-remove:disabled{cursor:not-allowed;opacity:0}.composer-attachment:hover .composer-attachment-remove:disabled{opacity:.5}.composer-attachment-error{color:var(--danger,#c0392b);grid-column:1/-1;margin:-2px 2px 0;font-size:12px;line-height:1.45}.composer-targets{--el-segmented-bg-color:var(--surface-soft);--el-segmented-item-selected-bg-color:var(--surface);--el-segmented-item-selected-color:var(--accent-strong);--el-segmented-item-hover-color:var(--accent-strong);--el-border-radius-base:999px;box-shadow:0 0 0 1px var(--border) inset;border-radius:999px;flex:none;place-self:center start}.quote-draft-enter-active,.quote-draft-leave-active{transition:opacity var(--motion-base), transform var(--motion-base), max-height var(--motion-base);overflow:hidden}.quote-draft-enter-from,.quote-draft-leave-to{opacity:0;max-height:0;transform:translateY(6px)}.quote-draft-enter-to,.quote-draft-leave-from{opacity:1;max-height:92px;transform:translateY(0)}.pending-attachment-enter-active,.pending-attachment-leave-active{transition:opacity var(--motion-base), transform var(--motion-base)}.pending-attachment-enter-from,.pending-attachment-leave-to{opacity:0;transform:translateY(6px)}.composer:focus-within{box-shadow:0 0 0 3px #22c5741f, var(--shadow);border-color:#22c5748c}.composer textarea{resize:none;min-height:36px;max-height:108px;color:var(--text);background:0 0;border:0;padding:7px 0;line-height:1.45}.composer textarea::placeholder{color:var(--text-soft)}.send-button{color:#fff;background:var(--highlight);border:1px solid var(--highlight);box-shadow:var(--shadow-soft)}.send-button:disabled{cursor:not-allowed;opacity:.64}.workspace-panel{background:var(--surface);border-left:1px solid var(--border);transition:border-color var(--motion-base), box-shadow var(--motion-base), transform var(--motion-base);grid-template-rows:auto auto minmax(0,1fr);gap:12px;padding:18px 16px;display:grid;position:relative;overflow:hidden}.workspace-panel.reading-mode{grid-template-rows:auto auto minmax(0,1fr)}.workspace-panel.reading-mode .workspace-resize-handle{display:none}.workspace-resize-handle{z-index:6;cursor:col-resize;background:0 0;border:0;width:12px;padding:0;position:absolute;top:0;bottom:0;left:-6px}.workspace-resize-handle:after{content:"";background:var(--highlight);opacity:0;width:2px;transition:opacity var(--motion-fast), box-shadow var(--motion-fast);border-radius:999px;position:absolute;top:12px;bottom:12px;left:5px}.workspace-resize-handle:hover:after,.workspace-resize-handle:focus-visible:after,.agent-app.workspace-resizing .workspace-resize-handle:after{opacity:1;box-shadow:0 0 0 3px #22c5741f}.workspace-header{align-items:center}.workspace-tabs{border-bottom:1px solid var(--border);align-items:center;gap:6px;min-width:0;padding:2px;display:inline-flex}.workspace-tabs button{cursor:pointer;min-width:74px;min-height:30px;color:var(--text-muted);transition:background-color var(--motion-fast), color var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast);background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:13px;font-weight:650}.workspace-tabs button:hover{color:var(--accent-strong);background:var(--state-layer)}.workspace-tabs button.active{color:var(--accent-strong);background:var(--accent-soft);box-shadow:none}.workspace-content{flex-direction:column;gap:14px;min-height:0;padding-right:2px;display:flex;overflow:auto}.workspace-content-files{padding-right:0;overflow:hidden}.workspace-content-swap-enter-active,.workspace-content-swap-leave-active{transition:opacity var(--motion-base), transform var(--motion-base)}.workspace-content-swap-enter-from,.workspace-content-swap-leave-to{opacity:0;transform:translateY(8px)}.workspace-content-swap-enter-to,.workspace-content-swap-leave-from{opacity:1;transform:translateY(0)}.file-list{gap:8px;display:grid}.attachment-workspace{flex-direction:column;flex:auto;gap:12px;height:100%;min-height:0;display:flex;overflow:hidden}.attachment-workspace-main{flex-direction:column;flex:auto;gap:12px;min-width:0;min-height:0;display:flex;overflow:hidden}.attachment-workspace.reading-mode{grid-template-columns:clamp(260px,34%,360px) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.attachment-classify-progress{--classify-bar-start:#79e8b0;--classify-bar-mid:var(--highlight);--classify-bar-end:var(--highlight-strong);--classify-track:#22c57421;flex:none;gap:5px;min-width:0;padding:0 2px 1px;display:grid}.attachment-classify-progress-copy{min-width:0;color:var(--text-soft);align-items:center;gap:6px;margin:0;font-size:11px;line-height:1.3;display:flex;overflow:hidden}.attachment-classify-progress-copy span,.attachment-classify-progress-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-classify-progress-copy span{color:var(--text-muted);flex:none;font-weight:680}.attachment-classify-progress-copy small{min-width:0;color:var(--text-soft);font-size:11px;font-weight:500}.attachment-progress-track{background:var(--classify-track);border-radius:999px;height:5px;position:relative;overflow:hidden}.attachment-progress-track span{background:linear-gradient(90deg, var(--classify-bar-start), var(--classify-bar-mid), var(--classify-bar-end));border-radius:inherit;min-width:0;transition:width var(--motion-base);position:absolute;inset:0 auto 0 0;box-shadow:0 0 10px #22c57433}.attachment-classify-progress.status-running .attachment-progress-track span,.attachment-classify-progress.status-queued .attachment-progress-track span{min-width:28%}.attachment-classify-progress.status-running .attachment-progress-track span:after,.attachment-classify-progress.status-queued .attachment-progress-track span:after{content:"";background:linear-gradient(90deg,#0000,#ffffff6b,#0000);animation:1.25s ease-in-out infinite attachment-progress-sweep;position:absolute;inset:0}.attachment-classify-progress.status-queued,.attachment-classify-progress.status-idle{--classify-bar-start:#b7c2d5;--classify-bar-mid:#8a96a8;--classify-bar-end:var(--text-muted);--classify-track:#8a96a829}.attachment-classify-progress.status-failed{--classify-bar-start:#f6aaa4;--classify-bar-mid:#df5b53;--classify-bar-end:var(--red);--classify-track:#b3261e24}.attachment-analysis-action{--classify-bar-start:#8fd9ff;--classify-bar-mid:#2ea7d8;--classify-bar-end:#176b87;--classify-track:#2ea7d824;align-items:center;min-width:0;padding:2px 2px 4px;display:grid}.attachment-analysis-state{gap:5px;min-width:0;display:grid}.attachment-analysis-action.status-running .attachment-progress-track span,.attachment-analysis-action.status-queued .attachment-progress-track span{min-width:28%}.attachment-analysis-action.status-running .attachment-progress-track span:after,.attachment-analysis-action.status-queued .attachment-progress-track span:after{content:"";background:linear-gradient(90deg,#0000,#ffffff6b,#0000);animation:1.25s ease-in-out infinite attachment-progress-sweep;position:absolute;inset:0}.attachment-analysis-action.status-queued,.attachment-analysis-action.status-idle{--classify-bar-start:#b7c2d5;--classify-bar-mid:#8a96a8;--classify-bar-end:var(--text-muted);--classify-track:#8a96a829}.attachment-analysis-action.status-failed{--classify-bar-start:#f6aaa4;--classify-bar-mid:#df5b53;--classify-bar-end:var(--red);--classify-track:#b3261e24}.attachment-audit-action{--classify-bar-start:#8fe3c4;--classify-bar-mid:#2fba84;--classify-bar-end:#18785a;--classify-track:#2fba8424}.attachment-audit-action.status-done{--classify-bar-start:#86d9b1;--classify-bar-mid:#22b573;--classify-bar-end:#167a55;--classify-track:#22b57324}.attachment-group-list{scrollbar-gutter:stable;scrollbar-color:#8a96a875 transparent;scrollbar-width:thin;flex:auto;grid-auto-rows:max-content;align-content:start;align-items:start;gap:10px;min-height:0;padding-right:6px;display:grid;overflow:auto}.attachment-group-column{align-content:start;gap:10px;min-width:0;display:grid}.attachment-group-list.reading-mode{grid-template-columns:1fr;grid-auto-rows:max-content;align-content:start;align-items:start;padding-right:6px;overflow:auto}.attachment-group-list.reading-mode .attachment-group-column{padding-right:0;overflow:visible}.attachment-workspace .file-list{scrollbar-gutter:stable;scrollbar-color:#8a96a875 transparent;scrollbar-width:thin;flex:auto;min-height:0;padding-right:6px;overflow:auto}.attachment-group-list::-webkit-scrollbar{width:6px}.attachment-workspace .file-list::-webkit-scrollbar{width:6px}.attachment-group-list::-webkit-scrollbar-thumb{background:#8a96a86b;border-radius:999px}.attachment-workspace .file-list::-webkit-scrollbar-thumb{background:#8a96a86b;border-radius:999px}.attachment-group-list::-webkit-scrollbar-track{background:0 0}.attachment-workspace .file-list::-webkit-scrollbar-track{background:0 0}.attachment-group{align-self:start;gap:7px;min-width:0;display:grid}.attachment-group-header{width:100%;min-height:34px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;text-align:left;transition:background-color var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast);border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding:7px 9px;display:grid}.attachment-group-header:hover{background:var(--accent-soft);border-color:#03465633;transform:translateY(-1px)}.attachment-group.active .attachment-group-header{border-color:#22c5747a;box-shadow:0 0 0 1px #22c5741a}.attachment-group-disclosure{width:18px;height:18px;color:var(--text-soft);transition:color var(--motion-fast), transform var(--motion-fast);place-items:center;display:grid}.attachment-group.open .attachment-group-disclosure{color:var(--accent-strong);transform:rotate(90deg)}.attachment-group-copy{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.attachment-group-copy strong,.attachment-group-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-group-copy strong{color:var(--text);font-size:13px;font-weight:760}.attachment-group-copy small{color:var(--text-muted);flex:none;font-size:11px;font-weight:650}.attachment-group-files{border-left:1px solid var(--border);gap:8px;min-width:0;padding-left:10px;display:grid}.file-item{width:100%;color:var(--text);background:var(--surface);border:1px solid var(--border);box-shadow:none;text-align:left;cursor:pointer;animation:fade-slide-up var(--motion-base) both;transition:background-color var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast);border-radius:8px;padding:0;display:block;position:relative;overflow:hidden}.file-item:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 1px 2px #3c404314}.file-item.active{background:var(--surface);border-color:#22c57485;box-shadow:0 0 0 1px #22c57424,0 6px 18px #1f293714}.file-item.active:before{background:var(--highlight);content:"";border-radius:0 999px 999px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.file-item-trigger{width:100%;min-height:58px;color:inherit;cursor:inherit;text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) 18px;align-items:flex-start;gap:10px;padding:11px 10px 10px 12px;display:grid}.attachment-group-list .file-item-trigger{padding-right:42px}.file-item-trigger>svg{color:var(--text-muted);margin-top:1px}.file-item.active .file-item-trigger>svg{color:var(--accent-strong)}.file-item-trigger:focus-visible{outline-offset:-3px;outline:2px solid #22c57466}.file-item-delete{width:24px;height:24px;color:var(--text-muted);cursor:pointer;transition:background-color var(--motion-fast), color var(--motion-fast);background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:10px;right:8px}.file-item-delete:hover,.file-item-delete:focus-visible{color:var(--danger,#c0392b);background:#dc262614;outline:none}.file-disclosure{width:18px;height:18px;color:var(--text-soft);transition:color var(--motion-fast), transform var(--motion-fast);place-items:center;margin-top:1px;display:grid}.file-item.active .file-disclosure{color:var(--accent-strong);transform:rotate(90deg)}.file-copy{min-width:0}.file-copy strong,.file-copy span,.file-copy small{display:block}.file-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.file-item.active .file-copy strong{color:var(--accent-strong)}.file-copy span,.file-copy small{font-size:12px;line-height:1.45}.attachment-preview{cursor:default;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:grid}.file-item .attachment-preview{color:var(--text);margin:0 10px 12px 46px}.attachment-preview-inner{gap:10px;min-height:0;display:grid;overflow:hidden}.attachment-expand-enter-active,.attachment-expand-leave-active{transition:grid-template-rows var(--motion-base), opacity var(--motion-base), margin-block var(--motion-base), transform var(--motion-base);grid-template-rows:1fr;display:grid;overflow:hidden}.attachment-expand-enter-active>*,.attachment-expand-leave-active>*{min-height:0;overflow:hidden}.attachment-expand-enter-from,.attachment-expand-leave-to{opacity:0;grid-template-rows:0fr;margin-bottom:0;transform:translateY(-6px)}.attachment-expand-enter-to,.attachment-expand-leave-from{opacity:1;grid-template-rows:1fr;transform:translateY(0)}.attachment-preview-canvas{background:linear-gradient(180deg, var(--surface-soft), var(--surface));border:1px solid var(--border);border-radius:8px;place-items:center;min-height:128px;padding:10px;display:grid}.attachment-preview-button{cursor:zoom-in;background:0 0;border:0;border-radius:6px;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.attachment-preview-button:focus-visible{outline-offset:2px;outline:2px solid #22c5746b}.attachment-preview-hint{color:#fff;opacity:0;transition:opacity var(--motion-fast), transform var(--motion-fast);background:#034656c2;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:750;position:absolute;bottom:8px;right:8px;transform:translateY(4px)}.attachment-preview-button:hover .attachment-preview-hint,.attachment-preview-button:focus-visible .attachment-preview-hint{opacity:1;transform:translateY(0)}.attachment-document-preview{padding:10px}.attachment-document-preview .attachment-document{text-align:left;width:min(100%,176px)}.attachment-document-preview .attachment-document-type{align-items:center;gap:5px;display:inline-flex}.attachment-document-preview .attachment-document>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.attachment-document-preview .attachment-document>small{color:var(--text-muted);font-size:11px;line-height:1.35}.attachment-document{background:var(--surface);border:1px solid var(--border);border-radius:4px;align-content:start;gap:8px;width:min(100%,156px);min-height:116px;margin:0 auto;padding:12px;display:grid;box-shadow:0 8px 24px #3c404314}.attachment-document-type{color:var(--accent-strong);background:var(--accent-soft);border-radius:999px;justify-self:start;padding:3px 7px;font-size:11px;font-weight:750}.attachment-document-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.attachment-document-line,.attachment-document-table{background:var(--surface-high);border-radius:999px;height:7px;display:block}.attachment-document-line.wide{width:100%}.attachment-document-line{width:74%}.attachment-document-line.short{width:52%}.attachment-document-table{border-radius:5px;height:26px;margin-top:4px}.attachment-preview-meta{gap:0;margin:0;padding:2px 0 0;display:grid}.attachment-preview-meta.uploaded{padding-top:0}.attachment-preview-meta.uploaded.reading{background:var(--surface);border-top:1px solid var(--border);max-height:180px;padding:8px 12px 10px;overflow:auto}.attachment-preview-meta div{border-top:1px solid #d6dbe6b8;grid-template-columns:64px minmax(0,1fr);gap:8px;min-width:0;padding:6px 0;display:grid}.attachment-preview-meta div:first-child{border-top:0}.attachment-preview-meta dt,.attachment-preview-meta dd{margin:0}.attachment-preview-meta dt{color:var(--text-muted);font-size:11px}.attachment-preview-meta dd{color:var(--text);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.attachment-preview-meta dd.attachment-code{direction:ltr;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}@keyframes attachment-progress-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes agent-thinking-border{to{--agent-thinking-angle:360deg}}@keyframes thinking-dot{0%,70%,to{opacity:.32;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.spin{animation:.9s linear infinite spin}.attachment-error{color:var(--danger,#c0392b);margin:0;font-size:12px}.attachment-preview-state{min-height:112px;color:var(--text-muted);text-align:center;align-content:center;justify-items:center;gap:7px;font-size:12px;display:grid}.attachment-image{object-fit:contain;background:var(--surface);border-radius:6px;width:100%;max-height:150px;display:block}.attachment-reading-preview{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.attachment-reading-preview-canvas{background:linear-gradient(180deg, #f5f8fbf5, #fffffffa), var(--surface-soft);place-items:center;min-height:0;padding:12px;display:grid;overflow:auto}.attachment-reading-preview-canvas.has-pdf{place-items:stretch stretch;padding:0;overflow:hidden}.attachment-reading-image-button{cursor:zoom-in;background:0 0;border:0;place-items:center;width:100%;height:100%;min-height:0;padding:0;display:grid}.attachment-reading-image{object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:6px;max-width:100%;max-height:100%;display:block;box-shadow:0 12px 32px #3c40431f}.attachment-reading-pdf{background:#fff;border:0;width:100%;height:100%;min-height:360px}.attachment-reading-document,.attachment-reading-empty{color:var(--text-muted);text-align:center;align-content:center;justify-items:center;gap:8px;display:grid}.attachment-reading-document{background:var(--surface);border:1px solid var(--border);cursor:zoom-in;border-radius:8px;width:min(100%,240px);min-height:160px;padding:18px}.attachment-reading-empty{background:0 0;border:0;place-self:stretch stretch;width:100%;min-height:100%;padding:0 24px}.attachment-reading-document strong{max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.attachment-reading-document span,.attachment-reading-empty span{color:var(--text-muted);font-size:12px;line-height:1.5}.attachment-open-button{color:var(--accent-strong);background:var(--surface);border:1px solid var(--border);cursor:pointer;transition:border-color var(--motion-fast), transform var(--motion-fast);border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.attachment-open-button:hover{border-color:var(--border-strong);transform:translateY(-1px)}.file-preview-fade-enter-active,.file-preview-fade-leave-active{transition:opacity var(--motion-base), transform var(--motion-base)}.file-preview-fade-enter-from,.file-preview-fade-leave-to{opacity:0;transform:scale(.985)}.file-preview-overlay{z-index:80;-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08);background:#0f172a6b;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.file-preview-dialog{width:min(1040px,100vw - 56px);max-height:min(760px,100vh - 56px);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:16px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 24px 80px #0f172a47}.file-preview-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px 14px;display:flex}.file-preview-header>div:first-child{min-width:0}.file-preview-header span{color:var(--text-muted);letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.file-preview-header h2{max-width:min(620px,58vw);color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;line-height:1.35;overflow:hidden}.file-preview-header-actions{flex:none;align-self:center;align-items:center;gap:10px;display:inline-flex}.file-preview-header-actions .file-preview-counter{min-width:46px;height:24px;color:var(--text-muted);background:var(--surface-soft);border:1px solid var(--border);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0 8px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.file-preview-close{width:34px;height:34px;color:var(--text-muted);background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;transition:background-color var(--motion-fast), color var(--motion-fast), transform var(--motion-fast);border-radius:999px;flex:none;place-items:center;display:grid}.file-preview-close:hover{color:var(--accent-strong);background:var(--state-layer);transform:translateY(-1px)}.file-preview-body{grid-template-columns:minmax(0,1fr) 280px;min-height:0;display:grid}.file-preview-stage{background:linear-gradient(180deg, #f8fafce0, #f1f5f9b8), var(--surface-soft);place-items:center;min-height:min(620px,100vh - 178px);padding:18px;display:grid;position:relative;overflow:auto}.file-preview-stage.has-pdf{background:var(--surface-soft);place-items:stretch stretch;padding:0;overflow:hidden}.file-preview-nav{z-index:2;width:38px;height:38px;color:var(--text-muted);cursor:pointer;transition:background-color var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast), opacity var(--motion-fast), transform var(--motion-fast);background:#ffffffeb;border:1px solid #d6dbe6eb;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 22px #0f172a21}.file-preview-nav.previous{left:16px}.file-preview-nav.next{right:16px}.file-preview-nav:hover:not(:disabled){color:var(--accent-strong);background:#fff;border-color:#22c57457;transform:translateY(-50%)scale(1.03)}.file-preview-nav:disabled{cursor:not-allowed;opacity:.38}.file-preview-image{object-fit:contain;background:var(--surface);border:1px solid var(--border);border-radius:10px;max-width:100%;max-height:calc(100vh - 210px);display:block;box-shadow:0 12px 34px #0f172a1f}.file-preview-pdf{background:var(--surface);border:0;width:100%;height:100%;min-height:min(620px,100vh - 178px)}.file-preview-details{background:var(--surface);border-left:1px solid var(--border);min-width:0;padding:18px}.file-preview-details h3{color:var(--text);margin:0 0 12px;font-size:13px;line-height:1.4}.file-preview-details dl{gap:0;margin:0;display:grid}.file-preview-details dl div{border-top:1px solid var(--border);gap:4px;min-width:0;padding:10px 0;display:grid}.file-preview-details dt,.file-preview-details dd{margin:0}.file-preview-details dt{color:var(--text-muted);font-size:11px;font-weight:700}.file-preview-details dd{overflow-wrap:anywhere;color:var(--text);font-size:12px;font-weight:700;line-height:1.45}.file-preview-details .attachment-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600}.audit-action{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (width<=1180px){.agent-app,.agent-app.workspace-collapsed{grid-template-columns:var(--rail-width) minmax(420px, 1fr)}.workspace-resize-handle{display:none}.workspace-panel{border-top:1px solid var(--border);border-left:0;grid-area:2/1/auto/-1}}@media (width<=820px){html,body{overflow:auto}#app{height:auto;min-height:100%}.agent-app{flex-direction:column;height:auto;min-height:100dvh;display:flex;overflow:visible}.app-toolbar{top:14px;right:12px}.agent-resource-popover,.trace-popover{width:min(360px,100vw - 24px);top:50px;right:12px}.left-rail,.conversation-panel,.workspace-panel{border-left:0;border-right:0;width:100%}.left-rail{max-height:none;overflow:visible}.agent-app.left-rail-collapsed .left-rail{flex-direction:row;justify-content:flex-start;padding:12px}.agent-app.left-rail-collapsed .session-section{display:none}.agent-app.left-rail-collapsed .rail-footer{border-top:0;flex-direction:row;width:auto;margin-top:0;margin-left:auto;padding-top:0}.session-list{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.conversation-panel{min-height:680px;padding:14px;overflow:visible}.conversation-header,.workspace-header{flex-direction:column;align-items:stretch}.message-row,.message-row.user{max-width:100%}.message-attachment-strip{flex-direction:column;align-items:flex-start;gap:10px}.message-attachment-stack{flex-basis:154px;width:154px;height:108px}.message-attachment-card{width:126px;height:90px}.attachment-workspace.reading-mode{flex-direction:column;display:flex}.attachment-group-list.reading-mode{grid-template-columns:1fr;padding-right:6px;overflow:auto}.attachment-group-list.reading-mode .attachment-group-column{padding-right:0;overflow:visible}.attachment-reading-preview{display:none}}@media (width<=560px){.conversation-panel,.workspace-panel,.left-rail{padding:12px}.profile-account-row{flex-wrap:wrap}.profile-kyc-header,.profile-kyc-footer{flex-direction:column;align-items:flex-start}.profile-kyc-grid{grid-template-columns:1fr}.conversation-header h1{font-size:20px}.scenario-button{max-width:min(420px,82vw)}.composer{grid-template-columns:36px minmax(0,1fr) 40px}.composer-targets{grid-column:1/-1}.message-content-rich{flex-direction:column}.kyc-submission-header{flex-direction:column;align-items:flex-start}.kyc-submission-title span{white-space:normal}.kyc-submission-grid{grid-template-columns:1fr}}.internal-session{width:auto;margin-left:18px;padding:8px 10px}.internal-avatar{color:var(--amber);background:var(--amber-soft)}.conversation-body{flex-direction:column;gap:10px;min-height:0;display:flex}.conversation-body .message-stream{flex:auto}.internal-session-banner{background:var(--amber-soft);color:var(--amber);border:1px solid #a8650038;border-radius:999px;flex:none;align-items:center;gap:8px;padding:6px 12px;font-size:12px;line-height:1.5;display:flex}.internal-session-banner>svg{flex:none}.internal-session-banner.main-session{border-color:var(--border);background:var(--surface-soft);color:var(--text-muted)}.internal-session-banner .internal-banner-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.internal-session-banner .internal-banner-actions{flex:none;gap:6px;display:flex}.internal-session-banner .internal-banner-actions button{color:inherit;cursor:pointer;transition:background-color var(--motion-fast);background:0 0;border:1px solid #a8650047;border-radius:999px;align-items:center;gap:3px;padding:2px 10px;font-size:12px;display:inline-flex}.internal-session-banner.main-session .internal-banner-actions button{border-color:var(--border-strong)}.internal-session-banner .internal-banner-actions button:hover{background:#a8650014}.internal-session-banner.main-session .internal-banner-actions button:hover{background:var(--state-layer)}.inherited-context{flex:none}.inherited-context .inherited-toggle{width:100%;color:var(--text-soft);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:4px 12px;font-size:12px;display:flex}.inherited-context .inherited-toggle:hover{color:var(--text-muted)}.inherited-context .inherited-chevron{transition:transform var(--motion-fast);margin-left:auto}.inherited-context .inherited-chevron.collapsed{transform:rotate(-90deg)}.inherited-context .inherited-list{border-left:2px solid var(--border-strong);max-height:200px;color:var(--text-muted);flex-direction:column;gap:6px;margin:4px 12px 0;padding:8px 12px;font-size:12px;display:flex;overflow-y:auto}.inherited-context .inherited-item{white-space:pre-wrap;word-break:break-word}.inherited-context .inherited-author{color:var(--text-soft);margin-right:6px;font-weight:600}.workspace-header-tools{align-items:center;gap:6px;display:flex;position:relative}.workspace-tool-button{width:28px;height:28px;color:var(--text-soft);cursor:pointer;transition:background-color var(--motion-fast), color var(--motion-fast);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.workspace-tool-button:hover,.workspace-tool-button.active{color:var(--accent-strong);background:var(--state-layer)}.ws-audit-pop{z-index:30;background:var(--surface);border:1px solid var(--border);width:264px;max-height:320px;box-shadow:var(--shadow);border-radius:12px;padding:10px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.ws-audit-pop>header{color:var(--text-soft);letter-spacing:.04em;padding:0 2px 8px;font-size:11px;font-weight:750}.ws-audit-pop ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ws-audit-pop li{border:1px solid var(--border);border-radius:9px;grid-template-columns:1fr auto;gap:2px 8px;padding:8px 10px;font-size:12px;display:grid}.ws-audit-pop li .ws-audit-action{color:var(--text);font-weight:600}.ws-audit-pop li strong{font-size:11.5px;font-weight:700}.ws-audit-pop li.success strong{color:var(--green)}.ws-audit-pop li.error strong{color:var(--red)}.ws-audit-pop li small{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:11px;overflow:hidden}.ws-audit-empty{color:var(--text-muted);margin:0;padding:8px 2px;font-size:12px}.ws-audit-pop-enter-active,.ws-audit-pop-leave-active{transition:opacity var(--motion-fast), transform var(--motion-fast)}.ws-audit-pop-enter-from,.ws-audit-pop-leave-to{opacity:0;transform:translateY(-4px)}.workspace-tab-count{color:var(--text-soft);font-variant-numeric:tabular-nums;margin-left:4px;font-size:11.5px;font-weight:600}.workspace-tabs button.active .workspace-tab-count{color:var(--accent-strong)}.workspace-overview{gap:12px;padding-bottom:8px}.ws-empty{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:42px 18px 36px;display:flex}.ws-empty-icon{width:38px;height:38px;color:var(--text-soft);background:var(--surface-soft);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.ws-empty strong{color:var(--text);font-size:13.5px;font-weight:650}.ws-empty p{max-width:24em;color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.6}.ws-empty small{color:var(--text-soft);margin-top:14px;font-size:11.5px}.ws-biz{border:1px solid var(--border);animation:fade-slide-up var(--motion-base) both;border-radius:12px;padding:11px 13px}.ws-biz-row1{align-items:center;gap:8px;min-width:0;display:flex}.ws-biz-kind{color:var(--text-soft);letter-spacing:.04em;flex:none;font-size:11px;font-weight:750}.ws-biz-code{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:600;display:inline-flex;overflow:hidden}.ws-copy{width:20px;height:20px;color:var(--text-soft);cursor:pointer;transition:color var(--motion-fast), background-color var(--motion-fast);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.ws-copy:hover{color:var(--accent-strong);background:var(--state-layer)}.ws-biz-row2{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:7px;display:flex}.ws-biz-row2>span:first-child{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ws-chip{white-space:nowrap;border-radius:999px;flex:none;padding:3px 9px;font-size:11px;font-weight:700}.ws-chip.amber{color:var(--amber);background:var(--amber-soft)}.ws-chip.blue{color:var(--blue);background:var(--blue-soft)}.ws-chip.green{color:var(--green);background:var(--green-soft)}.ws-chip.red{color:var(--red);background:var(--red-soft)}.ws-chip.grey{color:var(--text-muted);background:var(--surface-high)}.ws-mod{min-width:0}.ws-sec-h{justify-content:space-between;align-items:baseline;padding:2px 1px 8px;display:flex}.ws-sec-h strong{color:var(--text-muted);letter-spacing:.03em;font-size:12px;font-weight:750}.ws-badge{color:var(--red);background:var(--red-soft);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:700}.ws-sec-more{color:var(--text-soft);font-size:12px}.ws-rail{flex-direction:column;padding:0 1px;display:flex}.ws-step{text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;column-gap:10px;padding:7px 0;display:grid;position:relative}button.ws-step.clickable{cursor:pointer;border-radius:8px}button.ws-step.clickable:hover .ws-step-title{color:var(--accent-strong)}.ws-step:not(:last-child):before{content:"";background:var(--border);border-radius:2px;width:2px;position:absolute;top:28px;bottom:-9px;left:10px}.ws-step.is-done:not(:last-child):before{background:color-mix(in srgb, var(--green) 45%, var(--border))}.ws-node{z-index:1;border-radius:50%;place-items:center;width:21px;height:21px;margin-top:1px;font-size:11px;font-weight:800;line-height:1;display:grid;position:relative}.ws-node.done{color:var(--green);background:var(--green-soft)}.ws-node.warn{color:var(--amber);background:var(--amber-soft)}.ws-node.fail{color:var(--red);background:var(--red-soft)}.ws-node.run{color:var(--blue);background:var(--blue-soft)}.ws-node.wait{border:2px solid var(--border-strong);background:0 0}.ws-node.run:after{content:"";border:2px solid var(--blue);opacity:.35;border-radius:50%;animation:2s ease-out infinite ws-node-pulse;position:absolute;inset:-4px}@keyframes ws-node-pulse{0%{opacity:.4;transform:scale(.75)}to{opacity:0;transform:scale(1.15)}}.ws-step-main{min-width:0;display:block}.ws-step-title{color:var(--text);transition:color var(--motion-fast);font-size:13px;font-weight:600;line-height:1.45;display:block}.ws-step.is-wait .ws-step-title{color:var(--text-muted);font-weight:500}.ws-step-meta{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.ws-step.is-fail .ws-step-meta{color:var(--red)}.ws-step-side{color:var(--text-soft);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:2px;font-size:12px}.ws-step-side.link{color:var(--accent-strong);font-weight:600}.ws-step-bar{background:var(--surface-high);border-radius:4px;height:4px;margin-top:6px;display:block;overflow:hidden}.ws-step-bar i{background:var(--blue);height:100%;transition:width var(--motion-slow);border-radius:4px;display:block}.ws-note{color:var(--text-soft);margin:4px 1px 0;font-size:11.5px;line-height:1.55}.ws-rules{flex-direction:column;gap:8px;display:flex}.ws-rule{border:1px solid var(--border);animation:fade-slide-up var(--motion-base) both;border-radius:11px;padding:10px 12px}.ws-rule-title{min-width:0;color:var(--text);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.ws-rule-title>span:first-of-type{overflow-wrap:anywhere;min-width:0}.ws-rule-title i{background:var(--red);border-radius:50%;flex:none;width:7px;height:7px}.ws-rule-title .ws-chip{margin-left:auto}.ws-rule p{color:var(--text-muted);overflow-wrap:anywhere;margin:5px 0 0 14px;font-size:12px;line-height:1.55}.ws-rule-refs{flex-wrap:wrap;gap:6px;margin:7px 0 0 14px;display:flex}.ws-rule-refs span{color:var(--text-muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.ws-rule-actions{gap:14px;margin:8px 0 0 14px;display:flex}.ws-rule-actions button{color:var(--accent-strong);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.ws-rule-actions button:hover{text-decoration:underline}.ws-groups{flex-direction:column;gap:8px;display:flex}.ws-grp{border:1px solid var(--border);border-radius:11px;overflow:hidden}.ws-grp summary{background:var(--surface-soft);cursor:pointer;color:var(--text);align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;font-weight:600;list-style:none;display:flex}.ws-grp summary::-webkit-details-marker{display:none}.ws-grp-arrow{color:var(--text-soft);transition:transform var(--motion-fast);display:inline-flex}.ws-grp[open] .ws-grp-arrow{transform:rotate(90deg)}.ws-grp-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ws-grp-flag{background:var(--amber);border-radius:50%;flex:none;width:6px;height:6px}.ws-grp-count{color:var(--text-soft);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:11.5px;font-weight:600}.ws-grp dl{margin:0}.ws-frow{border-top:1px solid var(--border);transition:background-color var(--motion-base);justify-content:space-between;gap:14px;padding:7px 12px;display:flex}.ws-frow dt{color:var(--text-muted);flex:none;font-size:12px}.ws-frow dd{color:var(--text);text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:12.5px;font-weight:600}.ws-frow.hit{background:color-mix(in srgb, var(--amber-soft) 55%, transparent)}.ws-frow.hit dt:after{content:"";vertical-align:1px;background:var(--amber);border-radius:50%;width:6px;height:6px;margin-left:5px;display:inline-block}.ws-frow.locate{animation:2.2s ease-out both ws-frow-locate}@keyframes ws-frow-locate{0%,45%{background-color:color-mix(in srgb, var(--amber-soft) 90%, transparent)}to{background-color:color-mix(in srgb, var(--amber-soft) 55%, transparent)}}.ws-checklist{border:1px solid var(--border);border-radius:11px;flex-direction:column;display:flex;overflow:hidden}.ws-check-row{color:var(--text);justify-content:space-between;align-items:center;gap:9px;padding:8px 12px;font-size:12.5px;display:flex}.ws-check-row+.ws-check-row{border-top:1px solid var(--border)}.ws-check-state{white-space:nowrap;font-size:11.5px;font-weight:700}.ws-check-state.ok{color:var(--green)}.ws-check-state.miss{color:var(--amber)}.ws-check-state.todo{color:var(--text-soft);font-weight:500}:root{--el-color-white:#fff;--el-color-black:#000;--el-color-primary-rgb:64, 158, 255;--el-color-success-rgb:103, 194, 58;--el-color-warning-rgb:230, 162, 60;--el-color-danger-rgb:245, 108, 108;--el-color-error-rgb:245, 108, 108;--el-color-info-rgb:144, 147, 153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645, .045, .355, 1);--el-transition-function-fast-bezier:cubic-bezier(.23, 1, .32, 1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier), opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-success-dark-2:#529b2e;--el-color-warning:#e6a23c;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-color-warning-dark-2:#b88230;--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-color-error:#f56c6c;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-error-dark-2:#c45656;--el-color-info:#909399;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#73767a;--el-bg-color:#fff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#fff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#fff;--el-box-shadow:0px 12px 32px 4px #0000000a, 0px 8px 20px #00000014;--el-box-shadow-light:0px 0px 12px #0000001f;--el-box-shadow-lighter:0px 0px 6px #0000001f;--el-box-shadow-dark:0px 16px 48px 16px #00000014, 0px 12px 32px #0000001f, 0px 8px 16px -8px #00000029;--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:#000c;--el-overlay-color-light:#000000b3;--el-overlay-color-lighter:#00000080;--el-mask-color:#ffffffe6;--el-mask-color-extra-light:#ffffff4d;--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55, 0, .1, 1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55, 0, .1, 1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:top;transform:scaleY(1)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:bottom;transform:scaleY(1)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:0 0;transform:scale(1)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out, var(--el-transition-duration) padding-top ease-in-out, var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-leave-active,.el-collapse-transition-enter-active{transition:var(--el-transition-duration) max-height ease-in-out, var(--el-transition-duration) padding-top ease-in-out, var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out, var(--el-transition-duration) padding-left ease-in-out, var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55, 0, .1, 1)}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-icon{--color:inherit;fill:currentColor;width:1em;height:1em;color:var(--color);line-height:1em;font-size:inherit;justify-content:center;align-items:center;display:inline-flex;position:relative}.el-icon.is-loading{animation:2s linear infinite rotating}.el-icon svg{width:1em;height:1em}
