#monthly .client-menu-button{cursor:default}#monthly .client-menu-button[data-current=true]{background:#194bea;color:white}#monthly .client-menu-button[data-current=true] svg{stroke:white}
#monthly .client-panel{min-width:0}#monthly .dash-primary{border-color:#b7c9f7;background:#f8faff}#monthly .dash-note{font-size:11px;line-height:1.5;color:#526580;margin:12px 0 0}#monthly .client-rank .is-down{color:#b34c32}#monthly .client-positions li{gap:12px}#monthly .client-rank{flex-shrink:0}
#monthly .dash-rating{display:flex;gap:18px;align-items:center;margin:14px 0}#monthly .dash-rating>strong{font-size:38px;color:#194bea;line-height:1}#monthly .dash-rating small{font-size:17px;color:#526580}#monthly .dash-rating>span{color:#ef8b26;font-size:24px;letter-spacing:3px}#monthly .dash-review-stats p{font-size:13px;margin:8px 0;color:#526580}#monthly .dash-review-stats b{color:#0b2349;font-size:18px}
#monthly .dash-next{border-top:1px solid #edcfb6;padding-top:12px;margin:12px 0;font-size:12px;color:#82502a}#monthly .dash-link{display:block;color:#194bea;font-size:12px;font-weight:600;margin-top:12px}#monthly .dash-comparison{list-style:none;padding:0;margin:10px 0}#monthly .dash-comparison li{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #e4eaf4;padding:9px 0;font-size:13px}#monthly .dash-comparison b{color:#194bea}#monthly .dash-project{position:relative;padding:9px 0;border-bottom:1px solid #e4eaf4}#monthly .dash-project strong{display:block;font-size:13px;margin-top:5px}#monthly .dash-project p{font-size:12px;color:#526580;margin:5px 0}#monthly .dash-tag{font-size:10px;color:#9d501f;background:#fff0df;border-radius:5px;padding:3px 6px}#monthly .monthly-conclusion strong{display:block;margin-bottom:6px}
@media(max-width:600px){#monthly .client-positions li{align-items:center}#monthly .client-positions li>span:first-child{max-width:65%;font-size:12px}#monthly .dash-rating{gap:12px}#monthly .dash-rating>span{font-size:20px}}
/* Compact, explorable commercial demonstration. */
#monthly .client-menu-button{cursor:pointer}#monthly .client-menu-button[aria-pressed=true]{background:#194bea;color:#fff}#monthly .client-menu-button[aria-pressed=true] svg{stroke:#fff}
#monthly .client-panel{padding:15px;transition:opacity .3s,box-shadow .3s,transform .3s,border-color .3s;background:#fff}#monthly .dash-primary{background:#f0f5ff}#monthly .client-priorities{background:#fff3e7}#monthly .client-panel h4{font-size:14px;line-height:1.3}#monthly .client-panel-head{margin-bottom:10px}#monthly .client-positions li{padding:8px 0}#monthly .client-rank strong{background:#e4edff;border-radius:8px;padding:3px 7px;font:700 20px/1.2 'DM Sans',sans-serif}#monthly .client-rank small{font-size:10px}#monthly .client-positions li>span:first-child{font-size:12px}#monthly .client-rank-context{font-size:10px;margin:0 0 6px}#monthly .dash-note{font-size:10px;margin-top:8px}#monthly .client-panel.is-selected{border-color:#194bea;box-shadow:0 0 0 2px #194bea25,0 6px 14px #12336116;transform:translateY(-3px)}#monthly .has-selection .client-panel:not(.is-selected){opacity:.45}
#monthly .dash-views{display:flex;flex-wrap:wrap;gap:5px 8px;align-items:baseline;margin:12px 0}#monthly .dash-views strong{font-size:32px;color:#194bea}#monthly .dash-views span{font-size:12px}#monthly .dash-views small{flex-basis:100%;font-size:10px;color:#8e5144}#monthly .dash-bars>div{margin:10px 0}#monthly .dash-bars span{display:flex;justify-content:space-between;font-size:11px}#monthly .dash-bars i{display:block;height:7px;border-radius:9px;background:linear-gradient(90deg,#194bea,#729bff);width:var(--bar);margin-top:5px;transform-origin:left}
#monthly .dash-action-summary{display:flex;align-items:center;gap:12px;margin:8px 0}#monthly .dash-ring{height:55px;width:55px;flex-shrink:0;border-radius:50%;background:conic-gradient(#194bea 0 75%,#dce4f3 75%);display:grid;place-items:center}#monthly .dash-ring b{background:#fff3e7;width:41px;height:41px;display:grid;place-items:center;border-radius:50%;font-size:14px}#monthly .dash-action-summary>span{font-size:11px;line-height:1.5}#monthly .client-action-list{margin:8px 0}#monthly .client-action-list li{font-size:11px;padding:3px 0}#monthly .dash-next{font-size:10px;padding-top:7px;margin:6px 0}#monthly .dash-link{font-size:10px;margin-top:8px}#monthly .dash-rating{margin:18px 0 12px;flex-wrap:wrap}#monthly .dash-stars{display:flex;gap:4px}#monthly .dash-stars i{font-style:normal}#monthly .dash-growth{display:inline-block;background:#e6f5ea;padding:7px 10px;border-radius:8px;color:#27633e}#monthly .dash-you{background:#eaf1ff;border-radius:7px;padding-inline:7px!important}#monthly .dash-comparison li{font-size:12px;padding:8px 0}#monthly .dash-project strong{font-size:12px}#monthly .dash-project p{font-size:11px}
@media(min-width:1101px){#monthly .monthly-inner{max-width:1320px}#monthly .client-dashboard{grid-template-columns:170px minmax(0,1fr)}#monthly .client-sidebar{padding:18px 10px}#monthly .client-brand{padding:0 6px 18px}#monthly .client-brand .original-logo-crop{width:120px}#monthly .client-menu-button{font-size:12px;padding:9px 7px}#monthly .client-main{padding:16px}#monthly .client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#monthly .client-header{margin-bottom:14px}#monthly .client-header h3{font-size:23px}#monthly .client-header p{font-size:12px}#monthly .client-panel{min-height:0}#monthly figcaption{font-size:10px;padding:10px 16px}#monthly .monthly-heading{margin-bottom:24px}#monthly .monthly-heading h2{font-size:34px}#monthly .monthly-heading>p:not(.eyebrow){font-size:15px}}
@media(prefers-reduced-motion:no-preference){#monthly .is-animating .dash-views strong,#monthly .is-animating .dash-rating>strong,#monthly .is-animating .dash-ring{animation:dash-reveal .55s both}#monthly .is-animating .dash-stars i{animation:dash-reveal .4s both;animation-delay:calc(var(--star)*90ms)}#monthly .is-animating .dash-bars i{animation:dash-bar .7s both}@keyframes dash-reveal{from{opacity:0;transform:translateY(5px) scale(.96)}to{opacity:1;transform:none}}@keyframes dash-bar{from{transform:scaleX(.3);opacity:.2}to{transform:scaleX(1);opacity:1}}}
@media(prefers-reduced-motion:reduce){#monthly .client-panel{transition:none}#monthly .client-panel.is-selected{transform:none}}
@media(min-width:1101px){#monthly .client-positions .client-rank{display:flex;align-items:center;gap:6px}#monthly .client-positions li{padding:9px 0}#monthly .client-action-list{gap:4px}#monthly .client-panel{padding:13px}#monthly .client-header p{margin:4px 0}#monthly .dash-comparison li{padding:6px 0}}
