/* Scoped administrative design; dark panels explicitly own their text colors. */
.studio-heading{margin:24px 0 18px}.studio-heading h1{font-size:clamp(28px,3vw,40px);margin:4px 0}.studio-nav{display:flex;gap:6px;flex-wrap:wrap;background:#e3edf3;border:1px solid #cbdde9;border-radius:18px;padding:10px;margin-bottom:28px}.studio-nav a{padding:11px 14px;color:#36556a;text-decoration:none;font-size:14px;font-weight:750;border-radius:12px}.studio-nav a:hover,.studio-nav a:focus-visible{background:#d0f4e7;color:#075e52}.studio-nav a.active{background:#fff;color:#006856;box-shadow:0 3px 12px #17384e0a}.studio-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;background:radial-gradient(ellipse at top right,#1c5363,transparent 70%),#0a2038;border-radius:24px;padding:32px;margin:24px 0;color:#eaf5fb}.studio-intro h2{color:#fff!important;font-size:clamp(26px,3.2vw,38px);letter-spacing:-1.3px;line-height:1.12;margin:8px 0 12px}.studio-intro p{color:#c7dce7;max-width:680px;margin:6px 0}.studio-intro .eyebrow{color:#7cebcf}.studio-intro .button{flex-shrink:0}.studio-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.studio-metric{border:1px solid #ccdde9;border-top:4px solid #59ddba;border-radius:18px;background:white;padding:22px;display:flex;flex-direction:column;gap:10px}.studio-metric p{color:#426178;font-weight:750;margin:0}.studio-metric strong{font-size:44px;line-height:1.2;color:#10273b;letter-spacing:-2px}.studio-metric small{color:#536e82;line-height:1.5}.studio-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.studio-columns>.card{min-width:0}.studio-kv{display:flex;gap:18px;justify-content:space-between;align-items:center;border-bottom:1px solid #e0eaf1;padding:13px 0}.studio-kv small{text-align:right}.studio-quicklinks{display:grid;gap:0}.studio-quicklinks a{display:block;padding:16px 0;border-bottom:1px solid #dce7ef;font-weight:700}.studio-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.studio-section-head h2{margin-top:0}.studio-table{max-width:100%;overflow:auto}.studio-table table{width:100%;border-collapse:collapse;font-size:14px}.studio-table th{color:#355468;font-size:12px;text-transform:uppercase;letter-spacing:.04em;text-align:left;white-space:nowrap;background:#f0f6fa}.studio-table td,.studio-table th{padding:13px 12px;border-bottom:1px solid #dce7ef;vertical-align:middle}.studio-table td small{display:block;margin-top:4px;color:#526e83}.studio-app-label{display:flex;gap:12px;align-items:center;font-weight:700;min-width:170px}.studio-app-label img{border-radius:9px}.studio-pill{display:inline-block;background:#dff3eb;color:#176756;border-radius:30px;padding:5px 11px;font-size:12px;font-weight:750;white-space:nowrap}.studio-filters{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;background:white;border:1px solid #d4e2ec;border-radius:16px;padding:18px}.studio-filters>div{flex:1;min-width:170px}.studio-filters label{display:block;font-size:13px;font-weight:700;color:#39596e;margin-bottom:6px}.studio-filters input,.studio-filters select{width:100%;min-height:44px;border:1px solid #b6ccdc;border-radius:10px;background:#f9fcfe;color:#19354a;padding:10px 12px;font:inherit}.studio-filters .button{min-height:44px}.studio-chart{height:175px;display:flex;gap:3px;align-items:stretch;margin-top:20px;border-bottom:1px solid #b8cdda;background:repeating-linear-gradient(to top,#e2edf4 0,#e2edf4 1px,transparent 1px,transparent 44px)}.studio-bar{flex:1;display:flex;align-items:flex-end;min-width:0}.studio-bar span{display:block;width:100%;height:var(--bar);min-height:0;background:linear-gradient(#72e8c7,#13a892);border-radius:4px 4px 0 0}.studio-chart-axis,.studio-report-time{display:flex;justify-content:space-between;gap:16px;color:#4c697d;font-size:12px;margin:8px 0 18px}.studio-track{display:inline-block;width:100px;height:8px;background:#e8f1f6;border-radius:9px;margin-right:12px;overflow:hidden}.studio-track span{display:block;height:100%;background:#10ae91}.studio-details{display:grid;grid-template-columns:1fr 2fr;gap:18px}.studio-details dt{font-weight:750}.studio-details dd{margin:0;overflow-wrap:anywhere}.studio-columns .card h2,.report-body h2{font-size:23px;line-height:1.2}.launch-app-art{display:block;object-fit:contain;max-width:100%;max-height:100%}select{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #007b70;outline-offset:3px}
@media(min-width:1400px){body:has(.studio-nav) main{max-width:1280px;margin-inline:auto}}@media(max-width:900px){.studio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-columns{grid-template-columns:1fr}.studio-intro{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.studio-intro{padding:24px}.studio-metric{padding:16px}.studio-metric strong{font-size:34px}.studio-nav a{padding:9px;font-size:13px}.studio-report-time{flex-direction:column}.studio-details{grid-template-columns:1fr}.studio-section-head{flex-direction:column}}

.studio-release-row{background:white;border:1px solid #ccdde9;border-radius:14px;padding:16px 20px;margin:12px 0}.studio-release-row .section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0}.studio-release-row h2{display:flex;align-items:center;gap:12px;font-size:19px!important;margin:0}.studio-release-row details{margin-top:10px}.studio-release-row .grid{padding-top:18px}.studio-release-row summary{font-size:13px;color:#286959}.studio-release-row form select{width:100%;min-height:44px;background:#f8fcfe;border:1px solid #b7cdda;border-radius:10px;padding:8px 12px}@media(max-width:520px){.studio-release-row .section-heading{align-items:flex-start;flex-direction:column}}
