:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#25324b;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;font-size:14px}button,a,input,select,textarea{font:inherit}button{cursor:pointer}a{color:#2563eb;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #99baff;outline-offset:3px}h1,h2,h3,h4,p{margin-top:0}h2{font-size:25px;line-height:1.4;letter-spacing:-.4px;color:#15223c;margin-bottom:7px}h3{font-size:15px;color:#1b2a45;margin:0}h4{font-size:13px}.muted{color:#7b879d}.small,small{font-size:12px}.block{display:block}.mono,code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.break-word{overflow-wrap:anywhere}.strong{font-weight:600}.space-bottom{margin-bottom:20px}.space-top{margin-top:24px}.amber{color:#b87616}.design-shell{display:flex;min-height:100vh}.design-sidebar{width:218px;background:#fff;border-right:1px solid #e7ebf3;position:fixed;inset:0 auto 0 0;z-index:20;display:flex;flex-direction:column;padding:26px 16px}.design-logo{display:flex;align-items:center;gap:12px;padding:0 8px 32px;color:#142648;font-size:20px;font-weight:700;letter-spacing:1px}.logo-mark{height:38px;width:38px;border-radius:11px;display:inline-grid;place-items:center;background:linear-gradient(145deg,#4079ff,#2152cb);color:#fff;font-weight:800;font-size:24px;box-shadow:0 4px 9px #2963df24;flex-shrink:0}.design-logo small{display:block;font-size:8px;letter-spacing:1.4px;color:#8696ad;font-weight:500;margin-top:3px}.nav-caption{font-size:10px;letter-spacing:1px;color:#a0aabd;padding:10px 15px}.design-sidebar nav{display:flex;flex-direction:column;gap:7px;margin-top:4px}.design-sidebar nav button{display:flex;gap:12px;align-items:center;border:0;background:none;text-align:left;color:#66738b;border-radius:7px;padding:13px 15px;font-size:14px}.design-sidebar nav button>.anticon{font-size:18px}.design-sidebar nav button.selected{background:#edf3ff;color:#215ada;font-weight:600}.nav-count{margin-left:auto;font-size:11px;padding:0 6px;background:#dce7ff;border-radius:4px}.sidebar-note{margin-top:auto;border-top:1px solid #edf0f7;padding:20px 12px 2px;font-size:11px;color:#697a94;line-height:1.8}.sidebar-note small{display:block;margin-left:13px;font-size:10px;color:#9ca8bb}.live-dot,.metric-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#38b68b;margin-right:5px}.design-body{margin-left:218px;flex:1;min-width:0}.design-topbar{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid #e7ebf3;min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 32px}.design-topbar h1{font-size:17px;line-height:1.5;margin:0;color:#172a48;font-weight:650}.topbar-subtitle{font-size:10px;color:#96a1b4;display:block;margin-top:3px}.topbar-right{display:flex;align-items:center;gap:9px;flex-shrink:0}.user-menu{display:flex;align-items:center;gap:8px;border:0;background:transparent;font-size:12px;color:#4a5a74;padding:5px}.user-menu>.anticon{font-size:9px;color:#a1abbb}.avatar{width:30px;height:30px;flex-shrink:0;display:inline-grid;place-items:center;background:#edf2fc;color:#4e70aa;border-radius:50%;font-size:12px;font-weight:600}.design-main{padding:22px 32px 0;max-width:1800px;margin:auto;min-width:0}.design-breadcrumb{display:flex;align-items:center;gap:11px;color:#95a1b4;font-size:11px;margin-bottom:25px;min-height:20px}.design-breadcrumb>span:last-child{color:#586a85}.page-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:26px}.page-heading p{color:#8691a5;font-size:12px;line-height:1.8;margin:0}.page-heading>.ant-btn{font-size:13px;padding:0 18px}.overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px}.overview-card{border:1px solid #e7ecf4;background:#fff;padding:20px 22px;border-radius:9px;min-width:0}.overview-card>span{display:block;font-size:12px;color:#8490a5}.overview-card strong{display:block;font-size:28px;font-weight:650;letter-spacing:-1px;margin:9px 0;color:#273a59}.overview-card small{font-size:10px;color:#a0a9ba}.metric-dot{margin-left:9px;vertical-align:middle}.panel{background:#fff;border:1px solid #e5eaf3;border-radius:9px;padding:23px 24px;min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:23px}.panel-heading h3{line-height:1.6}.panel-heading p{margin:6px 0 0}.count-pill{background:#f0f3f9;color:#8895ab;padding:2px 7px;border-radius:5px;font-size:11px;margin-left:8px;font-weight:500}.filter-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.filter-row>.ant-input-affix-wrapper,.filter-row>.ant-input{width:250px}.filter-row>.ant-select{width:140px}.filter-row>.ant-input[type=date]{width:150px}.filter-row>.ant-input[aria-label=记录账号]{width:130px}.agent-cell{display:flex;align-items:flex-start;gap:12px;padding:7px 0}.agent-symbol{height:38px;width:38px;border-radius:9px;display:inline-grid;place-items:center;background:#eaf1ff;color:#2f66db;font-size:21px;flex-shrink:0}.agent-symbol.purple{background:#f0ecfc;color:#9071cb}.agent-symbol.large{height:58px;width:58px;font-size:30px;border-radius:12px}.text-link{border:0;background:none;padding:0;color:#263f67;text-align:left;font-size:13px}.text-link:hover{color:#2563eb}.agent-cell small{font-size:10px;line-height:1.8;margin-top:2px}.cell-description{font-size:11px;line-height:1.7;color:#8b96aa;max-width:270px;margin:6px 0 0}.table-actions{display:flex;align-items:center;gap:0;white-space:nowrap}.table-actions>.ant-btn{padding:3px 8px;height:28px;font-size:12px}.ant-table-wrapper .ant-table{font-size:12px}.ant-table-wrapper .ant-table-thead>tr>th{background:#f8f9fc;color:#8b96a9;font-weight:500;font-size:11px;border-bottom:1px solid #edf0f7}.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:1px solid #f0f2f7;color:#566780}.ant-table-wrapper .ant-table-container{border-radius:6px}.quiet-note{font-size:11px;color:#99a5b8;margin:18px 0 0;line-height:1.9}.design-footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e8ecf4;margin-top:35px;padding:20px 0;font-size:10px;color:#a0aabe}.design-footer span{font-size:10px}.back-link.ant-btn{padding:0;margin:-8px 0 16px;color:#7d8daa;font-size:12px}.agent-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.agent-identity{display:flex;align-items:center;gap:18px;min-width:0}.title-line{display:flex;gap:12px;align-items:center}.title-line h2{font-size:24px;margin-bottom:4px}.agent-identity p{font-size:12px;color:#8b97ab;margin:4px 0 10px}.detail-meta{display:flex;gap:15px;flex-wrap:wrap;font-size:10px;color:#8b99af}.hero-actions{display:flex;gap:10px;flex-shrink:0}.detail-tabs>.ant-tabs-nav{margin-bottom:24px}.detail-tabs>.ant-tabs-nav .ant-tabs-tab{padding:13px 4px}.detail-tabs>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-left:32px}.detail-tabs>.ant-tabs-nav .ant-tabs-tab-btn{font-size:13px}.config-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:22px;align-items:start}.config-stack{display:grid;gap:20px;min-width:0}.two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.ant-form-item .ant-form-item-label>label{color:#566680;font-size:12px}.ant-form-item{margin-bottom:20px}.readable-text{color:#76859a;font-size:12px;line-height:1.9}.inline-explanation{font-size:11px;line-height:1.9;background:#f5f8fe;padding:12px 15px;color:#7c8fae;border-radius:6px}.inline-explanation .anticon{color:#5986db;margin-right:6px}.config-aside .eyebrow{font-size:9px;letter-spacing:1.2px;color:#a0adc0}.config-aside h3{font-size:24px;margin:13px 0}.config-aside dl{margin:24px 0}.config-aside dt{font-size:10px;color:#9aa6b9;margin-top:18px}.config-aside dd{font-size:11px;color:#5d6f8d;margin:6px 0 0;overflow-wrap:anywhere}.config-aside .panel>.ant-btn{font-size:12px}.aside-tip{padding:25px 15px;color:#9ba7ba;font-size:11px;line-height:1.9}.aside-tip h4{color:#7f90ac;margin-bottom:7px}.document-row{display:flex;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid #eef1f7}.document-row>div{flex:1;min-width:0}.document-row b{font-size:12px;color:#526784}.document-row p{font-size:10px;line-height:1.8;color:#9aa6b9;margin:5px 0 0}.document-row>.ant-btn{font-size:11px}.document-icon{width:34px;height:40px;border:1px solid #e6ecf5;border-radius:6px;display:grid;place-items:center;color:#8299c0;font-size:20px}.ant-collapse>.ant-collapse-item>.ant-collapse-header{font-size:11px;color:#8696ae!important}.contract-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;color:#8b99ae;font-size:11px}.contract-fields code{display:block;color:#4c6b9d;margin-bottom:6px;font-size:11px}.config-actions{position:static;background:#fff;border:1px solid #e5eaf3;padding:16px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:7px;z-index:5;box-shadow:0 -3px 12px #20335504}.config-actions>div{display:flex;gap:10px}.debug-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.3fr);gap:22px;align-items:start}.range-summary{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:20px 0;font-size:11px}.range-summary>span{color:#98a4b8}.range-summary>b{font-weight:500;text-align:right;color:#657996}.debug-result .ant-empty{padding:40px 0}.debug-result .ant-empty p{margin-top:15px}.batch-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:10px;color:#8c9ab0}.batch-progress{margin:24px 0}.batch-progress>div:first-child{display:flex;justify-content:space-between;font-size:11px;color:#9aa8bd}.batch-progress b{font-size:18px;color:#4d6591}.result-metrics{display:flex;gap:18px;flex-wrap:wrap;background:#f7f9fd;padding:15px;border-radius:6px;font-size:10px;color:#8b9bb3;margin-bottom:20px}.result-metrics b{font-size:13px;color:#5a7198;margin-left:4px}.button-row{display:flex;gap:8px;flex-wrap:wrap}.button-row>.ant-btn{font-size:11px}.record-summary{display:flex;gap:24px;margin:0 0 18px;font-size:11px;color:#8a9ab1}.record-summary b{color:#405b85;margin-left:4px}.admin-cell{display:flex;gap:12px;align-items:center;padding:6px 0}.admin-cell b{font-size:12px;color:#4d658a}.admin-cell small{font-size:10px;margin-top:5px}.admin-cell .ant-tag{font-size:9px;line-height:17px;margin-left:8px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.settings-grid>.panel>p{font-size:12px;line-height:1.9}.key-box{display:flex;align-items:center;gap:12px;background:#f6f8fc;border:1px solid #e7ecf5;border-radius:6px;padding:18px;margin:22px 0}.key-box code{font-size:12px;color:#54719e;flex:1;overflow-wrap:anywhere;min-width:0}.code-heading{display:flex;justify-content:space-between;align-items:center;margin-top:15px}pre{background:#f7f9fd;border:1px solid #e9edf5;padding:20px;font-size:11px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;color:#5c7398;border-radius:7px;max-height:430px;overflow:auto}.flow-list{padding-left:20px;color:#8190aa;font-size:12px;line-height:3}.version-tag{margin-left:8px!important;font-size:10px}.switch-label{font-size:12px;color:#6a7f9e;margin-left:10px}.drawer-title{display:flex;justify-content:space-between;gap:15px;margin-bottom:24px}.drawer-title h2{font-size:20px}.drawer-title p{font-size:11px}.drawer-actions{display:flex;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #edf1f7}.document-preview{font-size:13px;color:#6d809e;line-height:2;padding-top:25px}.document-preview h3{margin-bottom:8px}.document-preview p{margin-bottom:22px}.blank-state{padding:80px 24px}.design-login{min-height:100vh;display:grid;place-items:center;background:radial-gradient(ellipse at top,#e6edff,#f5f7fb 65%);padding:24px}.login-box{width:440px;max-width:100%;background:#fff;border:1px solid #e2e9f6;border-radius:14px;padding:42px;box-shadow:0 20px 80px #315b9d0d}.login-box h1{font-size:21px;line-height:1.8;margin:25px 0 10px}.login-box>.ant-input,.login-box>.ant-alert,.login-box>.ant-btn{margin-top:18px}@media(min-width:1600px){.design-main{padding-left:44px;padding-right:44px}.panel{padding:26px 28px}}@media(max-width:1200px){.design-sidebar{width:190px;padding-left:10px;padding-right:10px}.design-body{margin-left:190px}.design-main,.design-topbar{padding-left:22px;padding-right:22px}.config-layout{grid-template-columns:minmax(0,1fr) 225px}.config-aside .panel{padding:20px 16px}.hero-actions{flex-wrap:wrap;justify-content:flex-end}.debug-grid{grid-template-columns:minmax(270px,.8fr) minmax(0,1fr)}.topbar-subtitle{display:none}}@media(max-width:950px){.design-shell{display:block}.design-sidebar{position:static;width:100%;padding:14px 20px;border-bottom:1px solid #e5eaf3;border-right:0}.design-logo{padding:0 0 14px;font-size:17px}.design-logo .logo-mark{height:32px;width:32px;font-size:21px}.design-sidebar nav{flex-direction:row;gap:4px;flex-wrap:wrap}.design-sidebar nav button{font-size:12px;padding:9px 12px}.nav-caption,.sidebar-note{display:none}.design-body{margin-left:0}.design-topbar{padding:15px 20px;flex-wrap:wrap;gap:10px}.design-topbar h1{font-size:16px}.topbar-right{gap:5px}.design-main{padding:20px}.config-layout{grid-template-columns:minmax(0,1fr)}.config-aside{display:none}.overview-grid{gap:12px}.overview-card{padding:17px}.agent-hero{flex-wrap:wrap}.hero-actions{margin-left:76px}.debug-grid,.settings-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.design-sidebar{padding:14px 12px}.design-sidebar nav{justify-content:space-between}.design-sidebar nav button{padding:9px 8px;gap:6px;font-size:11px}.design-sidebar nav button>.anticon{font-size:15px}.nav-count{display:none}.design-topbar{padding:12px 16px}.design-topbar h1{font-size:15px}.topbar-right>.ant-btn{padding-left:0;font-size:11px}.topbar-right .ant-tag{font-size:10px}.user-menu{font-size:11px}.design-main{padding:18px 14px}.design-breadcrumb{margin-bottom:20px;font-size:10px;gap:7px;flex-wrap:wrap}.page-heading{flex-wrap:wrap;margin-bottom:20px;gap:15px}.page-heading h2{font-size:23px}.page-heading p{font-size:11px}.page-heading>.ant-btn{height:35px;font-size:12px}.overview-grid{grid-template-columns:1fr 1fr;gap:10px}.overview-card{padding:15px}.overview-card strong{font-size:24px}.overview-card>span{font-size:11px}.overview-card small{font-size:9px}.panel{padding:19px 16px}.panel-heading{gap:10px;flex-wrap:wrap;margin-bottom:18px}.panel-heading h3{font-size:14px}.panel-heading>.muted{font-size:10px}.filter-row>.ant-input-affix-wrapper,.filter-row>.ant-input{width:100%}.filter-row>.ant-select{min-width:125px;flex:1}.filter-row>.ant-input[type=date]{width:calc(50% - 5px)}.two-columns,.contract-fields{grid-template-columns:1fr}.config-actions{position:static;flex-wrap:wrap;padding:14px}.config-actions>span{font-size:10px}.config-actions>div{width:100%;justify-content:flex-end}.title-line{flex-wrap:wrap;gap:4px}.title-line h2{font-size:21px}.agent-symbol.large{width:46px;height:46px;font-size:26px}.agent-identity{gap:12px;align-items:flex-start}.agent-identity p{font-size:11px;line-height:1.8}.detail-meta{gap:8px;font-size:9px}.hero-actions{margin-left:58px}.hero-actions>.ant-btn{font-size:11px;padding:4px 10px}.detail-tabs>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-left:20px}.detail-tabs>.ant-tabs-nav .ant-tabs-tab-btn{font-size:12px}.document-row{flex-wrap:wrap}.document-row>.ant-btn{margin-left:46px}.document-row>div{min-width:170px}.record-summary{flex-wrap:wrap;gap:9px 18px}.design-footer{flex-direction:column;gap:8px;line-height:1.6}.key-box{flex-wrap:wrap;padding:13px}.key-box code{flex-basis:100%}.drawer-actions{flex-wrap:wrap}.ant-drawer-content-wrapper{max-width:100vw}.ant-modal{max-width:calc(100vw - 24px)}.ant-radio-button-wrapper{font-size:11px;padding:0 11px}}.token-value{display:inline-flex;flex-direction:column;gap:5px;vertical-align:middle;line-height:1.4}.token-primary{display:inline-flex;gap:6px;align-items:baseline;white-space:nowrap}.token-primary>b{font-size:22px;font-weight:650;letter-spacing:-.5px;color:#2d4569}.token-primary>small{font-size:11px;color:#8c9ab0}.token-exact{font-size:10px;color:#8d9bb0;white-space:nowrap}.overview-card>.token-value{display:flex;margin:9px 0}.record-total-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:5px 0 18px}.record-total-heading p{font-size:10px;line-height:1.8;color:#95a0b3;margin:6px 0 0}.record-total-heading>.ant-select{min-width:155px}.record-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0 0 24px}.record-metric{border:1px solid #e7ecf5;border-radius:8px;background:#f9fbff;padding:17px 18px;display:flex;flex-direction:column;gap:10px;min-width:0}.record-metric>span:first-child{font-size:11px;color:#8798b1}.record-metric>strong{font-size:24px;color:#2d4569}.record-metric>small{font-size:10px;color:#95a2b6}.record-metric .token-primary>b{font-size:24px}.records-filter-box .filter-row>.ant-input[type=datetime-local]{width:205px;font-size:11px}.range-separator{align-self:center;font-size:11px;color:#9ca9bc}.document-url-row{font-size:11px;margin-top:9px;overflow-wrap:anywhere}.live-document{border-top:1px solid #edf1f7;padding:16px 0;display:flex;flex-direction:column;gap:10px}.live-document>b{font-size:12px;color:#5a7091}.live-document>code{font-size:10px;color:#8b9ab2;overflow-wrap:anywhere}.live-document>a{font-size:12px}.drawer-token-summary{display:flex;gap:28px}.drawer-token-summary>span{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#8495ae}.drawer-token-summary .token-primary>b{font-size:17px}.result-metrics .token-primary>b{font-size:14px}.result-metrics>.token-value{font-size:11px}.record-metric .amber{color:#b87616}@media(max-width:1200px){.record-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.record-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.record-metric{padding:14px 12px}.record-metric .token-primary>b{font-size:21px}.record-total-heading{flex-wrap:wrap}.records-filter-box .filter-row>.ant-input[type=datetime-local]{width:100%}.range-separator{display:none}.key-box>.ant-btn{font-size:11px;padding:4px 9px}.drawer-token-summary{gap:15px;flex-wrap:wrap}.record-summary{line-height:1.8}}.attempt-tokens .token-primary>b{font-size:13px;letter-spacing:0}.attempt-tokens .token-exact{font-size:9px}
