.pl-bars{display:flex;align-items:flex-end;gap:14px;height:200px;padding:8px 4px 0}.pl-bar{flex:1 1;display:grid;justify-items:center;grid-gap:4px;gap:4px;height:100%;grid-template-rows:1fr auto auto}.pl-bar__col{max-width:46px;height:100%;display:flex;align-items:flex-end;background:var(--humg-surface-alt);overflow:hidden}.pl-bar__col,.pl-bar__fill{width:100%;border-radius:6px 6px 0 0}.pl-bar__fill{background:linear-gradient(180deg,var(--humg-secondary),var(--humg-primary));min-height:4px}.pl-bar__val{font-size:11px;font-weight:700;color:var(--humg-primary)}.pl-bar__label{font-size:10.5px;color:var(--humg-text-secondary);text-align:center;line-height:1.3}.pl-donut{display:grid;grid-template-columns:auto 1fr;grid-gap:20px;gap:20px;align-items:center}.pl-donut__ring{position:relative;width:130px;height:130px;border-radius:50%;display:grid;place-items:center}.pl-donut__ring:before{content:"";position:absolute;width:84px;height:84px;border-radius:50%;background:#fff}.pl-donut__ring strong{position:relative;font-size:15px;font-weight:800;color:var(--humg-primary)}.pl-legend{display:grid;grid-gap:6px;gap:6px}.pl-legend li{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--humg-text)}.pl-legend li span{width:12px;height:12px;border-radius:3px;flex-shrink:0}.pl-swot{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.pl-swot__q{border-radius:12px;padding:14px 16px;border:1px solid var(--humg-border);border-top:3px solid var(--humg-border)}.pl-swot__q--s{border-top-color:var(--humg-success)}.pl-swot__q--w{border-top-color:var(--humg-danger)}.pl-swot__q--o{border-top-color:var(--humg-secondary)}.pl-swot__q--t{border-top-color:var(--humg-accent)}.pl-swot__q strong{font-size:13px;color:var(--humg-primary)}.pl-swot__q ul{margin:8px 0 0;padding-left:18px;list-style:disc;display:grid;grid-gap:5px;gap:5px}.pl-swot__q li{font-size:12px;color:var(--humg-text-secondary);line-height:1.5}.pl-kbars{grid-gap:12px}.pl-kbar,.pl-kbars{display:grid;gap:12px}.pl-kbar{grid-template-columns:220px 1fr auto;grid-gap:12px;align-items:center}.pl-kbar__label{font-size:12.5px}.pl-kbar__track{height:8px;border-radius:999px;background:var(--humg-surface-alt);overflow:hidden}.pl-kbar__track>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--humg-secondary),var(--humg-primary))}.pl-kbar__val{font-size:11.5px;font-weight:700;color:var(--humg-primary);white-space:nowrap}.pl-trend{font-size:12px;font-weight:700}.pl-trend.is-up{color:var(--humg-success)}.pl-trend.is-down{color:var(--humg-danger)}.pl-trend.is-flat{color:var(--humg-text-secondary)}.pl-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.pl-kpi{padding:16px;border:1px solid var(--humg-border);border-radius:12px;background:#fff}.pl-kpi__ic{display:inline-flex;width:32px;height:32px;border-radius:9px;align-items:center;justify-content:center;background:#eef3fb;color:var(--humg-primary);margin-bottom:8px}.pl-kpi strong{display:block;font-size:22px;font-weight:800;color:var(--humg-primary)}.pl-kpi span{display:block;font-size:11.5px;color:var(--humg-text-secondary);margin-top:2px}.pl-delta{display:inline-block;margin-top:6px;font-size:11px;font-weight:700}.pl-delta.is-up{color:var(--humg-success)}.pl-delta.is-down{color:var(--humg-danger)}.pl-donut__ring strong em{font-style:normal;font-size:10px;font-weight:600;color:var(--humg-text-secondary)}.pl-barnote{margin:10px 0 0;font-size:12px;color:var(--humg-text-secondary)}.pl-barnote strong{color:var(--humg-primary)}.pl-line{display:grid;grid-gap:6px;gap:6px}.pl-line svg{width:100%;height:auto;overflow:visible}.pl-line__labels{display:flex;justify-content:space-between;font-size:10px;color:var(--humg-text-secondary);padding:0 26px}.pl-line__legend{display:flex;gap:18px;flex-wrap:wrap;margin-top:4px}.pl-line__legend li{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--humg-text)}.pl-line__legend li span{width:12px;height:3px;border-radius:2px}.pl-alertlist{display:grid;grid-gap:10px;gap:10px}.pl-alertlist li{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.5;padding:10px 12px;border:1px solid var(--humg-border);border-radius:9px}.pl-alertlist li svg{flex-shrink:0;margin-top:2px;color:var(--humg-text-secondary)}.pl-alertlist li.is-urgent{border-color:color-mix(in srgb,var(--humg-danger) 40%,var(--humg-border));background:#fdecec}.pl-alertlist li.is-urgent svg{color:var(--humg-danger)}.pl-repcat{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.pl-repcard{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:12px;column-gap:12px;align-items:start;text-align:left;padding:14px 16px;border:1px solid var(--humg-border);border-radius:12px;background:#fff;font:inherit;cursor:pointer}.pl-repcard:hover{border-color:var(--humg-secondary);box-shadow:var(--humg-shadow-sm)}.pl-repcard__ic{grid-row:1/3;width:40px;height:40px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:#eef3fb;color:var(--humg-primary)}.pl-repcard strong{font-size:13px;color:var(--humg-primary)}.pl-repcard span{font-size:11.5px;color:var(--humg-text-secondary);line-height:1.45}.pl-favlist{display:grid;grid-gap:4px;gap:4px}.pl-favlist li{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--humg-border);font-size:12.5px}.pl-favlist li:last-child{border-bottom:0}.pl-favlist li>svg{color:var(--humg-primary);flex-shrink:0}.pl-favlist__name{flex:1 1;color:var(--humg-text)}.pl-favlist__meta{font-size:11px;color:var(--humg-text-secondary);white-space:nowrap}.pl-favlist li button{border:0;background:none;color:var(--humg-primary);cursor:pointer;display:inline-flex;padding:4px}.pl-favlist li button:hover{color:var(--humg-secondary)}.pl-subfilter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.pl-subfilter button{padding:7px 14px;border:1px solid var(--humg-border);border-radius:999px;background:#fff;font:inherit;font-size:12.5px;font-weight:600;color:var(--humg-text-secondary);cursor:pointer}.pl-subfilter button em{font-style:normal;opacity:.7}.pl-subfilter button.is-active{background:var(--humg-primary);color:#fff;border-color:var(--humg-primary)}.pl-approval{display:grid;grid-gap:10px;gap:10px}.pl-approval li{display:grid;grid-template-columns:42px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 14px;border:1px solid var(--humg-border);border-radius:12px}.pl-approval__ic{width:42px;height:42px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:#eef3fb;color:var(--humg-primary)}.pl-approval__body strong{display:block;font-size:13px;color:var(--humg-primary)}.pl-approval__body span{font-size:11.5px;color:var(--humg-text-secondary)}.pl-approval__act{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pl-reject{padding:6px 12px;border:1px solid color-mix(in srgb,var(--humg-danger) 45%,var(--humg-border));border-radius:8px;background:#fff;font:inherit;font-size:12px;font-weight:600;color:var(--humg-danger);cursor:pointer}.pl-reject:hover{background:#fdecec}.pl-sysgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.pl-sysitem{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:12px;column-gap:12px;align-items:start;text-align:left;padding:14px 16px;border:1px solid var(--humg-border);border-radius:12px;background:#fff;font:inherit;cursor:pointer}.pl-sysitem:hover{border-color:var(--humg-secondary);box-shadow:var(--humg-shadow-sm)}.pl-sysitem__ic{grid-row:1/3;width:40px;height:40px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:#eef3fb;color:var(--humg-primary)}.pl-sysitem strong{font-size:13px;color:var(--humg-primary)}.pl-sysitem span{font-size:11.5px;color:var(--humg-text-secondary)}.pl-themes{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:8px}.pl-theme{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--humg-border);border-radius:12px;background:#fff;font:inherit;font-size:12px;font-weight:600;color:var(--humg-text);cursor:pointer}.pl-theme.is-active{border-color:var(--humg-secondary);box-shadow:0 0 0 2px color-mix(in srgb,var(--humg-secondary) 30%,transparent)}.pl-theme__preview{display:block;height:68px;border-radius:8px;background:linear-gradient(135deg,var(--humg-primary),var(--humg-secondary))}.pl-colors{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.pl-color{width:30px;height:30px;border-radius:8px;border:2px solid transparent;cursor:pointer}.pl-color.is-active{border-color:var(--humg-text);box-shadow:inset 0 0 0 2px #fff}.pl-setgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.pl-checks{display:grid;grid-gap:8px;gap:8px}.pl-checks label{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.pl-brandset{display:grid;grid-gap:14px;gap:14px}.pl-brandset>div{display:grid;grid-gap:8px;gap:8px;justify-items:start}.pl-brandset .humg-ph{width:200px;border-radius:10px}@media (max-width:1080px){.pl-kpis{grid-template-columns:repeat(2,1fr)}.pl-repcat,.pl-setgrid,.pl-sysgrid,.pl-themes{grid-template-columns:1fr}}@media (max-width:900px){.pl-donut{justify-items:center}.pl-approval li,.pl-donut,.pl-kbar,.pl-swot{grid-template-columns:1fr}.pl-approval__ic{display:none}}