.ant-table-row.crest-pending-row>td{background-color:#fffbe6!important}.ant-table-row.crest-pending-row:hover>td{background-color:#fff1b8!important}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Inter,sans-serif;background-color:#f7f8fa;color:#1f2937;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{overflow-x:hidden}a{color:#0078d4;text-decoration:none;transition:color .15s ease}a:hover{color:#106ebe;text-decoration:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#9ca3af;background-clip:padding-box}.ant-table-tbody>tr>td{transition:background-color .15s ease!important}.ant-table-wrapper{max-width:100%;min-width:0}.ant-table-wrapper .ant-table-content{overflow-x:auto}.ant-table-wrapper .ant-table-content>table{min-width:max-content}.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-tbody>tr>td{white-space:nowrap}.ant-table-wrapper .ant-table-cell .ant-typography{white-space:nowrap}.ant-table-thead>tr>th{font-size:12px!important;font-weight:600!important;letter-spacing:.02em;text-transform:none}.ant-card,.ant-card-body,.ant-row,.ant-col{min-width:0}@media (max-width: 768px){.ant-card-head{flex-wrap:wrap;row-gap:8px}.ant-card-head-title,.ant-card-extra{min-width:0}.ant-card-extra{margin-left:0}.ant-card-extra .ant-space{flex-wrap:wrap;justify-content:flex-start}}.ant-statistic-title{white-space:normal}.ant-statistic-title .ant-space{flex-wrap:wrap;row-gap:2px}.ant-statistic-title .ant-space-item{min-width:0}.ant-statistic-title .ant-space-item>span{white-space:nowrap}.crest-page-header-extra{flex-shrink:1!important;min-width:0}.crest-page-header-extra .ant-space{flex-wrap:wrap;row-gap:8px;justify-content:flex-end}@media (max-width: 900px){.crest-page-header{flex-wrap:wrap!important;row-gap:12px}.crest-page-header-extra{width:100%}.crest-page-header-extra .ant-space{justify-content:flex-start;width:100%}.crest-page-header-extra .ant-input-affix-wrapper,.crest-page-header-extra .ant-select,.crest-page-header-extra .ant-picker{width:auto!important;min-width:120px;flex:1 1 auto}}.crest-list-card{background:#fff;border:1px solid #f0f1f3;border-radius:12px;padding:16px;box-shadow:0 1px 2px #0f172a0a}.ant-modal{--ant-modal-border-radius: 16px}.ant-modal-mask{backdrop-filter:blur(2px);background:#0f172a73!important}.ant-drawer-header{border-bottom:1px solid #f0f1f3!important}.agent-chat-layer{position:fixed;inset:0;z-index:2147483000;pointer-events:none}.agent-chat-trigger{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#1f2937;cursor:pointer;pointer-events:auto;transition:background-color .15s ease,color .15s ease,transform .15s ease}.agent-chat-trigger:hover{background:#0078d41a;color:#0078d4}.agent-chat-trigger:active{transform:scale(.96)}.agent-chat-panel{position:fixed;display:flex;width:min(440px,calc(100vw - 32px));height:min(560px,calc(100vh - 32px));flex-direction:column;overflow:hidden;border:1px solid rgba(148,163,184,.3);border-radius:16px;background:#fffffffa;box-shadow:0 24px 80px #0f172a33,0 8px 24px #0f172a1f;pointer-events:auto}.agent-chat-header{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eef2f7;background:linear-gradient(135deg,#f8fbff,#fff 58%,#fff7ed);padding:12px 14px;cursor:grab;touch-action:none;user-select:none}.agent-chat-header:active{cursor:grabbing}.agent-chat-title{display:flex;min-width:0;align-items:center;gap:10px}.agent-chat-title-icon{display:inline-flex;width:36px;height:36px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(0,120,212,.16);border-radius:10px;background:#eaf4ff;color:#0078d4}.agent-chat-title-text{overflow:hidden;color:#0f172a;font-size:14px;font-weight:700;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.agent-chat-subtitle{overflow:hidden;color:#64748b;font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.agent-chat-close{display:inline-flex;width:30px;height:30px;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#64748b;cursor:pointer;font-size:16px;line-height:1;transition:background-color .15s ease,color .15s ease}.agent-chat-close:hover{background:#fee2e2;color:#dc2626}.agent-chat-messages{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 14px 10px}.agent-chat-row{display:flex;margin-bottom:10px}.agent-chat-row-user{justify-content:flex-end}.agent-chat-row-agent{justify-content:flex-start}.agent-chat-bubble{max-width:86%;border-radius:14px;padding:9px 11px;font-size:13px;line-height:1.55;overflow-wrap:anywhere;white-space:normal}.agent-chat-bubble-user{border-bottom-right-radius:5px;background:#0078d4;color:#fff;box-shadow:0 8px 18px #0078d433}.agent-chat-bubble-assistant{border:1px solid #e5e7eb;border-bottom-left-radius:5px;background:#f8fafc;color:#111827}.agent-chat-bubble-trace{max-width:92%;border:1px solid #e2e8f0;border-bottom-left-radius:5px;background:#f8fafc;color:#475569;font-size:12px}.agent-chat-thinking{margin-bottom:8px;border-left:2px solid #cbd5e1;padding-left:9px;color:#64748b}.agent-chat-thinking[open]{padding-bottom:2px}.agent-chat-thinking-summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none;color:#64748b;font-size:12px;font-weight:600;line-height:18px;user-select:none}.agent-chat-thinking-summary::-webkit-details-marker{display:none}.agent-chat-thinking-summary:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-1px);transition:transform .15s ease}.agent-chat-thinking[open] .agent-chat-thinking-summary:after{transform:rotate(225deg) translate(-1px,-1px)}.agent-chat-thinking-dot{width:6px;height:6px;border-radius:999px;background:#94a3b8}.agent-chat-thinking-content{margin-top:5px;color:#475569;font-size:12px;line-height:1.55}.agent-chat-trace-details{color:#475569}.agent-chat-trace-summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;font-size:11px;font-weight:700;line-height:18px;user-select:none}.agent-chat-trace-summary::-webkit-details-marker{display:none}.agent-chat-trace-summary:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.75}.agent-chat-trace-summary:after{content:"";width:6px;height:6px;margin-left:auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-1px);transition:transform .15s ease}.agent-chat-trace-details[open] .agent-chat-trace-summary:after{transform:rotate(225deg) translate(-1px,-1px)}.agent-chat-trace-content{margin-top:7px;border-top:1px solid #e2e8f0;padding-top:7px;color:#334155;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.agent-chat-markdown{white-space:normal}.agent-chat-markdown>:first-child{margin-top:0}.agent-chat-markdown>:last-child{margin-bottom:0}.agent-chat-md-paragraph{margin:0 0 8px}.agent-chat-md-heading{margin:2px 0 8px;color:inherit;font-size:14px;font-weight:700;line-height:1.35}.agent-chat-md-list{margin:0 0 8px 18px;padding:0}.agent-chat-md-list li{margin:2px 0;padding-left:2px}.agent-chat-md-codeblock{max-width:100%;overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px;background:#0f172a;color:#e2e8f0;margin:0 0 8px;padding:9px 10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5;white-space:pre}.agent-chat-md-inline-code{border-radius:5px;background:#0f172a14;color:inherit;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92em;padding:1px 4px}.agent-chat-bubble-user .agent-chat-md-inline-code{background:#fff3}.agent-chat-md-link{color:#0078d4;text-decoration:underline;text-underline-offset:2px}.agent-chat-bubble-user .agent-chat-md-link{color:#fff}.agent-chat-trace-thought{color:#92400e}.agent-chat-trace-tool_call{color:#1d4ed8}.agent-chat-trace-tool_result{color:#15803d}.agent-chat-composer{display:flex;flex:0 0 auto;gap:8px;border-top:1px solid #eef2f7;background:#fff;padding:12px}.agent-chat-input{min-height:40px;max-height:112px;flex:1 1 auto;resize:vertical;border:1px solid #dbe3ee;border-radius:12px;background:#f8fafc;color:#111827;font:inherit;font-size:13px;line-height:1.45;outline:none;padding:9px 11px;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.agent-chat-input:focus{border-color:#0078d4;background:#fff;box-shadow:0 0 0 3px #0078d41f}.agent-chat-send{display:inline-flex;width:40px;height:40px;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:12px;background:#0078d4;color:#fff;cursor:pointer;transition:background-color .15s ease,opacity .15s ease,transform .15s ease}.agent-chat-send:hover{background:#106ebe}.agent-chat-send:active{transform:translateY(1px)}.agent-chat-send:disabled{cursor:not-allowed;opacity:.45;transform:none}.agent-chat-stop{display:inline-flex;width:40px;height:40px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #fecaca;border-radius:12px;background:#fff1f2;color:#dc2626;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.agent-chat-stop:hover{border-color:#fca5a5;background:#ffe4e6}.agent-chat-stop:active{transform:translateY(1px)}.agent-chat-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:999px;animation:agent-chat-spin .8s linear infinite}.agent-chat-cursor{display:inline-block;width:6px;height:14px;border-radius:999px;background:#94a3b8;animation:agent-chat-pulse 1s ease-in-out infinite}@keyframes agent-chat-spin{to{transform:rotate(360deg)}}@keyframes agent-chat-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (max-width: 640px){.agent-chat-panel{left:16px!important;width:calc(100vw - 32px)}}.ant-form-item-label>label{color:#374151!important;font-weight:500}.ant-form-item-required:before{color:#ef4444!important;font-weight:700!important}.ant-tag{font-weight:500;line-height:20px}.crest-hover-card:hover{box-shadow:0 4px 12px -2px #0f172a1a;transform:translateY(-1px);transition:box-shadow .2s ease,transform .2s ease}.crest-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.ant-tabs-tabpane:focus,.ant-tabs-tabpane:focus-visible{outline:none}.docx-preview-container .docx-wrapper{background:#f0f2f5;padding:16px 0}.docx-preview-container .docx{margin:0 auto;background:#fff;box-shadow:0 2px 8px #00000014}.crest-xlsx-preview table,.ant-tabs-tabpane table{border-collapse:collapse;font-size:13px;width:100%}.crest-xlsx-preview td,.crest-xlsx-preview th,.ant-tabs-tabpane td,.ant-tabs-tabpane th{border:1px solid #d9d9d9;padding:4px 8px;white-space:nowrap;vertical-align:top}.crest-xlsx-preview tr:nth-child(odd) td{background:#fafafa}.crest-xlsx-preview th{background:#f0f0f0;font-weight:600}
