body{--menu-width:220px}aside{width:var(--menu-width);overflow-y:auto;padding-top:64px}.workspace{margin-left:var(--menu-width);min-width:0}main{padding:25px 28px}.menu-toggle{position:fixed;top:12px;left:12px;z-index:20;background:#244459;color:white;border-color:#ffffff40;width:38px;height:38px;padding:0;font-size:25px}.menu-collapsed{--menu-width:60px}.menu-collapsed aside{padding:60px 0 0}.menu-collapsed aside>:not(.menu-toggle){display:none}.metric.compact-metric{padding:15px 18px;margin-bottom:12px}.metric-toolbar{display:flex;align-items:start;justify-content:space-between;gap:12px}.metric-title{display:flex;align-items:start;gap:9px;min-width:0}.metric-title h3{font-size:16px;margin:2px 0;overflow-wrap:anywhere}.metric-title input{flex:none;margin-top:5px}.metric-actions{display:flex;align-items:center;gap:6px;flex:none;margin-left:auto}.metric-actions button,.metric-actions select{padding:7px 9px;font-size:12px;height:34px}.metric-actions select{width:68px}.metric-description{font-size:12px;color:var(--muted);margin:6px 0 10px;line-height:1.5}.direction{color:var(--purple);white-space:nowrap;margin-left:7px;font-size:11px}.history-target-row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr);gap:12px}.history-target-row:has(>.history-group:only-child){grid-template-columns:1fr}.compact-metric h4{font-size:11px;margin:0 0 5px;font-weight:600;color:var(--muted)}.history-grid{display:grid;grid-template-columns:repeat(var(--history-columns),minmax(0,1fr));gap:5px}.history-cell{background:#edf4fa;border-radius:6px;padding:6px;text-align:center;min-width:0}.history-cell strong{font-size:16px;display:block;margin-top:3px;overflow-wrap:anywhere}.cell-year{font-size:10px;color:var(--muted);display:block}.compact-metric .goals{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0}.compact-metric .goals label{border:1px solid var(--line);border-radius:6px;padding:6px 3px;text-align:center;gap:3px;min-width:0}.compact-metric .goals input{padding:2px;width:100%;min-width:0;border:0;border-radius:0;text-align:center;font-size:13px;background:white}.compact-metric .goals input::placeholder{font-size:9px}.benchmark-history{width:calc((100% - 12px)*5/9);margin-top:8px}.compact-metric:has(.history-group:only-child) .benchmark-history{width:100%}.compact-metric .trend{font-size:11px;margin:9px 0 7px}.metric-notes{margin:0;font-size:12px}.metric-notes summary{font-weight:500}.metric-notes p{margin:8px 0;color:var(--muted)}.stats{margin-bottom:20px}.stats .card{padding:15px}.stat{font-size:23px}main,section,.metric-actions{max-width:100%}.table-wrap{max-width:100%}@media(max-width:1100px){.metric-toolbar{flex-wrap:wrap}.metric-actions{margin-left:auto}.metric-title{flex:1 1 300px}.history-cell strong{font-size:14px}}@media(max-width:900px){aside{position:fixed;inset:0 auto 0 0;width:var(--menu-width);padding:64px 15px 20px;display:flex}.brand{font-size:23px}.brand img{width:45px;height:45px}nav{display:grid;margin-top:20px}.nav-label{display:block}.workspace{margin-left:var(--menu-width)}body{--menu-width:190px}main{padding:20px 16px}.history-cell{padding:5px 2px}.history-cell strong{font-size:12px}.history-target-row{gap:7px}.benchmark-history{width:calc((100% - 7px)*5/9)}.metric.compact-metric{padding:12px}.menu-collapsed{--menu-width:50px}}@media(max-width:650px){body{--menu-width:150px}.brand{display:block;font-size:21px}.brand img{width:42px;height:42px}.brand small{font-size:10px}nav a{font-size:12px;padding:10px 5px}.history-target-row{grid-template-columns:1fr}.benchmark-history{width:100%}.metric-actions{flex-wrap:wrap;justify-content:flex-end}.metric-title{flex-basis:100%}.target-group{margin-top:3px}.history-cell strong{font-size:13px}.stats{grid-template-columns:1fr}.workspace header{padding:13px}.notice{padding:10px;font-size:10px}.intro{font-size:13px}.menu-collapsed{--menu-width:46px}.metric-description{overflow-wrap:anywhere}}
