.analytics{min-height:100vh;background:var(--paper);padding-bottom:70px}.analytics>header{height:72px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.analytics header .brand{color:var(--ink);text-decoration:none}.analytics header nav{display:flex;gap:25px}.analytics header nav a{color:var(--muted);font-size:11px}.analytics-title{padding:55px 6vw 38px;position:relative}.analytics-title>span,.readiness>span,.trend span{font:9px DM Mono;letter-spacing:.14em;color:var(--violet)}.analytics-title h1{font-size:52px;letter-spacing:-.05em;font-weight:500;margin:12px 0}.analytics-title p{color:var(--muted);max-width:650px}.analytics-title button{position:absolute;right:6vw;bottom:40px;border:0;background:var(--ink);color:white;padding:14px 18px;cursor:pointer}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:0 6vw 24px;border:1px solid var(--line);background:var(--white)}.metric-grid article{padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.metric-grid span{font-size:10px;color:var(--muted)}.metric-grid strong{font:34px DM Mono;margin:13px 0 5px}.metric-grid small{font:7px DM Mono;color:#aaa39a}.analytics-grid{display:grid;grid-template-columns:1.4fr .6fr;grid-gap:20px;gap:20px;margin:0 6vw}.readiness,.trend{background:var(--white);border:1px solid var(--line);padding:28px}.trend h2{margin:8px 0 25px;font-size:23px}.no-data{height:310px;display:grid;place-items:center;color:var(--muted);font-size:12px;border:1px dashed var(--line)}.gauge{margin-top:35px;display:flex;align-items:baseline}.gauge strong{font:68px DM Mono}.gauge i{font:14px DM Mono;color:var(--muted);font-style:normal}.progress{height:5px;background:#e4dfd5;margin:15px 0}.progress i{display:block;height:100%;background:var(--violet)}.readiness>b{font:9px DM Mono;color:var(--amber)}.readiness li,.readiness p{color:var(--muted);font-size:10px;line-height:1.6}.readiness ul{padding-left:17px;margin-top:25px}@media (max-width:850px){.metric-grid{grid-template-columns:1fr 1fr}.analytics-grid{grid-template-columns:1fr}.analytics-title button{position:static;margin-top:15px}}