.pm{--pm-bg: #ffffff;--pm-ink: #111111;--pm-ink2: #444444;--pm-ink3: #6b6b6b;--pm-hair: #c8c8c8;--pm-rule: #111111;--pm-card: #ffffff;--pm-accent: #111111;--pm-sans: "Archivo Variable", system-ui, -apple-system, sans-serif;--pm-serif: var(--pm-sans);--pm-mono: var(--pm-sans);--pm-wide: 125%;--pm-narrow: 75%;background:var(--pm-bg);color:var(--pm-ink);font-family:var(--pm-sans);font-size:16px}.dark .pm{--pm-bg: #111111;--pm-ink: #f2f2f2;--pm-ink2: #c4c4c4;--pm-ink3: #9a9a9a;--pm-hair: #3d3d3d;--pm-rule: #f2f2f2;--pm-card: #111111;--pm-accent: #f2f2f2}.pm-header{border-bottom:1px solid var(--pm-rule);background:var(--pm-bg)}.pm-back{color:var(--pm-ink2)}.pm-back:hover{color:var(--pm-ink)}.pm-eyebrow{font-size:13px;font-stretch:var(--pm-narrow);color:var(--pm-ink);font-weight:600}.pm-title{font-family:var(--pm-serif);font-stretch:var(--pm-wide);font-size:clamp(1.6rem,4.2vw,2.25rem);line-height:1.08;font-weight:700;letter-spacing:-.01em;text-wrap:balance}.pm-byline{font-size:13px;color:var(--pm-ink3)}.pm-kicker{color:var(--pm-ink);font-size:1.1rem;line-height:1.5;max-width:66ch}.pm-panel{background:var(--pm-card);border:1px solid var(--pm-hair);border-radius:0}.pm-muted{color:var(--pm-ink2)}.pm-btn{background:var(--pm-ink);color:var(--pm-bg);border-radius:0}.dark .pm .pm-btn{color:#111}.pm-btn:hover{background:var(--pm-ink2)}.pm-btn:active{transform:scale(.97)}.pm footer{border-color:var(--pm-hair)}.pm :focus-visible{outline:2px solid var(--pm-ink);outline-offset:2px}@media(prefers-reduced-motion:reduce){.pm *,.pm *:before,.pm *:after{animation:none!important;transition-duration:0s!important}}.pm .sharebar{border-color:var(--pm-hair)}.pm .sharebar-label{color:var(--pm-ink3)}.pm .sharebar-chip{border-color:var(--pm-hair);background:var(--pm-card);color:var(--pm-ink2)}.pm .sharebar-chip:hover{border-color:var(--pm-ink3);color:var(--pm-ink)}.pm .report-body h1,.pm .report-body h2,.pm .report-body h3{font-family:var(--pm-serif);font-stretch:var(--pm-wide);font-weight:700;line-height:1.12;margin:1.6em 0 .5em;letter-spacing:-.01em;text-wrap:balance}.pm .report-body h1{font-size:clamp(1.7rem,4.5vw,2.25rem);margin-top:.35em}.pm .report-body h2{font-size:1.4rem}.pm .report-body h3{font-size:1.1rem}.pm .report-body p,.pm .report-body ul,.pm .report-body ol{margin:.8em 0;line-height:1.55;font-size:1rem;max-width:72ch}.pm .report-body ul,.pm .report-body ol{padding-left:1.4em}.pm .report-body ul{list-style:disc}.pm .report-body ol{list-style:decimal}.pm .report-body li{margin:.35em 0}.pm .report-body li::marker{color:var(--pm-ink3)}.pm .report-body a{color:var(--pm-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.pm .report-body a:hover{text-decoration-thickness:2px}.pm .report-body a.live-cta{color:var(--pm-bg);text-decoration:none}.pm .report-body strong{font-weight:700}.pm .report-body em{color:var(--pm-ink2)}.pm .report-body blockquote{border-left:2px solid var(--pm-rule);padding:.2em 0 .2em 1em;margin:1em 0;color:var(--pm-ink2)}.pm .report-body img{max-width:100%;height:auto;margin:1.25em 0;border:1px solid var(--pm-hair);background:var(--pm-card)}.pm .report-body hr{border:0;border-top:1px solid var(--pm-hair);margin:1.75em 0}.pm .report-body table{width:100%;border-collapse:collapse;margin:1.25em 0;font-size:.875rem;display:block;overflow-x:auto;font-variant-numeric:tabular-nums}.pm .report-body td[align=right],.pm .report-body td[align=center]{font-stretch:var(--pm-narrow);font-weight:500;font-size:.9rem}.pm .report-body th,.pm .report-body td{border:0;border-bottom:1px solid var(--pm-hair);padding:.55em 1.1em .55em 0;text-align:left;vertical-align:top}.pm .report-body th:last-child,.pm .report-body td:last-child{padding-right:0}.pm .report-body th{background:transparent;border-bottom:1.5px solid var(--pm-rule);font-size:.8rem;font-weight:600;font-stretch:var(--pm-narrow);color:var(--pm-ink);white-space:nowrap}.pm .report-body th[align=right],.pm .report-body td[align=right]{text-align:right}.pm .report-body th[align=center],.pm .report-body td[align=center]{text-align:center}.pm .report-body tbody tr:last-child td{border-bottom:1.5px solid var(--pm-rule)}.pm-h2{font-family:var(--pm-serif);font-stretch:var(--pm-wide);font-weight:700;letter-spacing:-.01em}.pm .link{color:var(--pm-ink);text-decoration:underline;text-underline-offset:3px}@media(hover:hover)and (pointer:fine){.pm-panel-hover:hover{background:color-mix(in srgb,var(--pm-ink) 5%,var(--pm-bg))}}.pm-chip{border-color:var(--pm-hair);color:var(--pm-ink2);background:transparent}.pm-chip:hover{border-color:var(--pm-ink3);color:var(--pm-ink)}.pm-chip-active{background:var(--pm-ink);border-color:var(--pm-ink);color:var(--pm-bg)}.pm{--pm-bn: #1f4ed8;--pm-ph: #e01c22;--pm-pn: #00919f;--pm-oth: #8b8f96;--pm-good: #2e7d32;--pm-warn: #b26a00;--pm-crit: #b3261e}.dark .pm{--pm-bn: #5d82f7;--pm-ph: #f0554d;--pm-pn: #0f9dac;--pm-oth: #9a9890;--pm-good: #7cc47f;--pm-warn: #e0a94f;--pm-crit: #e58a82}.pm{--ch-pend-1: #b4a8d1;--ch-pend-2: #9b8bc7;--ch-pend-3: #816fbc;--ch-pend-4: #6653b1;--ch-pend-5: #4839a5;--ch-misk-1: #c3a988;--ch-misk-2: #b28c55;--ch-misk-3: #9f7021;--ch-misk-4: #895400;--ch-misk-5: #733900;--ch-kerja-1: #d49fb0;--ch-kerja-2: #c18096;--ch-kerja-3: #ae617d;--ch-kerja-4: #9a4265;--ch-kerja-5: #851e4e;--ch-digi-1: #9db0c6;--ch-digi-2: #8396ab;--ch-digi-3: #6a7c91;--ch-digi-4: #516377;--ch-digi-5: #394b5e}.dark .pm{--ch-pend-1: #584c7a;--ch-pend-2: #7767a8;--ch-pend-3: #9883d8;--ch-pend-4: #bba1ff;--ch-pend-5: #dec0ff;--ch-misk-1: #674d27;--ch-misk-2: #8f682c;--ch-misk-3: #b98430;--ch-misk-4: #e4a233;--ch-misk-5: #ffc035;--ch-kerja-1: #7a3f55;--ch-kerja-2: #a15974;--ch-kerja-3: #ca7594;--ch-kerja-4: #f591b5;--ch-kerja-5: #ffaed7;--ch-digi-1: #435468;--ch-digi-2: #607287;--ch-digi-3: #7f92a7;--ch-digi-4: #9fb2c8;--ch-digi-5: #c1d4eb}.pm .roster-head{border-color:var(--pm-ink3);color:var(--pm-ink2)}.pm .roster li:last-child{border-bottom:1.5px solid var(--pm-rule)}.pm .roster-foto{display:block;width:52px;height:65px;object-fit:cover;object-position:top;border:1px solid var(--pm-hair);background:var(--pm-bg)}.pm .roster-mono{display:flex;align-items:center;justify-content:center;font-family:var(--pm-serif);font-size:1.5rem;color:var(--pm-ink3)}.pm .roster-nama{font-family:var(--pm-serif);font-size:1.02rem;line-height:1.25;font-weight:600;letter-spacing:-.005em}.pm .roster-flag{display:inline-flex;align-items:center;justify-content:center;width:34px;height:25px;background:#fff;border:1px solid var(--pm-hair)}.pm .roster-flag img{max-width:30px;max-height:21px;object-fit:contain}.pm .roster-maj{font-stretch:var(--pm-narrow);font-weight:500;font-size:.95rem;font-variant-numeric:tabular-nums}.pm .roster-bar{display:block;height:3px;margin-top:3px;background:color-mix(in srgb,var(--pm-ink) 10%,transparent);overflow:hidden}.pm .roster-bar-fill{display:block;height:100%}.pm-input{border:1px solid var(--pm-hair);background:var(--pm-card);color:var(--pm-ink)}.pm-input::placeholder{color:var(--pm-ink3)}.pm-input:focus{border-color:var(--pm-ink);outline:2px solid var(--pm-ink);outline-offset:1px}.pm-row{border-bottom:1px solid var(--pm-hair)}.pm-row-hover:hover{background:color-mix(in srgb,var(--pm-ink) 6%,var(--pm-card))}.pm-panel-bg{background:var(--pm-card)}.pm .panel,.pm .panel-flat{border-radius:0;background:var(--pm-bg);border:1px solid var(--pm-hair);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pm :is(.rounded,.rounded-sm,.rounded-md,.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-3xl,.rounded-full){border-radius:0}.pm .sharebar-label{text-transform:none;letter-spacing:0;font-size:13px;font-weight:600;color:var(--pm-ink)}.pm .sharebar{border-color:var(--pm-rule)}
