.ledger-gpi .gpi-meter-card{border-radius:var(--ledger-radius-lg);border:1px solid var(--ledger-rule);background:var(--ledger-card);padding:var(--ledger-hero-pad);box-shadow:var(--ledger-shadow);margin-top:0}.ledger-gpi .gpi-meter-hero-wrap{margin-top:var(--ledger-hero-gap)}.ledger-gpi .gpi-label,.ledger-gpi .gpi-delta-note{letter-spacing:.13em;text-transform:uppercase;color:var(--ledger-label);font-family:Arial,Helvetica,sans-serif;line-height:1.45}.ledger-gpi .gpi-delta-note{letter-spacing:.08em;font-size:10px}.ledger-gpi .gpi-main-degree span{color:var(--ledger-muted);font-size:.38em;font-weight:600}.ledger-gpi .gpi-score-zone,.ledger-gpi .gpi-scale-zone,.ledger-gpi .gpi-summary-zone{border-bottom:1px solid var(--ledger-rule-soft);margin-bottom:22px;padding-bottom:22px}.ledger-gpi .gpi-summary-lead strong{color:#1f1d1a;font-weight:600}.ledger-gpi .gpi-weekly-signal strong{color:#4a4540;font-weight:600}.ledger-gpi .gpi-method-grid{gap:12px}.ledger-gpi .gpi-scale-track{border-radius:999px;height:14px;position:relative;overflow:visible}.ledger-gpi .gpi-scale-track:before{content:"";filter:blur(12px);opacity:.85;pointer-events:none;background:linear-gradient(90deg,#6f8fa812 0%,#c6b38417 50%,#8c4b3f24 82%,#5f2d3129 100%);border-radius:999px;position:absolute;inset:-14px -6px}.ledger-gpi .gpi-scale-fill{z-index:1;border-radius:999px;width:100%;height:100%;position:relative;box-shadow:inset 0 1px 2px #ffffff8c,inset 0 -1px 2px #0000001a}.ledger-gpi .gpi-marker{z-index:4;background:#faf8f5;border:3px solid #2a2826;border-radius:50%;width:22px;height:22px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 3px 10px #00000024,0 0 0 1px #fffdf880}.ledger-gpi .gpi-marker:after{content:"";filter:blur(10px);z-index:-1;opacity:.72;background:radial-gradient(#8c4b3f24 0%,#98584414 45%,#8c4b3f00 72%);border-radius:999px;width:110px;height:36px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ledger-gpi .gpi-recent-zone{border-top:1px solid var(--ledger-rule-soft);margin-top:0;padding-top:22px}.ledger-gpi .gpi-recent-zone .gpi-inner-label{letter-spacing:.11em;font-size:10px}.ledger-gpi .gpi-inner-score{margin:8px 0 6px;font-size:1.45rem;line-height:1}.ledger-gpi .gpi-benchmark-zone{border-top:1px solid var(--ledger-rule-soft);margin-top:24px;padding-top:22px}.ledger-gpi .gpi-benchmark-zone>.gpi-label,.ledger-gpi .gpi-benchmark-zone>.gpi-label.block{margin-bottom:12px;font-size:10px;display:block}.ledger-gpi .gpi-benchmark-name{margin:0 0 8px;font-size:.92rem}.ledger-gpi .gpi-benchmark-zone .grid{gap:12px}.ledger-gpi .gpi-continuation{border-top:1px solid var(--ledger-rule-soft);margin-top:20px;padding-top:18px}.ledger-gpi .gpi-continuation p{max-width:var(--ledger-editorial-width);color:var(--ledger-muted);margin:0;font-size:.92rem;line-height:1.66}.ledger-gpi .gpi-bench-quiet{background:#faf8f5;border-color:#201c1812}.ledger-gpi .gpi-bench-mid{background:#f9f5ee;border-color:#201c181b}.ledger-gpi .gpi-bench-high{background:#f8f2e8;border-color:#201c1821;box-shadow:0 2px 8px #1c181409}.ledger-gpi .gpi-watching{margin-top:var(--ledger-section-gap);max-width:100%;padding-top:0}.ledger-gpi .gpi-watching-title{letter-spacing:-.02em;color:#1f1d1a;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:700;line-height:1.18}.ledger-gpi .gpi-watching-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:768px){.ledger-gpi .gpi-watching-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ledger-gpi .gpi-watching-card{border:1px solid var(--ledger-rule);border-radius:var(--ledger-radius-md);padding:var(--ledger-card-pad);background:#fffdf9b8}.ledger-gpi .gpi-watching-card h3{letter-spacing:-.01em;color:#2a2826;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:700;line-height:1.28}.ledger-gpi .gpi-watching-card p{color:#6f6760;margin:0;font-size:.92rem;line-height:1.64}@media (max-width:800px){.ledger-gpi .gpi-meter-card{padding:24px 20px 22px}.ledger-gpi .gpi-main-degree{font-size:clamp(3.75rem,18vw,5rem)}.ledger-gpi .gpi-benchmark-zone .grid{grid-template-columns:1fr}}
