.pg-root{container-type:inline-size;font-family:var(--pg-font);color:var(--pg-text);background:var(--pg-bg);-webkit-font-smoothing:antialiased;line-height:1.4}.pg-root,.pg-root *,.pg-root :after,.pg-root :before{box-sizing:border-box}.pg-root.pg-transparent{background:transparent}.pg-headline{font-family:var(--pg-font);font-weight:var(--pg-headline-weight);font-style:var(--pg-headline-style);letter-spacing:-.015em}.pg-muted{color:var(--pg-text-muted)}.pg-card{background:var(--pg-bg);color:var(--pg-text);border-radius:var(--pg-radius)}.pg-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border:0;border-radius:999px;cursor:pointer;background:var(--pg-primary);color:var(--pg-on-primary);font:inherit;font-weight:700;text-decoration:none;transition:transform .15s ease,filter .15s ease;-webkit-tap-highlight-color:transparent}.pg-button:hover{filter:brightness(1.05)}.pg-button:active{transform:scale(.97)}.pg-button:focus-visible{outline:3px solid var(--pg-secondary);outline-offset:2px}.pg-button.pg-ghost{background:var(--pg-surface);color:var(--pg-text)}