.pm-frame{container-type:inline-size;width:100%;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.07);box-shadow:0 32px 72px #00000073,0 8px 24px #0003}.pm{--u: calc(100cqw / 1280);--txt: #e9e9ee;--dim: #9a9aa6;--faint: #6e6e79;--card: #131316;--line: rgba(255, 255, 255, .07);--fase-0: #8979ff;--fase-1: #4ade80;--fase-2: #f0c97b;--fase-3: #7f99f5;display:flex;width:100%;aspect-ratio:1280 / 800;background:#050506;color:var(--txt);font-family:var(--font-sans, "Inter", sans-serif);letter-spacing:-.01em;overflow:hidden}.pm-side{flex:0 0 calc(200 * var(--u));display:flex;flex-direction:column;justify-content:space-between;padding:calc(18 * var(--u)) calc(13 * var(--u)) calc(14 * var(--u));background:#050506}.pm .pm-logo{width:calc(66 * var(--u));height:auto;display:block;margin-bottom:calc(14 * var(--u));filter:brightness(0) invert(1)}.pm-back{display:flex;align-items:center;gap:calc(6 * var(--u));font-size:calc(10 * var(--u));color:var(--dim);margin-bottom:calc(16 * var(--u))}.pm-back svg{width:calc(11 * var(--u));height:calc(11 * var(--u))}.pm-navcard{display:flex;align-items:center;gap:calc(8 * var(--u));padding:calc(9 * var(--u)) calc(10 * var(--u));margin-bottom:calc(9 * var(--u));border:1px solid var(--line);border-radius:calc(9 * var(--u));background:#0d0d10}.pm-navcard.is-active{border-color:#7f99f580;background:#101018}.pm-navcard__icon{width:calc(13 * var(--u));height:calc(13 * var(--u));color:var(--txt);flex:none}.pm-navcard__label{font-size:calc(10.5 * var(--u));font-weight:500;flex:1}.pm-navcard__check{width:calc(11 * var(--u));height:calc(11 * var(--u))}.pm-navcard__stack{display:flex;flex-direction:column;flex:1;line-height:1.25}.pm-navcard__stack em{font-style:normal;font-size:calc(6.5 * var(--u));letter-spacing:.12em;text-transform:uppercase;color:#7f99f5;font-weight:700}.pm-navcard__stack span{font-size:calc(10.5 * var(--u));font-weight:500}.pm-navcard__count{font-size:calc(9 * var(--u));color:var(--dim)}.pm-impact{display:flex;align-items:center;gap:calc(6 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u));border:1px solid rgba(76,175,125,.3);border-radius:calc(9 * var(--u));background:#4caf7d0f;color:#6ee7a8;font-size:calc(10 * var(--u));font-weight:500;margin-bottom:calc(16 * var(--u))}.pm-impact svg{width:calc(12 * var(--u));height:calc(12 * var(--u));flex:none}.pm-meta{display:flex;flex-direction:column;gap:calc(10 * var(--u));margin:0}.pm-meta dt{font-size:calc(6.5 * var(--u));letter-spacing:.13em;text-transform:uppercase;color:var(--faint);font-weight:600;margin-bottom:calc(3 * var(--u))}.pm-meta dd{margin:0;font-size:calc(10 * var(--u));color:var(--txt);line-height:1.25}.pm-tenant{display:flex;flex-direction:column;gap:calc(3 * var(--u));padding:calc(10 * var(--u));border:1px solid var(--line);border-radius:calc(9 * var(--u));background:#0d0d10;margin-bottom:calc(12 * var(--u))}.pm-tenant__kicker{font-size:calc(6.5 * var(--u));letter-spacing:.13em;text-transform:uppercase;color:var(--faint);font-weight:600}.pm-tenant strong{font-size:calc(11 * var(--u));font-weight:600}.pm-tenant__sub{font-size:calc(8.5 * var(--u));color:var(--dim)}.pm-user{display:flex;align-items:center;gap:calc(7 * var(--u))}.pm-user__avatar{width:calc(21 * var(--u));height:calc(21 * var(--u));border-radius:50%;background:#4b4fa8;display:grid;place-items:center;font-size:calc(9 * var(--u));font-weight:600;flex:none}.pm-user__id{display:flex;flex-direction:column;flex:1;line-height:1.25}.pm-user__id strong{font-size:calc(9.5 * var(--u));font-weight:600}.pm-user__id span{font-size:calc(8.5 * var(--u));color:var(--dim)}.pm-user__dots{color:var(--dim);font-size:calc(12 * var(--u))}.pm-main{flex:1;min-width:0;background:#0a0a0c;border-radius:calc(14 * var(--u)) 0 0 calc(14 * var(--u));padding:calc(16 * var(--u)) calc(20 * var(--u));display:flex;flex-direction:column}.pm-topbar{display:flex;align-items:center;gap:calc(14 * var(--u))}.pm-select{display:flex;align-items:center;gap:calc(8 * var(--u));min-width:calc(240 * var(--u));padding:calc(8 * var(--u)) calc(11 * var(--u));border:1px solid var(--line);border-radius:calc(8 * var(--u));background:#0f0f12;font-size:calc(11 * var(--u))}.pm-select>span:first-child{flex:1}.pm-select svg{width:calc(11 * var(--u));height:calc(11 * var(--u));color:var(--dim);flex:none}.pm-select--sm{min-width:calc(150 * var(--u))}.pm-select--sm>span:first-child{flex:none}.pm-select__pie{color:var(--dim);margin-left:auto}.pm-select__pct{font-size:calc(10.5 * var(--u));color:var(--dim)}.pm-updated{margin:0 0 0 auto;font-size:calc(10.5 * var(--u));color:var(--dim)}.pm-updated strong{color:var(--txt);font-weight:600}.pm-tabs{display:flex;align-items:center;gap:calc(4 * var(--u));margin:calc(14 * var(--u)) 0 calc(12 * var(--u))}.pm-tab{display:flex;align-items:center;gap:calc(6 * var(--u));padding:calc(7 * var(--u)) calc(9 * var(--u));border:1px solid transparent;border-radius:calc(8 * var(--u));font-size:calc(10.5 * var(--u));color:var(--dim);white-space:nowrap}.pm-tab.is-active{color:var(--txt);border-color:#7f99f58c;background:#7f99f514;font-weight:600}.pm-tab__icon{width:calc(13 * var(--u));height:calc(13 * var(--u));flex:none}.pm-body{flex:1;display:flex;gap:calc(15 * var(--u));min-height:0}.pm-card{border:1px solid var(--line);border-radius:calc(10 * var(--u));background:var(--card);padding:calc(14 * var(--u)) calc(16 * var(--u))}.pm-card__title{margin:0;font-family:inherit;font-size:calc(12.5 * var(--u));font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--txt);text-transform:none;display:flex;align-items:center;gap:calc(5 * var(--u))}.pm-info{width:calc(10 * var(--u));height:calc(10 * var(--u));border:1px solid var(--faint);border-radius:50%;display:inline-grid;place-items:center;font-size:calc(7 * var(--u));font-style:italic;font-weight:500;color:var(--faint);flex:none}.pm-big{margin:0;font-family:var(--font-display, "Blinker", sans-serif);font-size:calc(48 * var(--u));font-weight:300;line-height:1;letter-spacing:-.03em;display:flex;align-items:baseline;gap:calc(2 * var(--u))}.pm-big span{font-size:calc(32 * var(--u))}.pm-avgs{display:flex;gap:calc(16 * var(--u));margin:0;font-size:calc(10.5 * var(--u));color:var(--dim)}.pm-avgs span{display:inline-flex;align-items:center;gap:calc(4 * var(--u))}.pm-avgs strong{color:var(--txt);font-weight:700}
