.analyze-card{border:1px solid #28313c;border-radius:14px;padding:24px;background:#0e1217;margin-top:20px}.agent-row{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.drop-zone{display:flex;min-height:190px;margin-top:22px;border:1px dashed #4b5969;border-radius:12px;align-items:center;justify-content:center;flex-direction:column;gap:8px;cursor:pointer;background:#0a0e12;transition:.15s}.drop-zone:hover,.drop-zone.drag{border-color:#8aa6c2;background:#10161d}.drop-zone.selected{border-style:solid}.drop-title{font-weight:700;font-size:18px}.analyze-actions{display:flex;gap:10px;margin-top:16px;align-items:center}.button-link{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.progress-box{margin-top:18px}.progress-line{display:flex;justify-content:space-between;margin-bottom:7px}.progress-track{height:8px;background:#202832;border-radius:99px;overflow:hidden}.progress-track span{display:block;height:100%;width:0;background:#d5dde5;transition:width .15s}.job-log{margin-top:12px;min-height:82px;max-height:200px;overflow:auto;background:#080b0f;border:1px solid #222b35;padding:12px;border-radius:8px;white-space:pre-wrap}.status-line{margin-top:14px}.status-line.ok{color:#8fd6a8}.status-line.error{color:#ff9393}.how-it-works{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.how-it-works>div{border:1px solid #242d37;border-radius:10px;padding:16px;background:#0d1116}.badge.online{border-color:#345840;color:#9bd7ac}@media(max-width:780px){.how-it-works{grid-template-columns:1fr}.analyze-actions{flex-wrap:wrap}}
