:root{color-scheme:light;--paper:#fbfaf8;--ink:#1a1a17;--ink-dim:#6b6862;--edge:#e6e2da;--font-body:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box}a{color:inherit;text-decoration:none}body,html{margin:0;padding:0;background:var(--wash,var(--paper,var(--color-bg,#fbfaf8)));color:var(--ink,var(--color-text,#1a1a17));font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.5}:where(h1,h2,h3,h4,h5,h6,blockquote){text-wrap:balance}:where(p,li,dd,figcaption){text-wrap:pretty}:where(table,time,.tnum){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid currentColor;outline-offset:2px}:where(img,video){max-width:100%;height:auto}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--ground:#0b0f0d;--surface:color-mix(in oklab,var(--ground) 88%,#fff);--surface-raised:color-mix(in oklab,var(--ground) 82%,#fff);--border:color-mix(in oklab,var(--ink) 16%,transparent);--paper:var(--ground);--edge:var(--border);--ink:#eef6f0;--ink-dim:color-mix(in oklab,var(--ink) 62%,var(--ground));--accent:#a6ff1e;--accent-soft:color-mix(in oklab,var(--accent) 14%,transparent);--accent-ink:#0b0f0d;--danger:#ff5a5a;--danger-soft:color-mix(in oklab,var(--danger) 16%,transparent);--radius-sm:4px;--radius-md:10px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--font-display-face:"Space Grotesk",var(--font-display-face,sans-serif);--font-mono-face:"IBM Plex Mono",var(--font-mono-face,monospace);--font-body-face:"Public Sans",var(--font-body-face,sans-serif);--text-display:700 64px/1.02 var(--font-display-face);--text-h1:700 32px/1.1 var(--font-display-face);--text-h2:600 20px/1.25 var(--font-display-face);--text-body:400 16px/1.5 var(--font-body-face);--text-meta:600 13px/1.3 var(--font-body-face);--text-mono:600 15px/1.3 var(--font-mono-face);--duration:160ms;--duration-fast:110ms;--ease:cubic-bezier(0.2,0,0,1);--shadow-sm:0 2px 8px color-mix(in oklab,var(--ground) 60%,#000);--shadow-md:0 8px 24px color-mix(in oklab,var(--ground) 70%,#000);--artwork-ground:var(--paper,#faf7f2);--artwork-accent:var(--accent,#b4462a);--artwork-from:var(--accent-soft,color-mix(in oklab,var(--accent,#b4462a) 22%,var(--paper,#faf7f2)));--artwork-to:color-mix(in oklab,var(--accent,#b4462a) 45%,var(--ink,#2f4858));--artwork-line:var(--ink,#2f4858);--artwork-display:var(--font-display,ui-sans-serif);--shell-overlay:color-mix(in oklab,var(--ink,#000) 40%,transparent);--shell-motion-duration:var(--duration,var(--motion-duration,160ms));--shell-motion-ease:var(--ease,var(--motion-ease,ease-out));--landing-border:color-mix(in oklab,var(--ink,#000) 15%,transparent);--signin-scrim:var(--scrim,color-mix(in oklab,var(--ink,#000) 55%,transparent));--state-empty-title-ink:var(--ink,#1a1a17);--state-empty-body-ink:var(--ink-dim,#6b6862);--state-error-ink:var(--ink,#1a1a17);--state-error-body-ink:var(--ink-dim,#6b6862);--state-skeleton-base:color-mix(in oklab,var(--ink,#000) 8%,var(--paper,#e8e4dc));--state-skeleton-sheen:color-mix(in oklab,var(--paper,#fff) 55%,transparent);--push-button-bg:var(--paper,#fff);--push-button-fg:var(--ink,#18181b);--push-note-fg:var(--ink-dim,#52525b)}.pp-page{gap:var(--space-6);padding:var(--space-6);max-width:1280px;margin:0 auto}.pp-page,.pp-page-header{display:flex;flex-direction:column}.pp-page-header{gap:var(--space-1)}.pp-page-header h1{font:var(--text-h1);color:var(--ink);margin:0}.pp-page-header p{font:var(--text-body);color:var(--ink-dim);margin:0}.pp-wordmark{font:700 22px/1 var(--font-display-face);color:var(--accent);letter-spacing:-.02em}.pp-brand{gap:var(--space-2)}.pp-brand,.pp-brand-user{display:flex;flex-direction:column}.pp-brand-user{gap:var(--space-1)}.pp-brand-user,.pp-signout{font:var(--text-meta);color:var(--ink-dim)}.pp-signout{background:none;border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);cursor:pointer;width:-moz-fit-content;width:fit-content;transition:border-color var(--duration) var(--ease),color var(--duration) var(--ease)}.pp-signout:hover{border-color:var(--accent);color:var(--ink)}.pp-tally{display:flex;flex-direction:column;gap:var(--space-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5)}.pp-tally-value{font:var(--text-display);color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-tally-label{font:var(--text-meta);color:var(--ink-dim);text-transform:uppercase;letter-spacing:.04em}.pp-mono{font-family:var(--font-mono-face)}.pp-tally-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.pp-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5)}.pp-section-title{font:var(--text-h2);color:var(--ink);margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:2px solid var(--accent);display:inline-block}.pp-pill{display:inline-flex;align-items:center;font:var(--text-meta);text-transform:uppercase;letter-spacing:.03em;padding:2px var(--space-3);border-radius:var(--radius-pill);border:1px solid transparent}.pp-pill-good{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in oklab,var(--accent) 40%,transparent)}.pp-pill-bad{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in oklab,var(--danger) 40%,transparent)}.pp-pill-neutral{background:color-mix(in oklab,var(--ink) 8%,transparent);color:var(--ink-dim);border-color:var(--border)}.pp-btn{font:var(--text-meta);text-transform:none;letter-spacing:0;background:var(--accent);color:var(--accent-ink);border:none;border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);cursor:pointer;transition:transform var(--duration-fast) var(--ease),opacity var(--duration-fast) var(--ease)}.pp-btn:hover{opacity:.9}.pp-btn:active{transform:scale(.98)}.pp-btn:disabled{opacity:.5;cursor:not-allowed}.pp-btn-outline{background:transparent;color:var(--ink);border:1px solid var(--border)}.pp-btn-outline:hover{border-color:var(--accent);color:var(--accent)}.pp-btn-danger{background:transparent;color:var(--danger);border:1px solid color-mix(in oklab,var(--danger) 40%,transparent)}.pp-input{font:var(--text-body);background:var(--ground);color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3);width:100%}.pp-input:focus{outline:2px solid var(--accent);outline-offset:1px}.pp-table{width:100%;border-collapse:collapse;font:var(--text-body)}.pp-table th{text-align:left;font:var(--text-meta);color:var(--ink-dim);text-transform:uppercase;letter-spacing:.03em;padding:var(--space-2) var(--space-3)}.pp-table td,.pp-table th{border-bottom:1px solid var(--border)}.pp-table td{padding:var(--space-3);color:var(--ink)}.pp-table tr:last-child td{border-bottom:none}@media (max-width:720px){.pp-page{padding:var(--space-4);gap:var(--space-4)}.pp-tally-value{font-size:40px}.pp-table{display:block;overflow-x:auto}}@font-face{font-family:__Space_Grotesk_4f4604;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Space_Grotesk_4f4604;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Space_Grotesk_4f4604;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Space_Grotesk_4f4604;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Space_Grotesk_4f4604;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Space_Grotesk_4f4604;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Space_Grotesk_Fallback_4f4604;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_4f4604{font-family:__Space_Grotesk_4f4604,__Space_Grotesk_Fallback_4f4604;font-style:normal}.__variable_4f4604{--font-display-face:"__Space_Grotesk_4f4604","__Space_Grotesk_Fallback_4f4604"}@font-face{font-family:__IBM_Plex_Mono_1f5b15;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_1f5b15;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_1f5b15;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_1f5b15;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_1f5b15;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_1f5b15;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_1f5b15;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_1f5b15;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_1f5b15;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_1f5b15;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_Fallback_1f5b15;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_1f5b15{font-family:__IBM_Plex_Mono_1f5b15,__IBM_Plex_Mono_Fallback_1f5b15;font-style:normal}.__variable_1f5b15{--font-mono-face:"__IBM_Plex_Mono_1f5b15","__IBM_Plex_Mono_Fallback_1f5b15"}@font-face{font-family:__Public_Sans_6de11c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Public_Sans_6de11c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Public_Sans_6de11c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Public_Sans_6de11c;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Public_Sans_6de11c;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Public_Sans_6de11c;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Public_Sans_Fallback_6de11c;src:local("Arial");ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.00%;size-adjust:104.87%}.__className_6de11c{font-family:__Public_Sans_6de11c,__Public_Sans_Fallback_6de11c;font-style:normal}.__variable_6de11c{--font-body-face:"__Public_Sans_6de11c","__Public_Sans_Fallback_6de11c"}