.back-link{color:#d8eee5;font-size:13px;font-weight:700;text-decoration:none}.updates-main{padding-top:38px}.updates-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.updates-hero h1{margin:0 0 10px;font-size:clamp(32px,4vw,48px);letter-spacing:-.04em}.updates-hero p{margin:0;color:var(--muted)}.refresh-page{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 18px;border-radius:11px;background:var(--green);color:#fff;font-size:13px;font-weight:750;text-decoration:none}.update-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.update-metrics article{padding:19px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 5px 20px rgba(20,50,38,.035)}.update-metrics span{display:block;margin-bottom:8px;color:var(--muted);font-size:12px}.update-metrics strong{font-size:25px;letter-spacing:-.03em}.update-metrics .metric-date{font-size:17px}.source-logs{display:grid;gap:18px}.source-log{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow)}.source-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid var(--line);background:#fbfcfb}.source-name{display:block;margin-bottom:5px;color:var(--green-2);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.source-heading h2{margin:0 0 4px;font-size:20px}.source-heading p{margin:0;color:var(--muted);font-size:12px}.status{display:inline-flex;align-items:center;padding:6px 9px;border-radius:99px;background:#f1f3f2;color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.status.SUCCESS,.status.FINISHED{background:#eaf9f1;color:#067647}.status.PARTIAL_SUCCESS{background:#fff7e8;color:#946200}.status.FAILED,.status.STOPPED,.status.CANCELED{background:#fff0ee;color:var(--red)}.status.STARTED{background:#eaf2ff;color:#175cd3}.execution-list{padding:0 22px}.execution{padding:17px 0;border-bottom:1px solid #edf1ef}.execution:last-child{border-bottom:0}.execution-heading{display:flex;align-items:start;justify-content:space-between;gap:14px}.execution time{display:block;font-size:13px;font-weight:750}.execution-counts{display:flex;flex-wrap:wrap;gap:10px;margin-top:5px;color:var(--muted);font-size:11px}.failure-block{margin-top:12px;padding:12px;border-radius:11px;background:#fff7e8}.failure-block>strong{display:block;margin-bottom:9px;color:#7a4d00;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.failure-lines{display:grid;gap:8px;margin:0;padding:0;list-style:none}.failure-lines li{display:grid;grid-template-columns:minmax(130px,.35fr) 1fr;gap:10px;align-items:start}.failure-lines code{padding:4px 6px;border-radius:6px;background:#fff;color:#7a4d00;font-size:10px;overflow-wrap:anywhere}.failure-lines span{color:#6a4510;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.empty{padding:18px 0;color:var(--muted);font-size:13px}.log-link{display:block;margin-top:14px;color:var(--green-2);font-size:12px;font-weight:750;text-align:center;text-decoration:none}@media(max-width:850px){.update-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.updates-main{padding-top:26px}.updates-hero{align-items:stretch;flex-direction:column}.refresh-page{width:100%}.update-metrics{display:flex;overflow-x:auto;margin-inline:-12px;padding:0 12px 6px}.update-metrics article{min-width:190px}.source-log{border-radius:16px}.source-heading{align-items:flex-start;padding:17px}.source-heading h2{font-size:17px}.execution-list{padding:0 17px}.failure-lines li{grid-template-columns:1fr}.back-link{font-size:0}.back-link:after{content:"← Catálogo";font-size:12px}}
