.agent-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.agent-banner{display:flex;justify-content:space-between;gap:25px;align-items:center;background:linear-gradient(110deg,#e2f1eb,#f5f8ee);border:1px solid #c6e0d5;border-radius:10px;padding:23px 25px;margin-bottom:22px}.agent-banner strong{font-size:16px;color:#245e50}.agent-banner p{font-size:13px;color:#5f7e73;margin:9px 0 0}.agent-orbit{font-size:24px;vertical-align:middle;margin-right:10px;color:#258e72}.agent-banner small{display:block;margin-top:8px;color:#6d857d;white-space:nowrap}.agent-pulse{font-size:13px;display:block;color:#846a2c}.agent-pulse:before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:#c09737;margin-right:7px}.agent-pulse.online{color:#257e5e}.agent-pulse.online:before{background:#2ca77c;box-shadow:0 0 0 4px #2ca77c13}.agent-tabs{display:flex;gap:24px;border-bottom:1px solid #dbe4e9;margin-bottom:22px}.agent-tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;padding:13px 3px;background:none;color:#72858e;font-size:14px}.agent-tabs .active{border-color:#238a72;color:#21785e;font-weight:700}.agent-filter{flex-wrap:wrap;gap:10px}.agent-filter>input{flex:1 1 350px}.agent-filter>select{flex:1;min-width:105px}.agent-inline{display:flex!important;gap:7px;align-items:center;white-space:nowrap;margin:0!important;font-size:13px;font-weight:400}.agent-inline input[type=checkbox],.agent-checks input[type=checkbox]{width:15px;min-width:15px;height:15px;accent-color:#24846d;margin:0}.agent-hint{color:#7a8c96;font-size:12px;line-height:1.8;overflow-wrap:anywhere;margin:14px 0}.agent-table td:first-child{max-width:370px}.agent-table td:nth-child(2){min-width:180px;max-width:230px}.agent-title{background:none;border:0;padding:0;text-align:left;color:#254e55;font-size:14px;line-height:1.6;font-weight:650;overflow-wrap:anywhere}.agent-title:hover{color:#158260;text-decoration:underline}.agent-score{font-size:23px;font-weight:600;color:#2e826b}.agent-chips{display:flex;gap:4px;flex-wrap:wrap}.agent-chips span{padding:2px 6px;color:#46786b;background:#f0f6f3;border-radius:3px;font-size:11px}.agent-empty{text-align:center;padding:65px 20px;color:#81978c}.agent-empty>span{font-size:45px;color:#a4c9ba}.agent-empty h2{font-size:18px;margin:15px 0}.agent-run-grid{display:grid;grid-template-columns:310px minmax(0,1fr);gap:20px}.agent-job-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid #e8eef1;padding:17px 0;font-size:13px}.agent-job-row small{display:block;margin-top:5px;color:#8a99a1;font-size:11px}.agent-job-row:hover{background:#f6faf8}.agent-report-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.agent-report-counts span{padding:12px;background:#f3f7f6;border-radius:6px;color:#729087;font-size:12px}.agent-report-counts strong{display:block;font-size:25px;color:#295e51;margin-top:5px}.agent-log{max-height:600px;overflow:auto;font:12px/1.8 Consolas,'Microsoft YaHei',monospace}.agent-log p{padding:9px 0;border-bottom:1px solid #f0f3f4;overflow-wrap:anywhere}.agent-log time{color:#8b9ba1;margin-right:10px}.agent-log b{color:#5e7c76;margin-right:8px}.agent-log .error{color:#b25844}.agent-log .warning{color:#9a792b}.agent-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.agent-source-grid h2{margin:15px 0 10px}.agent-source-grid a{font-size:13px;color:#21856b}.agent-dialog{width:min(880px,94vw);max-width:94vw;max-height:88vh;border:0;border-radius:12px;padding:32px;color:#304c51;box-shadow:0 24px 90px #0c242a40;overflow:auto}.agent-dialog::backdrop{background:#12263180}.agent-dialog-close{float:right;margin:0 0 15px 20px}.agent-dialog h2{font-size:23px;line-height:1.5;overflow-wrap:anywhere}.agent-dialog h3{font-size:16px;margin:23px 0 12px}.agent-dialog .agent-actions{margin:20px 0}.agent-dialog details{margin:18px 0;border-top:1px solid #e1e9e6;padding-top:14px}.agent-dialog summary{cursor:pointer;font-size:13px;color:#397866}.agent-dialog pre{background:#f3f7f5;color:#50675f;font-size:12px;padding:15px;max-height:450px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.agent-dialog li{font-size:13px;line-height:1.9;color:#826e48}.agent-description{white-space:pre-wrap;max-height:240px;overflow:auto;line-height:1.8;margin-top:22px;font-size:14px}.agent-fields{display:grid;grid-template-columns:190px minmax(0,1fr);gap:0;margin:20px 0;font-size:13px}.agent-fields dt,.agent-fields dd{padding:10px 0;border-bottom:1px solid #e7ede9;margin:0;overflow-wrap:anywhere}.agent-fields dt{color:#7b8e84}.agent-dialog fieldset{border:1px solid #dce7e1;padding:15px;border-radius:7px;margin:20px 0}.agent-dialog legend{font-size:13px;padding:0 6px}.agent-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.agent-checks label{display:flex;align-items:center;gap:8px;font-size:13px;margin:0}.agent-dialog .form-row{margin-top:15px}.agent-dialog .status{font-size:13px;color:#267c63;line-height:1.8}.agent-dialog input,.agent-dialog textarea{max-width:100%}[hidden]{display:none!important}@media(max-width:1100px){.agent-run-grid{grid-template-columns:1fr}.agent-source-grid{grid-template-columns:repeat(2,1fr)}.agent-banner{align-items:flex-start;flex-direction:column}.agent-banner small{white-space:normal}.agent-checks{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.agent-source-grid{grid-template-columns:1fr}.agent-dialog{padding:22px}.agent-fields{grid-template-columns:130px minmax(0,1fr)}.agent-checks{grid-template-columns:1fr}.agent-banner{padding:18px}.agent-banner strong{font-size:14px}.agent-report-counts{grid-template-columns:repeat(2,1fr)}}
