.agent-dock{--agent-frame:#f1f5f9;--agent-sheet:#fff;--agent-raised:#f7f9fb;--agent-border:#e3e9f0;--agent-rule:#edf1f5;--agent-ink:#182230;--agent-muted:#5f6c7b;--agent-faint:#6b7785;--agent-accent:#1668c9;--agent-accent-soft:#eaf2fc;--agent-primary:#1d1f20;--agent-font:"Chinese Quote",-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Helvetica Neue",Helvetica,Arial,sans-serif;position:fixed;top:49px;bottom:0;width:424px;max-width:100vw;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:var(--agent-frame);border-right:1px solid #dfe7f1;color:var(--agent-ink);font-family:var(--agent-font)}.agent-dock.mobile{top:49px;width:100vw;border-right:none}.agent-dock button{font-family:inherit}.agent-dock .agent-bar{-webkit-box-flex:0;-ms-flex:none;flex:none;height:56px;-ms-flex-align:center;padding:0 12px 0 14px}.agent-dock .agent-bar,.agent-dock .agent-brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center;gap:10px}.agent-dock .agent-brand{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;-ms-flex-align:center}.agent-dock .agent-brand-text{min-width:0}.agent-dock .agent-brand-text h1{margin:0;font-size:15px;line-height:20px;font-weight:600;color:var(--agent-ink)}.agent-dock .agent-brand-text p{margin:0;font-size:11px;line-height:16px;color:var(--agent-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-dock .agent-mark,.agent-dock .agent-turn-mark,.agent-dock .agent-welcome-mark{position:relative;display:inline-block;-webkit-box-flex:0;-ms-flex:none;flex:none}.agent-dock .agent-mark{width:22px;height:22px}.agent-dock .agent-mark i:first-child,.agent-dock .agent-turn-mark i:first-child,.agent-dock .agent-welcome-mark i:first-child{position:absolute;left:1px;top:3px;width:15px;height:14px;border:1.5px solid var(--agent-ink);border-radius:4px;background:var(--agent-frame)}.agent-dock .agent-mark i:last-child,.agent-dock .agent-turn-mark i:last-child,.agent-dock .agent-welcome-mark i:last-child{position:absolute;right:1px;bottom:1px;width:8px;height:8px;border:1.5px solid var(--agent-accent);border-radius:50%;background:var(--agent-frame)}.agent-dock .agent-bar-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3px}.agent-dock .agent-bar-actions,.agent-dock .agent-icon-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.agent-dock .agent-icon-button{width:30px;height:30px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:var(--agent-muted);font-size:15px;cursor:pointer;-webkit-transition:background .14s ease,color .14s ease;transition:background .14s ease,color .14s ease}.agent-dock .agent-icon-button:hover{background:rgba(24,34,48,.06);color:var(--agent-ink)}.agent-dock .agent-text-button{height:30px;padding:0 8px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;border:none;border-radius:8px;background:transparent;color:var(--agent-muted);font-size:12px;cursor:pointer;-webkit-transition:background .14s ease,color .14s ease;transition:background .14s ease,color .14s ease}.agent-dock .agent-text-button:hover{background:rgba(24,34,48,.06);color:var(--agent-ink)}.agent-dock .agent-history-row:focus-visible,.agent-dock .agent-icon-button:focus-visible,.agent-dock .agent-link-button:focus-visible,.agent-dock .agent-primary-button:focus-visible,.agent-dock .agent-secondary-button:focus-visible,.agent-dock .agent-send-button:focus-visible,.agent-dock .agent-suggestions button:focus-visible,.agent-dock .agent-text-button:focus-visible,.agent-dock .agent-tool-button:focus-visible{outline:2px solid var(--agent-accent);outline-offset:2px}.agent-dock .agent-sheet{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;margin:0 8px 8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;background:var(--agent-sheet);border:1px solid var(--agent-border);border-radius:16px}.agent-dock .agent-view-head{-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:18px 20px 12px}.agent-dock .agent-view-head h2{margin:0;font-size:18px;line-height:24px;font-weight:600;color:var(--agent-ink)}.agent-dock .agent-view-head--chat{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:9px;padding:16px 20px 12px}.agent-dock .agent-view-body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;padding:0 20px 20px}.agent-dock .agent-view-body--tasks{padding:0 12px 12px}.agent-dock .agent-view-actions{margin-top:18px}.agent-dock .agent-mode-switch{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:2px;gap:2px;background:#eef2f7;border:1px solid #e3e9f0;border-radius:999px}.agent-dock .agent-mode-switch button{height:28px;padding:0 16px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--agent-muted);font-size:12px;cursor:pointer;-webkit-transition:background .14s ease,color .14s ease,border-color .14s ease;transition:background .14s ease,color .14s ease,border-color .14s ease}.agent-dock .agent-mode-switch button:hover:not(:disabled){color:var(--agent-ink)}.agent-dock .agent-mode-switch button.active{background:#fff;border-color:#dbe3ec;color:var(--agent-ink);font-weight:600}.agent-dock .agent-mode-switch button:disabled{cursor:not-allowed;color:#8b96a4}.agent-dock .agent-mode-caption{margin:0;font-size:12px;line-height:18px;color:var(--agent-muted)}.agent-dock .agent-chat{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.agent-dock .agent-thread{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;padding:6px 20px 8px}.agent-dock .agent-welcome{min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:24px 2px}.agent-dock .agent-welcome-mark{width:34px;height:34px;margin-bottom:16px}.agent-dock .agent-welcome-mark i:first-child{left:1px;top:4px;width:23px;height:22px;border-width:1.5px;border-radius:6px;background:var(--agent-sheet)}.agent-dock .agent-welcome-mark i:last-child{right:1px;bottom:1px;width:12px;height:12px;border-width:1.5px;background:var(--agent-sheet)}.agent-dock .agent-welcome h2{margin:0 0 8px;font-size:20px;line-height:28px;font-weight:600;color:var(--agent-ink)}.agent-dock .agent-welcome p{margin:0;font-size:13px;line-height:1.7;color:var(--agent-muted)}.agent-dock .agent-suggestions{margin-top:22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.agent-dock .agent-suggestions button{width:100%;min-height:42px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--agent-border);border-radius:8px;background:#fff;color:var(--agent-ink);font-size:13px;line-height:1.45;text-align:left;cursor:pointer;-webkit-transition:background .14s ease,border-color .14s ease;transition:background .14s ease,border-color .14s ease}.agent-dock .agent-suggestions button:hover:not(:disabled){background:var(--agent-raised);border-color:#cfdbe8}.agent-dock .agent-suggestions button:disabled{color:#8b96a4;cursor:not-allowed}.agent-dock .agent-suggestions .anticon{color:var(--agent-muted);font-size:12px}.agent-dock .agent-turn{margin:0 0 24px}.agent-dock .agent-turn-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px}.agent-dock .agent-turn-mark{width:18px;height:18px}.agent-dock .agent-turn-mark i:first-child{left:0;top:2px;width:12px;height:11px;border-radius:3px;background:var(--agent-sheet)}.agent-dock .agent-turn-mark i:last-child{right:0;bottom:0;width:7px;height:7px;border-width:1.25px;background:var(--agent-sheet)}.agent-dock .agent-turn-role{font-size:11px;line-height:16px;color:var(--agent-muted)}.agent-dock .agent-turn .agent-text{margin:5px 0 8px;font-size:14px;line-height:1.72;color:var(--agent-ink)}.agent-dock .agent-turn.user{margin-left:44px;padding:10px 14px;background:#f2f5f9;border-radius:16px 16px 4px 16px}.agent-dock .agent-turn.user .agent-turn-head{display:none}.agent-dock .agent-turn.user .agent-text{margin:0}.agent-dock .agent-text{white-space:pre-wrap;word-break:break-word}.agent-dock .agent-text strong{font-weight:600}.agent-dock .agent-text code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;padding:1px 4px;border-radius:4px;background:#f1f4f8;color:#26384c}.agent-dock .agent-text a{color:var(--agent-accent);text-decoration:none}.agent-dock .agent-text a:hover{text-decoration:underline}.agent-dock .agent-text--tight{margin:6px 0;font-size:13px;line-height:1.65}.agent-dock .agent-slip{margin-top:10px;border:1px solid var(--agent-border);border-radius:8px;background:#fff;overflow:hidden}.agent-dock .agent-slip--attention{border-color:#ecd39c}.agent-dock .agent-slip--attention .agent-slip-head{background:#fffaf0}.agent-dock .agent-slip--draft{border-color:#cfdff2}.agent-dock .agent-slip--draft .agent-slip-head{background:#f4f9fe}.agent-dock .agent-slip--web{border-color:#dfe7f0}.agent-dock .agent-slip-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid var(--agent-rule);background:#fafbfd}.agent-dock .agent-slip-title{font-size:12px;line-height:18px;font-weight:600;color:#35465a}.agent-dock .agent-slip-body{padding:10px 12px 12px}.agent-dock .agent-slip-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:10px}.agent-dock .agent-slip-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6px;margin-top:8px}.agent-dock .agent-state{-webkit-box-flex:0;-ms-flex:none;flex:none;white-space:nowrap;padding:1px 7px;border-radius:999px;font-size:11px;line-height:16px}.agent-dock .agent-state,.agent-dock .agent-state--muted{background:#eef2f7;color:#4f5d6d}.agent-dock .agent-state--warn,.agent-dock .agent-state.is-pending{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.agent-dock .agent-state.is-done{background:#e8f5ee;color:#1d6b45;border:1px solid #c7e6d5}.agent-dock .agent-state.is-warn{background:#ffedea;color:#9f1d16;border:1px solid #f2c9c4}.agent-dock .agent-state.is-muted{background:#eef2f7;color:var(--agent-muted);border:1px solid #e3e9f0}.agent-dock .agent-primary-button,.agent-dock .agent-secondary-button{height:30px;padding:0 14px;border-radius:6px;font-size:12px;line-height:28px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;-webkit-transition:background .14s ease,border-color .14s ease,color .14s ease;transition:background .14s ease,border-color .14s ease,color .14s ease}.agent-dock .agent-primary-button{border:1px solid var(--agent-primary);background:var(--agent-primary);color:#fff}.agent-dock .agent-primary-button:hover:not(:disabled){background:#34383b;border-color:#34383b}.agent-dock .agent-secondary-button{border:1px solid #d3dce6;background:#fff;color:var(--agent-ink)}.agent-dock .agent-secondary-button:hover:not(:disabled){background:var(--agent-raised);border-color:#c3cfdb}.agent-dock .agent-primary-button:disabled,.agent-dock .agent-secondary-button:disabled{background:#e9edf3;border-color:#dfe5ec;color:#5e6b7a;cursor:not-allowed}.agent-dock .agent-link-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:0;border:none;background:none;color:var(--agent-accent);font-size:12px;line-height:18px;cursor:pointer}.agent-dock .agent-link-button:hover:not(:disabled){color:#0f4f9e;text-decoration:underline}.agent-dock .agent-link-button:disabled{color:#8b96a4;cursor:not-allowed}.agent-dock .agent-link-button--danger{color:#b42318}.agent-dock .agent-link-button--danger:hover:not(:disabled){color:#8f1b12}.agent-dock .agent-link{color:var(--agent-accent);font-size:12px;text-decoration:none;word-break:break-all}.agent-dock .agent-link:hover{color:#0f4f9e;text-decoration:underline}.agent-dock .agent-caption{margin:6px 0 0;font-size:12px;line-height:1.6;color:var(--agent-muted)}.agent-dock .agent-facts{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:22px;margin:0 0 8px}.agent-dock .agent-facts dt{margin:0;font-size:11px;line-height:15px;color:var(--agent-muted)}.agent-dock .agent-facts dd{margin:2px 0 0;font-size:13px;line-height:19px;color:var(--agent-ink)}.agent-dock .agent-web-results{list-style:none;margin:6px 0 0;padding:0}.agent-dock .agent-web-results li{padding:8px 0;border-top:1px solid var(--agent-rule)}.agent-dock .agent-web-results li:first-child{border-top:none;padding-top:2px}.agent-dock .agent-web-results a{color:var(--agent-accent);font-size:12.5px;font-weight:500;word-break:break-all;text-decoration:none}.agent-dock .agent-web-results a:hover{text-decoration:underline}.agent-dock .agent-web-site{margin-left:6px;color:var(--agent-muted);font-size:11px}.agent-dock .agent-web-snippet{margin:3px 0 0;color:var(--agent-muted);font-size:12px;line-height:1.55}.agent-dock .agent-pending{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 0 4px;color:var(--agent-muted);font-size:12px}.agent-dock .agent-pending-dot{width:6px;height:6px;border-radius:50%;background:var(--agent-accent);-webkit-animation:agent-pulse 1.4s ease-in-out infinite;animation:agent-pulse 1.4s ease-in-out infinite}@-webkit-keyframes agent-pulse{0%,to{opacity:.35;-webkit-transform:scale(.85);transform:scale(.85)}50%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes agent-pulse{0%,to{opacity:.35;-webkit-transform:scale(.85);transform:scale(.85)}50%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.agent-dock .agent-inline-status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:14px 2px;color:var(--agent-muted);font-size:12px}.agent-dock .agent-inline-notice{margin:10px 0;padding:12px;border:1px solid var(--agent-border);border-radius:8px;background:var(--agent-raised)}.agent-dock .agent-inline-notice p{margin:0 0 8px;font-size:12.5px;line-height:1.65;color:var(--agent-ink)}.agent-dock .agent-inline-error{margin:6px 0 0;font-size:12px;line-height:1.55;color:#9f1d16}.agent-dock .agent-empty-note{margin-top:16px;padding:26px 16px;text-align:center;border:1px dashed #dce4ee;border-radius:8px;color:var(--agent-muted);font-size:12.5px}.agent-dock .agent-error-strip{-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin:0 16px 4px;padding:8px 10px;border:1px solid #f1c7c3;border-radius:8px;background:#fff7f6;color:#8a1c14;font-size:12px;line-height:1.55}.agent-dock .agent-error-strip .agent-link-button{margin-left:auto;-webkit-box-flex:0;-ms-flex:none;flex:none}.agent-dock .agent-composer{-webkit-box-flex:0;-ms-flex:none;flex:none;padding:6px 16px 10px}.agent-dock .agent-files{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-bottom:8px}.agent-dock .agent-file-chip{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;max-width:100%;padding:4px 6px 4px 7px;border:1px solid #e1e8f0;border-radius:8px;background:#fff}.agent-dock .agent-file-kind{-webkit-box-flex:0;-ms-flex:none;flex:none;padding:0 5px;border-radius:4px;background:#eef4fb;color:#3b5f86;font-size:11px;line-height:17px}.agent-dock .agent-file-name{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--agent-ink)}.agent-dock .agent-file-remove,.agent-dock .agent-file-size{-webkit-box-flex:0;-ms-flex:none;flex:none;font-size:11px;color:var(--agent-muted)}.agent-dock .agent-file-remove{width:18px;height:18px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:none;border-radius:4px;background:transparent;cursor:pointer}.agent-dock .agent-file-remove:hover{background:var(--agent-raised);color:var(--agent-ink)}.agent-dock .agent-composer-box{border:1px solid #d7dfe9;border-radius:12px;background:#fff;-webkit-transition:border-color .14s ease;transition:border-color .14s ease}.agent-dock .agent-composer-box:focus-within{border-color:var(--agent-accent);outline:3px solid rgba(22,104,201,.1);outline-offset:0}.agent-dock .agent-context-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;padding:8px 10px 0}.agent-dock .agent-context-chip,.agent-dock .agent-context-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.agent-dock .agent-context-chip{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:4px;padding:2px 7px;border-radius:6px;background:#f0f5fa;color:#35506c;font-size:11px;line-height:17px}.agent-dock .agent-context-recover{margin-left:auto}.agent-dock .agent-input.ant-input{display:block;width:100%;min-height:56px;padding:8px 12px 2px;border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;background:transparent;font-size:14px;line-height:1.6;resize:none}.agent-dock .agent-input.ant-input::-webkit-input-placeholder{color:var(--agent-faint)}.agent-dock .agent-input.ant-input::-moz-placeholder{color:var(--agent-faint)}.agent-dock .agent-input.ant-input:-ms-input-placeholder{color:var(--agent-faint)}.agent-dock .agent-input.ant-input::-ms-input-placeholder{color:var(--agent-faint)}.agent-dock .agent-input.ant-input::placeholder{color:var(--agent-faint)}.agent-dock .agent-composer-foot{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 8px 8px}.agent-dock .agent-composer-foot,.agent-dock .agent-composer-tools{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.agent-dock .agent-composer-tools{min-width:0}.agent-dock .agent-tool-button{height:28px;padding:0 6px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;border:none;border-radius:6px;background:transparent;color:var(--agent-muted);font-size:12px;cursor:pointer;-webkit-transition:background .14s ease,color .14s ease;transition:background .14s ease,color .14s ease}.agent-dock .agent-tool-button:hover:not(:disabled){background:var(--agent-raised);color:var(--agent-ink)}.agent-dock .agent-tool-button:disabled{color:#8b96a4;cursor:not-allowed}.agent-dock .agent-shortcut{font-size:11px;color:var(--agent-faint);white-space:nowrap}.agent-dock .agent-send-button{-webkit-box-flex:0;-ms-flex:none;flex:none;min-width:62px;height:32px;padding:0 14px;border:none;border-radius:999px;background:var(--agent-primary);color:#fff;font-size:12px;cursor:pointer;-webkit-transition:background .14s ease;transition:background .14s ease}.agent-dock .agent-send-button:hover:not(:disabled){background:#34383b}.agent-dock .agent-send-button:disabled{background:#e8edf3;color:#5d6978;cursor:not-allowed}.agent-dock .agent-model-line{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin:8px 2px 0;font-size:11px;line-height:16px;color:var(--agent-faint)}.agent-dock .agent-model-line span+span:before{content:"\B7";margin-right:6px;color:#a8b2bf}.agent-dock .agent-file-input{display:none}.agent-dock .agent-history{list-style:none;margin:14px 0 0;padding:0;border-top:1px solid var(--agent-rule)}.agent-dock .agent-history li{border-bottom:1px solid var(--agent-rule)}.agent-dock .agent-history-row{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:12px 10px;border:none;border-radius:6px;background:transparent;text-align:left;cursor:pointer;-webkit-transition:background .14s ease;transition:background .14s ease}.agent-dock .agent-history-row:hover{background:var(--agent-raised)}.agent-dock .agent-history-row.current{background:#f2f7fd}.agent-dock .agent-history-row.current .agent-history-title{font-weight:600}.agent-dock .agent-history-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--agent-ink)}.agent-dock .agent-history-time{-webkit-box-flex:0;-ms-flex:none;flex:none;font-size:11px;color:var(--agent-muted)}.agent-dock .agent-note{color:var(--agent-muted);font-size:12px;line-height:1.55;margin:8px 0}.agent-dock .ant-btn{border-radius:6px}.agent-dock .ant-btn-primary,.agent-dock .ant-btn-primary:focus{background:var(--agent-primary);border-color:var(--agent-primary);-webkit-box-shadow:none;box-shadow:none}.agent-dock .ant-btn-primary:hover{background:#34383b;border-color:#34383b}.agent-dock .ant-btn-primary[disabled],.agent-dock .ant-btn-primary[disabled]:hover{background:#e9edf3;border-color:#dfe5ec;color:#5e6b7a}.agent-dock .ant-tabs-tab-active{color:var(--agent-ink)}.agent-dock .ant-tabs-ink-bar{background:var(--agent-accent);height:2px}.agent-dock .ant-card{border-radius:8px}.agent-dock .ant-table-body{min-width:0!important}.agent-dock .agent-slip .ant-table-thead>tr>th{background:transparent;padding:7px 8px;border-bottom:1px solid var(--agent-rule);color:var(--agent-muted);font-size:11px;font-weight:500}.agent-dock .agent-slip .ant-table-tbody>tr>td{padding:7px 8px;border-bottom:1px solid var(--agent-rule);font-size:12px;color:var(--agent-ink);white-space:nowrap}.agent-dock .agent-slip .ant-table-tbody>tr:hover>td{background:var(--agent-raised)}.agent-dock .agent-slip .ant-table-placeholder{border-bottom:none}.agent-dock .agent-slip .ant-pagination{margin:8px 0 0;font-size:11px}@media (max-width:600px){.agent-dock{width:100vw;padding:0;border-right:none}.agent-dock .agent-bar{padding:0 10px}.agent-dock .agent-icon-button{width:44px;height:44px;font-size:16px}.agent-dock .agent-text-button{height:40px;padding:0 10px}.agent-dock .agent-suggestions button{min-height:44px}.agent-dock .agent-mode-switch button{height:32px;padding:0 18px}.agent-dock .agent-send-button{height:40px;min-width:72px}.agent-dock .agent-tool-button{height:36px}.agent-dock .agent-sheet{margin:0;border:none;border-radius:0}.agent-dock .agent-view-head{padding:14px 16px 10px}.agent-dock .agent-view-head--chat{padding:12px 16px 10px}.agent-dock .agent-view-body{padding:0 16px 16px}.agent-dock .agent-thread{padding:4px 16px 8px}.agent-dock .agent-welcome{padding:24px 0 16px}.agent-dock .agent-turn.user{margin-left:28px}.agent-dock .agent-composer{padding:6px 10px calc(10px + env(safe-area-inset-bottom))}.agent-dock .agent-error-strip{margin-left:10px;margin-right:10px}.agent-dock .agent-files{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.agent-dock .agent-files .agent-file-chip{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.agent-dock .agent-file-name{max-width:180px}}@media (prefers-reduced-motion:reduce){.agent-dock *,.agent-dock :after,.agent-dock :before{-webkit-transition:none!important;transition:none!important;-webkit-animation:none!important;animation:none!important}.agent-dock .agent-pending-dot{opacity:1;-webkit-transform:none;transform:none}}