.pg{--pg-bar-low:#22b573;--pg-bar-mod:#f4c430;--pg-bar-high:#fb8c2e;--pg-bar-ext:#e5344b;--pg-tint-low:#e7f8ee;--pg-tint-mod:#fff4d6;--pg-tint-high:#ffeee2;--pg-tint-ext:#ffecec;color:var(--c-text);background:var(--c-bg);overflow-x:clip}.pg-wrap{max-width:1200px;margin-inline:auto;padding-inline:16px}@media (min-width:768px){.pg-wrap{padding-inline:24px}}.pg-h1{font-size:clamp(40px,6vw,72px);line-height:1;letter-spacing:-.05em;font-weight:700;text-wrap:balance}.pg-h1-sm{font-size:clamp(34px,4.6vw,52px);line-height:1.04;letter-spacing:-.045em}.pg-h2{font-size:clamp(28px,3.6vw,42px);line-height:1.06;letter-spacing:-.04em;font-weight:700;text-wrap:balance}.pg-h3{font-size:18px;line-height:1.25;letter-spacing:-.02em;font-weight:600}.pg-lead{font-size:clamp(17px,1.5vw,20px);line-height:1.5;color:var(--c-muted);max-width:620px;text-wrap:pretty}.pg-num{font-weight:700;letter-spacing:-.05em;font-variant-numeric:tabular-nums;line-height:1}.pg-card{background:var(--c-surface);border-radius:16px;box-shadow:var(--c-shadow)}.pg-lines{background:var(--c-border)}.pg-stage{background:linear-gradient(var(--c-accent-soft),#f7f8fc);border-radius:24px;padding:12px}@media (min-width:640px){.pg-stage{padding:20px}}.pg-rows>*+*{border-top:1px solid var(--c-border)}.pg-pill{display:inline-flex;align-items:center;gap:6px;border-radius:7px;padding:3px 8px;font-size:12.5px;line-height:1.35;font-weight:600;white-space:nowrap}.pg-pill-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pg-t-ext{background:var(--pg-tint-ext);color:var(--c-risk-extreme)}.pg-t-high{background:var(--pg-tint-high);color:var(--c-risk-high)}.pg-t-mod{background:var(--pg-tint-mod);color:var(--c-risk-moderate)}.pg-t-low{background:var(--pg-tint-low);color:var(--c-risk-low)}.pg-t-neutral{background:var(--c-surface2);color:var(--c-text-2)}.pg-t-accent{background:var(--c-accent-soft);color:var(--c-accent)}.pg-bg-ext{background:var(--pg-bar-ext)}.pg-bg-high{background:var(--pg-bar-high)}.pg-bg-mod{background:var(--pg-bar-mod)}.pg-bg-low{background:var(--pg-bar-low)}.pg-bg-flat{background:var(--c-border)}.pg-bg-accent{background:var(--c-accent)}.pg-bg-ink{background:var(--c-text)}.pg-track{position:relative;width:100%;overflow:hidden;border-radius:4px;background:var(--c-surface2)}.pg-fill{height:100%;border-radius:4px;transform-origin:left center}.pg-stack{display:flex;gap:3px}.pg-table{background:var(--c-surface);border-radius:16px;box-shadow:var(--c-shadow);overflow:hidden}.pg-table-scroll{overflow-x:auto;background:linear-gradient(to left,var(--c-surface) 40%,transparent) 100% /28px 100% no-repeat local,linear-gradient(to left,rgba(10,13,18,.07),transparent) 100% /12px 100% no-repeat scroll}.pg-table table{width:100%;border-collapse:separate;border-spacing:0}.pg-table thead th{color:var(--c-muted);font-weight:500;font-size:13px;white-space:nowrap}.pg-table tbody td,.pg-table thead th{border-bottom:1px solid var(--c-border);padding:13px 18px}.pg-table tbody td{font-size:14.5px}.pg-table tbody tr:last-child td{border-bottom:0}.pg-table tbody tr{transition:background-color .15s}.pg-table tbody tr:hover{background:var(--c-surface2)}.pg-field{width:100%;min-height:44px;border-radius:10px;border:1px solid var(--c-border);background:var(--c-surface);padding:10px 14px;font-size:15px;color:var(--c-text);outline:0;transition:border-color .15s,box-shadow .15s}.pg-field::placeholder{color:var(--c-faint)}.pg-field:focus{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft)}textarea.pg-field{min-height:120px;line-height:1.55}.pg-label{display:block;font-weight:500;font-size:14px;margin-bottom:6px}.pg-switch{position:relative;width:44px;height:26px;border-radius:999px;background:var(--c-line-strong);flex:none;cursor:pointer;transition:background-color .15s}.pg-switch>span{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 1px 2px rgba(10,13,18,.2);transition:transform .2s var(--ease-out)}.pg-switch[aria-checked=true]{background:var(--c-accent)}.pg-switch[data-danger][aria-checked=true]{background:var(--c-risk-extreme)}.pg-switch[aria-checked=true]>span{transform:translateX(18px)}.pg-prose{max-width:68ch;font-size:16px;line-height:1.7;color:var(--c-text-2)}.pg-prose h2{font-size:21px;letter-spacing:-.025em;font-weight:600;line-height:1.25;color:var(--c-text);margin:36px 0 8px}.pg-prose>div:first-child>h2,.pg-prose>h2:first-child{margin-top:0}.pg-prose p,.pg-prose ul{margin:0 0 14px}.pg-prose a{color:var(--c-accent);font-weight:500}.pg-prose a:hover{text-decoration:underline}.pg-prose strong{color:var(--c-text);font-weight:600}@media print{[data-m]{opacity:1!important;visibility:visible!important;transform:none!important}}.cr-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cr-muted{color:var(--c-muted)}.cr-faint{color:var(--c-faint)}.cr-fd{letter-spacing:-.02em}