.aurapow-pulse{container-type:inline-size;width:100%;max-width:540px;overflow:hidden;border:1px solid var(--piu-border);border-radius:var(--piu-radius-card);box-shadow:var(--piu-shadow-ambient);background:var(--piu-white);--v:#7C3AED;--v2:#A78BFA;--ink:#211C34;--sub:#4A4560;--mut:#8A83A0;--card:#FFFFFF;--line:#ECE9F6;--track:#E4DEF6;--chip:#F3F0FF}.aurapow-pulse .apb{background:radial-gradient(120% 90% at 12% 0%,#EDE9FE 0%,#F5F3FF 48%,#F1EEFC 100%);color:var(--ink);font-family:-apple-system,"Segoe UI",Inter,system-ui,sans-serif;padding:3.2cqw;padding:clamp(10px,3.4cqw,16px)}.aurapow-pulse .apb-mast{display:flex;align-items:center;gap:0.6em;margin-bottom:clamp(9px,2.8cqw,14px);white-space:nowrap}.aurapow-pulse .apb-glyph{flex:none;width:clamp(14px,4.2cqw,18px);height:clamp(14px,4.2cqw,18px);border-radius:0.32em;background:linear-gradient(135deg,var(--v2),var(--v))}.aurapow-pulse .apb-mast__title{font-weight:600;font-size:clamp(12px,3.7cqw,15px);letter-spacing:0.01em;min-width:0}@container (max-width:360px){.aurapow-pulse .apb-mast__suffix{display:none}}.aurapow-pulse .apb-mast__time{margin-left:auto;flex:none;font-size:clamp(11px,3cqw,12px);color:var(--mut)}.aurapow-pulse .apb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"m1 m6" "m2 m2" "m3 m4" "m5 m5";gap:clamp(7px,2.2cqw,11px)}@container (min-width:520px){.aurapow-pulse .apb-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"m1 m1 m2 m2" "m3 m3 m4 m6" "m5 m5 m5 m5"}}.aurapow-pulse .apb-mod{background:var(--card);border:1px solid var(--line);border-radius:0.7em;padding:clamp(9px,2.8cqw,14px);box-shadow:0 1px 2px rgba(33,28,52,0.04);display:flex;flex-direction:column;gap:0.5em;min-width:0}.aurapow-pulse .apb-mod--health{grid-area:m1}.aurapow-pulse .apb-mod--sent{grid-area:m2}.aurapow-pulse .apb-mod--reach{grid-area:m3}.aurapow-pulse .apb-mod--win{grid-area:m4}.aurapow-pulse .apb-mod--crit{grid-area:m6}.aurapow-pulse .apb-mod--clients{grid-area:m5}.aurapow-pulse .apb-k{font-family:var(--piu-font-mono,ui-monospace,monospace);font-size:clamp(11px,2.9cqw,12px);letter-spacing:0.05em;text-transform:uppercase;color:var(--mut);line-height:1.2;min-width:0;overflow-wrap:break-word}.aurapow-pulse .apb-num{font-weight:700;font-size:clamp(26px,10.5cqw,40px);line-height:1;letter-spacing:-0.02em;color:var(--ink)}.aurapow-pulse .apb-num--sm{font-size:clamp(18px,6cqw,24px)}.aurapow-pulse .apb-num--kpi{font-size:clamp(20px,6cqw,28px)}.aurapow-pulse .apb-num--win{font-size:clamp(20px,6cqw,28px);color:var(--v)}.aurapow-pulse .apb-num--crit{font-size:clamp(26px,10cqw,38px);color:var(--v)}.aurapow-pulse .apb-num--gauge{font-size:clamp(19px,6.4cqw,26px)}.aurapow-pulse .apb-den{font-size:clamp(11px,3.2cqw,13px);font-weight:600;color:var(--mut);margin-left:0.15em}.aurapow-pulse .apb-read{display:inline-flex;align-items:baseline}.aurapow-pulse .apb-sub{font-size:clamp(11px,3.1cqw,12.5px);line-height:1.4;color:var(--sub)}.aurapow-pulse .apb-up{color:var(--v);font-weight:700}.aurapow-pulse .apb-chip{align-self:flex-start;max-width:100%;font-size:clamp(11px,2.9cqw,12px);font-weight:600;padding:0.32em 0.62em;border-radius:0.55em;white-space:nowrap}.aurapow-pulse .apb-chip--down{color:var(--sub);background:var(--chip)}.aurapow-pulse .apb-chip--soft{color:var(--v);background:var(--chip)}.aurapow-pulse .apb-gauge{display:grid;width:100%;max-width:138px}.aurapow-pulse .apb-gauge__svg{grid-area:1 / 1;display:block;width:100%;height:auto}.aurapow-pulse .apb-gauge__track{fill:none;stroke:var(--track);stroke-width:11;stroke-linecap:round}.aurapow-pulse .apb-gauge__val{fill:none;stroke:var(--v);stroke-width:11;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:29}.aurapow-pulse .apb-gauge__read{grid-area:1 / 1;align-self:center;justify-self:center;display:inline-flex;align-items:baseline}.aurapow-pulse .apb-mod__row{display:flex;align-items:baseline;justify-content:space-between;gap:0.5em}.aurapow-pulse .apb-spark{width:100%;flex:1 1 auto;min-height:clamp(40px,14cqw,56px);margin-top:8px}.aurapow-pulse .apb-spark__area{fill:var(--v);opacity:0.10;stroke:none}.aurapow-pulse .apb-spark__line{fill:none;stroke:var(--v);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.aurapow-pulse .apb-bars{width:100%;flex:1 1 auto;min-height:clamp(30px,10cqw,40px);margin-top:8px}.aurapow-pulse .apb-bar{fill:var(--track)}.aurapow-pulse .apb-bar--hi{fill:var(--v)}.aurapow-pulse .apb-crit__row{display:flex;align-items:center;gap:0.4em}.aurapow-pulse .apb-dot{width:0.5em;height:0.5em;border-radius:50%;background:var(--v);opacity:0.9}.aurapow-pulse .apb-cli{display:grid;grid-template-columns:minmax(0,1fr) clamp(46px,16cqw,72px) auto;align-items:center;gap:clamp(8px,3cqw,16px);padding:0.5em 0;border-top:1px solid var(--line)}.aurapow-pulse .apb-cli:first-of-type{border-top:0}.aurapow-pulse .apb-cli__name{font-size:clamp(11px,3.2cqw,13px);font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aurapow-pulse .apb-cli__spark{width:100%;height:22px}.aurapow-pulse .apb-cli__down{stroke:var(--mut);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.aurapow-pulse .apb-cli__flat{stroke:var(--mut);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.aurapow-pulse .apb-cli__up{stroke:var(--v);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.aurapow-pulse .apb-cli__h{justify-self:end;font-size:clamp(15px,5cqw,20px);font-weight:700;color:var(--ink);letter-spacing:-0.01em}.aurapow-pulse .apb-cli__h--low{color:var(--mut)}.aurapow-pulse .apb-cli__h--hi{color:var(--v)}.aurapow-pulse .apb-draw{fill:none;stroke-dasharray:100;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){html.js .aurapow-pulse .apb-draw{stroke-dashoffset:100}html.js .aurapow-pulse .apb-gauge__val{stroke-dashoffset:100}html.js .aurapow-pulse .is-revealed .apb-draw{animation:apb-draw 850ms cubic-bezier(0.4,0,0.2,1) forwards}html.js .aurapow-pulse .is-revealed .apb-gauge__val{animation:apb-gauge 850ms cubic-bezier(0.4,0,0.2,1) forwards}.aurapow-pulse .apb-dot{animation:apb-pulse 2.4s ease-in-out infinite}}@keyframes apb-draw{to{stroke-dashoffset:0}}@keyframes apb-gauge{to{stroke-dashoffset:29}}@keyframes apb-pulse{0%,100%{opacity:0.4}50%{opacity:1}}