.gr-measure{z-index:50;background:var(--color-surface,#fff);max-width:560px;color:var(--color-ink,#1b1b1a);border:1px solid var(--color-line-2,#0003);border-radius:var(--radius-md,10px);box-shadow:var(--shadow-lift,0 12px 34px #00000024);margin:0 auto;padding:14px 16px;font-size:.9rem;line-height:1.45;position:fixed;bottom:16px;left:16px;right:16px}.gr-measure[hidden]{display:none}.gr-measure-text{margin:0 0 10px}.gr-measure-actions{flex-wrap:wrap;gap:8px;display:flex}.gr-measure-btn{border-radius:var(--radius-sm,6px);min-height:44px;font:inherit;cursor:pointer;border:1px solid var(--color-purple,#17171a);padding:0 16px}.gr-measure-allow{background:var(--color-purple,#17171a);color:var(--portal-on-primary-default,#fff)}.gr-measure-deny{color:var(--color-purple,#17171a);background:0 0}.gr-measure-link{min-height:44px;font:inherit;cursor:pointer;color:var(--color-purple,#17171a);background:0 0;border:0;padding:0;text-decoration:underline}.gr-measure-btn:focus-visible,.gr-measure-link:focus-visible{outline:2px solid var(--color-purple,#17171a);outline-offset:2px}:root{--color-purple:var(--primary);--color-purple-3:color-mix(in srgb, var(--primary) 78%, #000);--color-saffron:var(--accent);--color-saffron-3:color-mix(in srgb, var(--accent) 80%, #000);--color-pine:#2f6e3f;--color-lake:var(--primary);--color-paper:var(--paper);--color-paper-2:var(--paper2);--color-surface:#fff;--color-card:#fff;--color-fg:#1b1b1a;--color-ink:#1b1b1a;--color-ink-2:#44443f;--color-ink-3:#6f6f67;--color-muted:#6f6f67;--color-line:#0000001f;--color-line-2:#0003;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--font-display:var(--fontBody);--font-body:var(--fontBody);--font-sans:var(--fontBody);--font-mono:ui-monospace, "SFMono-Regular", "JetBrains Mono", Menlo, monospace;--shadow-sm:0 1px 2px #0000000f;--shadow-lift:0 12px 34px #00000024;--ease-fast:cubic-bezier(.2, .7, .2, 1);--portal-on-primary-default:#fff}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background:var(--color-paper);color:var(--color-ink);flex-direction:column;min-height:100dvh;margin:0;display:flex}*,:before,:after{box-sizing:border-box}.pl-header{z-index:30;background:var(--color-paper);border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.5rem;display:flex;position:sticky;top:0}.pl-wordmark{font-family:var(--font-display);letter-spacing:-.01em;color:var(--primary);align-items:center;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-flex}.pl-logo{width:auto;height:36px;display:block}.pl-back{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--color-ink-2);font-size:.74rem;text-decoration:none}.pl-back:hover{color:var(--primary)}.pl-header-right{align-items:center;gap:1.1rem;min-width:0;display:inline-flex}.pl-langs{scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:.25rem;min-width:0;max-width:100%;display:inline-flex;overflow-x:auto}.pl-lang{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-ink-3);border-radius:var(--radius-sm);flex:none;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:.25rem .4rem;font-size:.7rem;text-decoration:none;display:inline-flex}.pl-lang:hover{color:var(--primary)}.pl-lang-active{color:var(--color-ink);background:color-mix(in srgb, var(--primary) 10%, transparent);box-shadow:inset 0 -2px 0 var(--primary);font-weight:700}main{flex:auto}.pl-main-bleed{flex-direction:column;min-height:0;display:flex}.pl-footer{border-top:1px solid var(--color-line);color:var(--color-ink-3);flex-wrap:wrap;align-items:baseline;gap:.4rem 1.25rem;padding:1.5rem;font-size:.8rem;display:flex}.pl-footer a{color:inherit}.pl-maps{white-space:nowrap;text-overflow:ellipsis;max-width:28ch;overflow:hidden}.pl-footer-spacer{flex:auto}.pl-help{color:var(--color-ink-3);border-top:1px solid var(--color-line,#00000014);flex-wrap:wrap;align-items:center;gap:.35rem 1rem;padding:.75rem clamp(1rem,3vw,2rem);font-size:.8125rem;display:flex}.pl-help a{color:inherit;align-items:center;min-height:24px;display:inline-flex}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a.sr-only:focus,a.sr-only:focus-visible{z-index:100;clip:auto;width:auto;height:auto;color:var(--color-ink);border-radius:var(--radius-sm);outline:2px solid var(--primary);outline-offset:2px;box-shadow:var(--shadow-lift);background:#fff;margin:0;padding:.6rem 1rem;position:fixed;top:.5rem;left:.5rem;overflow:visible}.pl-header a:focus-visible,.pl-footer a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}
