.pg-meter{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0}.pg-banner{margin:0;padding:12px 16px;border-radius:10px;background:var(--warn-bg);box-shadow:inset 4px 0 0 var(--amber);font-size:15px!important;line-height:1.6!important}.pg-live[hidden]{display:none}.pg-dial{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:var(--s-5);border-radius:var(--sw-radius-lg);background:var(--sw-card-bg);box-shadow:var(--edge);min-width:0}.pg-dial-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.pg-dial-top label{font-weight:600;font-size:16px}.pg-dial-top output{font-size:clamp(34px,6vw,52px);line-height:1;letter-spacing:-.02em}.pg-dial-top output b{font-weight:600}.pg-track{position:relative;padding-top:34px;min-width:0}.pg-track input[type=range]{width:100%;margin:0;accent-color:var(--sw-accent);height:28px}.pg-pins{position:absolute;left:0;right:0;top:0;height:34px;pointer-events:none}.pg-pin{position:absolute;transform:translate(-50%);pointer-events:auto;width:24px;height:24px;border-radius:50%;border:0;padding:0;cursor:pointer;font:600 12px var(--sans);color:var(--sw-on-accent);background:var(--sw-accent);box-shadow:0 0 0 2px var(--sw-card-bg);top:calc(var(--lvl) * 4px)}.pg-pin:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:10px;background:var(--faint);opacity:.6}.pg-axis{display:flex;justify-content:space-between;font-size:12.5px;color:var(--faint)}.pg-note{font-size:14px!important;color:var(--muted);line-height:1.55!important}.pg-opts{display:flex;flex-wrap:wrap;gap:14px 28px;align-items:end}.pg-mode{border:0;margin:0;padding:0;display:grid;gap:4px;min-width:0}.pg-mode legend{font-size:13px;color:var(--muted);padding:0 0 2px}.pg-mode label{font-size:15px;display:flex;gap:8px;align-items:center}.pg-work-l{display:grid;gap:4px;font-size:13px;color:var(--muted);min-width:0;flex:1 1 260px}.pg-work-l select{width:100%;min-width:0;font-size:15px}.pg-calc{margin:0;font-size:15px!important;line-height:1.6!important;padding:10px 14px;border-radius:8px;background:var(--sw-tile-bg);overflow-wrap:anywhere}.pg-status{margin:0;font-size:14.5px!important;color:var(--muted);min-height:1.5em}.pg-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:14px}.pg-tile{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:14px 14px 14px 12px;border-radius:var(--sw-radius-lg);background:var(--sw-card-bg);box-shadow:var(--edge);min-width:0;align-items:stretch;transition:box-shadow .2s}.pg-tile.off{opacity:.72;background-image:repeating-linear-gradient(135deg,transparent 0 9px,rgba(255,255,255,.035) 9px 11px)}.pg-gauge{position:relative;width:34px;min-height:190px;border-radius:17px 17px 8px 8px;overflow:hidden;background:var(--sw-tile-bg);box-shadow:inset 0 0 0 1px var(--line-strong)}.pg-fill{position:absolute;left:0;right:0;bottom:0;height:calc(var(--fill) * 100%);background:linear-gradient(to top,var(--sw-accent),color-mix(in srgb,var(--sw-accent) 55%,#fff));transition:height .18s ease-out}.pg-tile.over .pg-fill{background:linear-gradient(to top,var(--amber),var(--red))}.pg-tile.off .pg-fill{height:0}.pg-tile.off .pg-gauge{background-image:repeating-linear-gradient(135deg,transparent 0 6px,rgba(255,255,255,.06) 6px 8px)}.pg-tick{position:absolute;left:-2px;right:-2px;height:2px;margin-bottom:-1px;background:var(--fg);opacity:.85}.pg-tick.hit{background:#fff;box-shadow:0 0 0 1px var(--red),0 0 6px 1px var(--red)}.pg-info{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;align-content:start;min-width:0}.pg-info>*{margin:0}.pg-type{font-size:11.5px!important;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-weight:600;line-height:1.3!important}.pg-tile h3{margin:0;font-size:16px;line-height:1.3}.pg-val{font-size:15px!important;color:var(--muted);line-height:1.2!important;margin-top:4px!important}.pg-val b{font-size:30px;font-weight:600;color:var(--fg);letter-spacing:-.02em}.pg-up{font-size:13px;color:var(--muted)}.pg-rate{font-size:13.5px!important;color:var(--muted);line-height:1.45!important}.pg-miss{font-size:14.5px!important;line-height:1.5!important;color:var(--muted)}.pg-in{list-style:none;margin:6px 0 0;padding:8px 0 0;display:grid;gap:3px;border-top:1px solid var(--line)}.pg-in li{font-size:13.5px!important;line-height:1.45!important}.pg-in li small{color:var(--faint);font-size:12.5px}.pg-in li.none span{color:var(--muted)}.pg-in li.none small{color:var(--amber)}.pg-flag,.pg-alt{font-size:12.5px!important;line-height:1.45!important;color:var(--muted);margin-top:2px!important}.pg-alt{color:var(--amber)}.pg-hit{font-size:13px!important;line-height:1.45!important;padding:6px 9px;border-radius:6px;background:#c96b5a24;box-shadow:inset 3px 0 0 var(--red);margin-top:4px!important}.pg-hit[hidden],.pg-alt[hidden]{display:none}.pg-tile.over .pg-val b{color:var(--amber)}.pg-scale{font-size:13.5px!important;color:var(--muted);line-height:1.55!important;margin:0}.pg-legend-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.pg-legend-wrap h3{margin:0;font-size:16px}.pg-legend{margin:0;padding-left:0;list-style:none;display:grid;gap:6px}.pg-legend li{font-size:14.5px!important;line-height:1.55!important;color:var(--muted)}.pg-legend b{color:var(--fg)}@media(max-width:640px){.pg-dial{padding:var(--s-4)}.pg-tile{grid-template-columns:28px minmax(0,1fr);gap:12px}.pg-gauge{width:28px}.pg-val b{font-size:27px}}@media(prefers-reduced-motion:reduce){.pg-fill{transition:none}}.pg{max-width:1180px;margin:0 auto;padding-block:var(--s-5) var(--s-7);display:grid;grid-template-columns:minmax(0,1fr);gap:44px;min-width:0}.pg h1{font-size:clamp(30px,4.6vw,46px);line-height:1.08;font-weight:600;margin:0}.pg h2{font-size:clamp(22px,3vw,28px);line-height:1.22;margin:0;font-weight:600;scroll-margin-top:80px}.pg h3{font-size:18px;margin:14px 0 2px;font-weight:600}.pg p,.pg li{font-size:16.5px;line-height:1.7;margin:0}.pg .num{white-space:normal}.pg-small{font-size:var(--t-sm)!important;color:var(--muted);line-height:1.6!important}.pg-kicker{font-size:var(--t-sm)!important;color:var(--accent);letter-spacing:.05em;text-transform:uppercase;margin:0}.pg-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);gap:36px;align-items:start}.pg-hero-text{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.pg-lede{font-size:18.5px!important;line-height:1.6!important}.pg-def{color:var(--muted);font-size:15.5px!important}.pg-byline{font-size:var(--t-sm)!important;color:var(--muted)}.pg-plate{grid-template-columns:minmax(0,1fr);padding:var(--s-5);border-radius:var(--sw-radius-lg);background:var(--sw-card-bg);box-shadow:var(--edge);display:grid;gap:10px;min-width:0}.pg-plate dl{margin:0;display:grid}.pg-plate dl>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line);align-items:baseline}.pg-plate dt{font-size:14.5px;color:var(--muted)}.pg-plate dd{margin:0;font-size:15px;text-align:right;white-space:nowrap}.pg-plate dd b{font-size:26px;font-weight:600;letter-spacing:-.02em}.pg-plate-k{font-size:var(--t-sm)!important;color:var(--muted)}.pg-plate-s{font-size:13.5px!important;color:var(--faint);line-height:1.5!important}.pg-body{display:grid;grid-template-columns:190px minmax(0,1fr);gap:40px;align-items:start;min-width:0}.pg-toc{position:sticky;top:84px;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-self:start}.pg-toc p{font-size:12px!important;text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.pg-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:2px;border-left:1px solid var(--line)}.pg-toc li{font-size:14px!important;line-height:1.4!important}.pg-toc a{display:block;padding:5px 0 5px 12px;color:var(--muted);margin-left:-1px;border-left:2px solid transparent}.pg-toc a:hover{color:var(--fg);border-left-color:var(--sw-accent);text-decoration:none}.pg-main{display:grid;grid-template-columns:minmax(0,1fr);gap:52px;min-width:0}.pg-sec{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;max-width:100%}.pg-sec>p,.pg-sec>ul,.pg-main>.pg-meter>.pg-direct{max-width:76ch}.pg-direct{font-size:17px!important;line-height:1.65!important}.pg-t th[scope=row]{white-space:normal;min-width:150px;width:auto;color:var(--fg);font-weight:500}.pg-t td{font-size:14.5px;vertical-align:top;line-height:1.5;min-width:110px}.pg-t caption{text-align:left;font-size:13.5px;color:var(--muted);padding:12px 14px 6px;line-height:1.5;caption-side:top}.pg-t small{color:var(--faint);font-size:12.5px}.pg-t tr.alt th,.pg-t tr.alt td{background:#ffffff05}.pg-altl{color:var(--amber);font-size:13.5px;font-weight:400}.pg-t tr.none td{color:var(--muted)}.pg-cell{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pg-cell li{font-size:14.5px!important;line-height:1.4!important}.pg-cell small{display:block;color:var(--faint);font-size:12.5px;line-height:1.4}.pg-nf{color:var(--amber);font-size:13px}.pg-gaps{margin:0;padding-left:22px;display:grid;gap:10px}.pg-faq{display:grid;gap:22px;max-width:76ch}.pg-qa h3{margin:0 0 4px}.pg-qa p{color:var(--muted)}.pg-links{margin:0;padding-left:22px;display:grid;gap:8px}.pg-meter>h2{margin:0}@media(max-width:1000px){.pg-hero{grid-template-columns:minmax(0,1fr)}.pg-body{grid-template-columns:minmax(0,1fr);gap:28px}.pg-toc{position:static;border-radius:10px;background:var(--sw-tile-bg);padding:12px 14px}.pg-toc ol{border-left:0;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:0 12px}.pg-toc a{padding-left:0;border-left:0}}@media(max-width:640px){.pg{padding-bottom:96px;gap:36px}.pg p,.pg li{font-size:16px}.pg-lede{font-size:17px!important}.pg-main{gap:40px}}
