.pm-gc{margin:var(--s-4) auto 0;max-width:720px;width:100%;display:flex;flex-direction:column;gap:var(--s-2);padding:0 var(--s-3)}.pm-gc__bar{display:flex;gap:var(--s-2);flex-wrap:nowrap;justify-content:center}.pm-gc__btn{flex:1 1 0;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-1);padding:var(--s-2) var(--s-3);background:transparent;border:1px solid var(--hairline);border-radius:var(--r-pill);font-family:var(--font-sans);font-size:var(--t-sm);font-weight:600;color:var(--ink-3);cursor:pointer;white-space:nowrap;box-shadow:none;transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.pm-gc__btn:hover{background:var(--bg-warm);color:var(--ink)}.pm-gc__btn:active{background:var(--bg-deep)}.pm-gc__btn:focus-visible{outline:3px solid var(--flame);outline-offset:2px}.pm-gc__btn.is-active{background:var(--bg-warm);color:var(--ink);border-color:var(--ink-3)}.pm-gc__chevron{display:inline-block;font-size:var(--t-xs);opacity:.55;transition:transform var(--dur-1)}.pm-gc__btn.is-active .pm-gc__chevron{opacity:1;transform:rotate(180deg)}.pm-gc__panel{background:var(--surface);border:var(--border-w) solid var(--ink);border-radius:var(--r-md);padding:var(--s-4);animation:pm-gc-slide var(--dur-2) var(--ease-out) both;box-shadow:var(--shadow)}@keyframes pm-gc-slide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.pm-gc__panel{animation:none}}.pm-gc__settings{display:flex;flex-direction:column;align-items:center;gap:var(--s-3)}.pm-gc__settings-note{margin:0;font-family:var(--font-sans);font-size:var(--t-xs);color:var(--ink-3);text-align:center}.pm-gc__settings-toggles{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2)}.pm-gc__stats{display:flex;flex-direction:column;gap:var(--s-2)}.pm-gc__stats-section{margin:0;font-family:var(--font-mono);font-size:var(--t-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.pm-gc__stats-rowgroup{display:flex;flex-direction:column;background:var(--bg-warm);border:var(--border-w) solid var(--hairline);border-radius:var(--r-md)}.pm-gc__stats-row{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--hairline)}.pm-gc__stats-row:last-child{border-bottom:none}.pm-gc__stats-label{flex:1 1 auto;font-size:var(--t-sm);font-weight:600;color:var(--ink-2)}.pm-gc__stats-value{font-size:var(--t-md);font-weight:800;color:var(--ink);font-family:var(--font-mono);letter-spacing:-.01em;white-space:nowrap}.pm-gc__empty{text-align:center;font-size:var(--t-sm);color:var(--ink-3);font-style:italic;padding:var(--s-4) 0;margin:0}.pm-gc__about h3{margin:0 0 var(--s-2);font-family:var(--font-sans);font-size:var(--t-md);font-weight:800;color:var(--ink)}.pm-gc__about-body{font-family:var(--font-sans);font-size:var(--t-sm);color:var(--ink-2);line-height:1.55;margin-bottom:var(--s-4)}.pm-gc__about-body p{margin:0 0 var(--s-2)}.pm-gc__faq{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--s-3)}.pm-gc__faq li{border-top:1px solid var(--hairline);padding-top:var(--s-3)}.pm-gc__faq li:first-child{border-top:none;padding-top:0}.pm-gc__faq-q{margin:0 0 var(--s-1);font-family:var(--font-sans);font-size:var(--t-sm);font-weight:800;color:var(--ink)}.pm-gc__faq-a{font-family:var(--font-sans);font-size:var(--t-sm);color:var(--ink-2);line-height:1.55}.pm-gc__faq-a p{margin:0 0 var(--s-2)}.pm-gc__faq-a p:last-child{margin-bottom:0}@media (max-width: 520px){.pm-gc__btn{padding:var(--s-2);font-size:var(--t-xs)}}
