*{box-sizing:border-box}body{margin:0;background:#f1f5f2;color:#233b33;font:15px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}main{max-width:940px;margin:auto;padding:32px 20px 46px}header,.section-title,.status,.item{display:flex;align-items:center;justify-content:space-between;gap:12px}header{margin-bottom:22px}.eyebrow{font-size:10px;letter-spacing:2.2px;color:#6a897b}h1{font-size:30px;margin:5px 0 0;font-weight:680}h2{font-size:19px;margin:0}.tag,.live{background:#e0ece5;color:#326c54;border-radius:30px;padding:6px 12px;font-size:12px;white-space:nowrap}.status{margin-bottom:20px;flex-wrap:wrap;font-size:13px;color:#587367}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:30px}.metrics article,section:not(.metrics){background:#fff;border:1px solid #dce7df;border-radius:17px}.metrics article{padding:18px 16px}.metrics span,.metrics small{display:block;color:#6b8075;font-size:12px}.metrics strong{display:block;font-size:35px;line-height:1.4;color:#1d5e44;font-variant-numeric:tabular-nums}.metrics small{font-size:10px}section:not(.metrics){padding:22px;margin-bottom:18px}.section-title{margin-bottom:16px}.section-title small,.item small,footer small{font-size:11px;color:#7c8b83}.movie{font-size:19px;line-height:1.4;font-weight:650;margin-bottom:7px;overflow-wrap:anywhere}.phase{font-size:13px;color:#557565;margin-bottom:14px}.bar{height:7px;background:#edf2ee;border-radius:10px;overflow:hidden;margin:12px 0}.fill{height:100%;background:#337c58;width:0;transition:width .5s}.indeterminate .fill{width:36%;animation:travel 2s ease-in-out infinite}.amount{font-size:12px;color:#5b7567;font-variant-numeric:tabular-nums}.item{padding:13px 0;border-bottom:1px solid #eef2ef}.item:last-child{border:0;padding-bottom:0}.item-name{font-weight:550;overflow-wrap:anywhere}.item small{display:block;font-weight:400}.number{color:#87998d;font-size:12px;min-width:24px}.empty{color:#8b9c92;font-size:13px;margin:8px 0}.active-card+.active-card{border-top:1px solid #e8eeea;padding-top:20px;margin-top:20px}footer{padding:0 8px;color:#7a8d81;font-size:11px}footer p{margin:5px 0}#connection.offline{color:#a46e43}@keyframes travel{0%,100%{transform:translateX(-80%)}50%{transform:translateX(260%)}}@media(max-width:620px){main{padding:24px 16px 36px}.metrics{grid-template-columns:repeat(2,1fr);gap:10px}.metrics article{padding:14px}.metrics strong{font-size:31px}section:not(.metrics){padding:19px 16px}.movie{font-size:18px}.section-title{align-items:flex-start}.section-title small{max-width:110px;text-align:right}.status small{font-size:11px}h1{font-size:27px}}