/* THORKIA Measure 0.18 · Agente de Proyecto */
.agent-shell{font-size:15px}.agent-card-head,.agent-section-head,.agent-ready,.agent-project-top{display:flex;align-items:center;gap:14px;justify-content:space-between}.agent-card-head>div,.agent-section-head>div,.agent-ready>div{min-width:0}.agent-card-head h1,.agent-section-head h2,.agent-ready h2{font-size:16px;margin:2px 0 4px}.agent-step-label{display:block;font-size:12px;font-weight:850;letter-spacing:.08em;color:#635bff}.agent-flow-mini{font-size:12px;font-weight:800;color:#607086;white-space:nowrap}.agent-upload-grid{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(320px,1.3fr) auto;gap:10px;align-items:end;margin-top:14px}.agent-upload-btn{min-height:40px}.agent-project-list,.agent-doc-list,.agent-incident-list{display:grid;gap:8px;margin-top:12px}.agent-project-row,.agent-doc-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;border:1px solid #e0e6ee;border-radius:11px;padding:10px 12px;background:#fbfcfe;text-decoration:none}.agent-project-row:hover{border-color:#c8d2e0;background:#fff}.agent-project-row strong,.agent-doc-row strong{display:block;font-size:14px}.agent-project-row div>span,.agent-doc-row div>span{display:block;margin-top:3px;font-size:12px;color:#748197}.agent-open{font-size:13px;font-weight:800;color:#53647a}.agent-status{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 9px;border-radius:999px;background:#eef1f6;color:#58687c;font-size:12px;font-weight:800;white-space:nowrap}.agent-status.ready{background:#eaf8f1;color:#126a43}.agent-status.warn{background:#fff6df;color:#8a5a00}.agent-legacy summary,.agent-analysis summary{cursor:pointer;font-size:13px;font-weight:800;color:#53647a}.agent-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.agent-step{position:relative;display:flex;align-items:center;gap:9px;min-height:58px;padding:9px 11px;border:1px solid #dfe6ef;border-radius:11px;background:#f8fafc;color:#7a8799}.agent-step b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e8edf4;color:#617086;font-size:13px}.agent-step span{min-width:0}.agent-step strong{display:block;font-size:13px}.agent-step small{display:block;font-size:12px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-step.active{border-color:#bbb7ff;background:#f8f7ff;color:#352f94}.agent-step.active b{background:#635bff;color:#fff}.agent-step.done{border-color:#d2e8dc;background:#f8fcfa;color:#176746}.agent-step.done b{background:#31a56b;color:#fff}.agent-docs .agent-section-head{margin-bottom:4px}.agent-doc-row{grid-template-columns:minmax(0,1fr) auto}.agent-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.agent-kpi{padding:13px 14px;border:1px solid #dde5ef;border-radius:11px;background:#fff}.agent-kpi b{display:block;font-size:16px;color:#17243a}.agent-kpi span{display:block;margin-top:3px;font-size:12px;color:#708096}.agent-kpi.ready{border-color:#d2e8dc;background:#f8fcfa}.agent-kpi.warn{border-color:#efdfb9;background:#fffaf0}.agent-incidents{border-top:3px solid #d49a28}.agent-incident{display:grid;grid-template-columns:minmax(240px,1.1fr) minmax(420px,1.6fr) auto;gap:12px;align-items:end;padding:12px;border:1px solid #e1e7ef;border-radius:11px;background:#fbfcfe}.agent-incident-title{min-width:0}.agent-incident-title>span{display:block;font-size:12px;color:#738096;margin-bottom:3px}.agent-incident-title strong{display:block;font-size:14px;color:#17243a}.agent-incident-title small{display:block;font-size:12px;color:#956016;margin-top:4px;line-height:1.35}.agent-incident-fields{display:grid;grid-template-columns:120px 90px minmax(240px,1fr);gap:8px;align-items:end}.agent-incident-fields .field label{font-size:12px}.agent-incident-fields input,.agent-incident-fields select{min-height:36px!important;font-size:13px!important}.agent-incident-actions{display:flex;gap:7px;align-items:center;justify-content:flex-end}.agent-ready{border-left:3px solid #31a56b}.agent-ready-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.agent-analysis-table{display:grid;gap:10px;margin-top:12px}.agent-analysis-ch{border:1px solid #e1e7ef;border-radius:11px;overflow:hidden}.agent-analysis-ch>strong{display:block;padding:9px 11px;background:#f7f9fc;font-size:13px}.agent-analysis-row{display:grid;grid-template-columns:120px minmax(0,1fr) 150px 120px;gap:10px;align-items:center;padding:8px 11px;border-top:1px solid #edf1f5;font-size:12px}.agent-analysis-row b{font-size:13px}.agent-busy{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:rgba(246,249,252,.88);backdrop-filter:blur(2px)}.agent-busy>div{display:grid;justify-items:center;gap:8px;min-width:320px;padding:22px;border:1px solid #dbe3ee;border-radius:14px;background:#fff;box-shadow:0 18px 60px rgba(25,43,70,.14)}.agent-busy span{width:28px;height:28px;border:3px solid #dde3ee;border-top-color:#635bff;border-radius:50%;animation:agentSpin .8s linear infinite}.agent-busy strong{font-size:14px}.agent-busy small{font-size:12px;color:#718096}@keyframes agentSpin{to{transform:rotate(360deg)}}
body.portal-embedded .agent-shell{padding-top:8px}body.portal-embedded .agent-project-top{margin-bottom:10px}
@media(max-width:1180px){.agent-incident{grid-template-columns:1fr}.agent-incident-actions{justify-content:flex-start}.agent-upload-grid{grid-template-columns:1fr 1fr}.agent-upload-btn{grid-column:2;justify-self:end}.agent-analysis-row{grid-template-columns:100px 1fr 130px 110px}}
@media(max-width:820px){.agent-steps{grid-template-columns:1fr 1fr}.agent-summary-grid{grid-template-columns:1fr 1fr}.agent-upload-grid,.agent-incident-fields{grid-template-columns:1fr}.agent-upload-btn{grid-column:auto;justify-self:stretch}.agent-card-head,.agent-section-head,.agent-ready{align-items:flex-start;flex-direction:column}.agent-flow-mini{white-space:normal}.agent-ready-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.agent-analysis-row{grid-template-columns:90px 1fr}.agent-analysis-row>span:nth-last-child(-n+2){grid-column:auto}.agent-project-row{grid-template-columns:1fr auto}.agent-project-row>.agent-status{grid-column:1}.agent-project-row>.agent-open{grid-column:2;grid-row:1/3}}
@media(max-width:560px){.agent-steps{grid-template-columns:1fr}.agent-summary-grid{grid-template-columns:1fr 1fr}.agent-incident-actions{flex-direction:column;align-items:stretch}.agent-incident-actions .btn{width:100%}.agent-doc-row{grid-template-columns:1fr}.agent-doc-row .btn{justify-self:start}.agent-busy>div{min-width:0;width:calc(100% - 28px)}.agent-analysis-row{grid-template-columns:1fr}.agent-analysis-row>*{grid-column:auto!important}}
