.power-hub{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;margin:24px 0;border-radius:22px;background:radial-gradient(circle at 70% 120%,#51734b 0,transparent 50%),#193e32;color:#fff;overflow:hidden}.power-eyebrow{font-size:10px;letter-spacing:2px;color:#d8f3a4}.power-intro h2{font-size:clamp(22px,2.4vw,30px);letter-spacing:-.6px;line-height:1.4;color:white;margin:8px 0}.power-intro p{font-size:12px;color:#cadac8;margin:6px 0}.power-progress{display:flex;gap:18px;align-items:center;flex-shrink:0}.power-progress small{display:block;font-size:11px;color:#cadaC8}.power-progress strong{font-size:14px}.power-ring{width:86px;height:86px;border-radius:50%;background:conic-gradient(#daf59a var(--progress,0%),#ffffff20 0);display:grid;place-items:center;position:relative;isolation:isolate}.power-ring:before{content:'';position:absolute;inset:7px;background:#244a36;border-radius:50%;z-index:-1}.power-ring strong{font-size:23px;color:#e6f7be}.power-insights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.power-insight.studio-button{display:flex;flex-direction:column;text-align:left;padding:16px 18px;background:#fff;gap:3px}.power-insight span{font-size:12px;color:#546d5b}.power-insight strong{font-size:29px;line-height:1.5;color:#234f38}.power-insight small{font-size:10px;color:#61795f}.power-insight:nth-child(2){background:#fff4e8;border-color:#ebd9bb}.power-insight:nth-child(2) strong{color:#9a5426}.power-controls{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin-bottom:20px}.power-controls label{font-size:11px;color:#526b58;margin:0;display:grid;gap:5px;font-weight:650}.power-controls select{width:auto;min-width:145px;margin:0;padding:8px 12px;background:#fff;border:1px solid #d5dfd2;border-radius:10px;font:inherit;font-size:12px;color:#214631}.power-views{margin-left:auto;display:flex;gap:6px}.power-views [aria-pressed=true]{background:#214f39;color:#fff;border-color:#214f39}.power-column>h3{display:none}.power-column-body{display:flex;flex-direction:column}.power-task{position:relative}.power-task.is-overdue{border-left:3px solid #c18445;padding-left:12px}.power-date{display:block;font-size:11px;color:#6b7b6c;flex-basis:100%;margin-top:3px}.power-canvas.is-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.is-board .power-column{padding:15px;background:#f0f4eb;border-radius:14px;min-width:0}.is-board .power-column:nth-child(2){background:#f3f0e8}.is-board .power-column:nth-child(3){background:#eaf3e5}.is-board .power-column>h3{display:block;font-size:13px!important;margin:0 0 16px!important}.is-board .power-column-body{gap:12px}.is-board .power-task{background:#fff;border:1px solid #dde5d6;border-radius:12px;padding:15px;box-shadow:0 4px 8px #20422205;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.is-board .power-task.is-overdue{border-top:3px solid #c18445}.is-board .power-task form{width:100%}.is-board .power-task form input,.is-board .power-task form select{max-width:100%}.power-board :is(.content,.msl22-grid){grid-template-columns:minmax(0,1fr)}.power-focus :is(.msl22-orgs,.sidebar,.msl22-header,.top){display:none!important}.power-focus :is(.msl22-flex,.layout){grid-template-columns:minmax(0,1fr)}.power-focus .power-hub{margin-top:0}.studio-tool-actions{align-items:stretch}.studio-tool-actions .studio-button{font-size:11px}.power-board .studio-empty{margin-bottom:18px}
@media(max-width:1000px){.power-hub{padding:24px}.power-progress{gap:10px}.power-progress>div:last-child{display:none}.power-ring{width:70px;height:70px}.power-insights{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.power-hub{gap:12px;padding:22px 18px}.power-intro p{font-size:11px}.power-intro h2{font-size:23px}.power-ring{width:60px;height:60px}.power-ring strong{font-size:18px}.power-insight.studio-button{padding:13px}.power-canvas.is-board{grid-template-columns:minmax(0,1fr)}.power-controls{gap:10px}.power-controls label{flex:1}.power-controls select{min-width:0;width:100%}.power-views{margin-left:0;flex-basis:100%}.power-views button{flex:1}.studio-tool-actions .studio-button{flex:1 1 28%;min-width:90px}}
