:root{--footer-panel-max-width:1008px;--footer-logo-size:96px;--footer-parent-logo-size:64px;--footer-panel-bg:var(--bg);--footer-shell-bg:color-mix(in srgb, var(--code-bg) 68%, transparent)}.app-footer{box-sizing:border-box;width:100%;padding:clamp(28px, 5vw, 48px) var(--admin-page-gutter,24px);color:var(--text);background:var(--footer-shell-bg)}.footer-panel{width:min(100%, var(--footer-panel-max-width));border:1px solid var(--border);background:var(--footer-panel-bg);border-radius:8px;margin-inline:auto;overflow:hidden;box-shadow:0 1px #00000008}.footer-top-row,.footer-bottom-row{justify-content:space-between;align-items:center;gap:clamp(24px,5vw,64px);padding:clamp(28px,4vw,44px) clamp(28px,5vw,48px);display:flex}.footer-top-row{border-bottom:1px solid var(--border)}.footer-product,.brand-group,.brand-text,.footer-status,.parent-group,.vidja-badge{min-width:0}.brand-group{align-items:center;gap:22px;display:flex}.brand-group img{width:var(--footer-logo-size);height:var(--footer-logo-size);object-fit:cover;border-radius:8px;flex:none}.brand-text{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.brand-name{color:var(--text-h);font-size:clamp(21px,2vw,25px);font-weight:700;line-height:1.08}.brand-tagline{color:var(--text);font-size:clamp(13px,1.35vw,15px);font-weight:500;line-height:1.35}.footer-status{text-align:right;flex-direction:column;align-items:flex-end;gap:14px;display:flex}.footer-build{border:1px solid color-mix(in srgb, var(--text) 25%, transparent);min-height:28px;color:var(--text);background:color-mix(in srgb, var(--code-bg) 72%, var(--bg));letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:0 18px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.footer-tagline-right{color:var(--text);font-size:clamp(14px,1.35vw,16px);font-style:italic;font-weight:600;line-height:1.35}.footer-copyright{color:var(--text);font-size:clamp(13px,1.25vw,15px);font-weight:600}.parent-group{text-align:right;justify-content:flex-end;align-items:center;gap:16px;display:flex}.attribution-text{color:var(--text);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.1}.vidja-badge{color:inherit;align-items:center;gap:14px;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.vidja-badge:hover{opacity:.82;transform:translateY(-1px)}.vidja-badge img{width:var(--footer-parent-logo-size);height:var(--footer-parent-logo-size);object-fit:contain;background:var(--code-bg);border-radius:8px;flex:none}.vidja-name{color:var(--text-h);white-space:nowrap;font-size:clamp(14px,1.35vw,16px);font-weight:700;line-height:1.2}@media (width<=820px){.footer-top-row,.footer-bottom-row{flex-direction:column;align-items:flex-start;gap:24px;padding:28px}.footer-status,.parent-group{text-align:left;justify-content:flex-start;align-items:flex-start}}@media (width<=520px){:root{--footer-logo-size:76px;--footer-parent-logo-size:56px}.app-footer{padding-inline:14px}.footer-top-row,.footer-bottom-row{padding:22px}.brand-group,.parent-group{gap:14px}.brand-name{font-size:20px}.brand-tagline,.footer-tagline-right,.footer-copyright{font-size:13px}.footer-build,.attribution-text{font-size:10px}}.app-footer-full{box-sizing:border-box;width:min(calc(100% - (2 * var(--admin-page-gutter,24px))), 1180px);background:0 0;margin:clamp(28px,5vw,56px) auto 0;padding:0}.app-footer-full .footer-panel{box-sizing:border-box;border:1px solid var(--border-default);background:var(--surface-primary);border-radius:12px;width:100%;overflow:hidden;box-shadow:0 10px 30px #1c1a170a}.app-footer-full .footer-top-row,.app-footer-full .footer-bottom-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(20px,4vw,48px);display:grid}.app-footer-full .footer-top-row{border-bottom:1px solid var(--border-default);padding:clamp(20px,3vw,28px) clamp(20px,3.5vw,32px)}.app-footer-full .footer-bottom-row{background:color-mix(in srgb, var(--surface-secondary) 62%, var(--surface-primary));flex-direction:column;justify-content:center;align-items:center;gap:clamp(12px,2.5vw,28px);padding:14px clamp(20px,3.5vw,32px);display:flex}.app-footer-full .footer-bottom-row .footer-copyright{text-align:center;justify-self:center}.app-footer-full .footer-bottom-row .parent-group{align-items:center;display:flex}.app-footer-full .brand-group{gap:16px}.app-footer-full .footer-brand-link{color:inherit;text-decoration:none}.app-footer-full .footer-brand-link:hover .brand-name,.app-footer-full .footer-brand-link:focus-visible .brand-name{text-underline-offset:4px;text-decoration:underline}.app-footer-full .footer-brand-link:focus-visible,.app-footer-full .vidja-badge:focus-visible{outline:2px solid var(--accent-emphasis);outline-offset:4px;border-radius:6px}.app-footer-full .brand-group img{border:1px solid var(--border-default);border-radius:10px;width:64px;height:64px}.app-footer-full .brand-name{font-size:clamp(20px,2vw,24px)}.app-footer-full .brand-tagline{font-size:14px}.app-footer-full .footer-product-meta{flex-direction:column;align-items:flex-start;gap:5px;margin-top:3px;display:flex}.app-footer-full .footer-build-list{color:var(--text-tertiary);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.app-footer-full .footer-brand-quote{color:var(--text-tertiary);margin-top:2px;font-size:13px;font-style:italic;line-height:1.35}.app-footer-full .footer-build{min-height:0;color:var(--text-tertiary);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.06em;background:0 0;border:0;border-radius:0;padding:0}.app-footer-full .footer-copyright{font-size:13px;font-weight:var(--weight-medium)}.app-footer-full .parent-group{gap:10px}.app-footer-full .attribution-text{font-size:10px}.app-footer-full .vidja-badge{gap:9px}.app-footer-full .vidja-logo-crop{border:1px solid var(--border-default);background:var(--surface-secondary);border-radius:6px;width:36px;height:36px;display:block;overflow:hidden}.app-footer-full .vidja-logo-crop img{object-fit:contain;width:100%;height:100%}.app-footer-full .vidja-name{color:var(--text-primary);font-size:13px;font-weight:var(--weight-semibold)}.auth-page:has(.console-sign-in) .app-footer-full{width:min(100% - 48px,560px);margin:20px auto 0}@media (width<=820px){.app-footer-full{width:min(100% - 32px,720px);margin-top:32px}.app-footer-full .footer-top-row{grid-template-columns:minmax(0,1fr);gap:18px}.app-footer-full .footer-status{text-align:left;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:10px 14px;display:flex}.app-footer-full .footer-bottom-row{gap:18px}}@media (width<=1100px){.app-footer-full .footer-bottom-row{text-align:center;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px}.app-footer-full .footer-bottom-row .parent-group{text-align:center;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;gap:4px}.app-footer-full .footer-bottom-row .footer-copyright{grid-area:2/1;justify-self:center}}@media (width<=600px){.app-footer-full{width:min(100% - 24px,520px);margin-top:24px}.app-footer-full .footer-panel{border-radius:10px}.app-footer-full .footer-top-row{padding:18px 16px}.app-footer-full .footer-bottom-row{grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;padding:14px 16px 18px}.app-footer-full .brand-group{gap:12px}.app-footer-full .brand-group img{width:54px;height:54px}.app-footer-full .brand-name{font-size:20px}.app-footer-full .brand-tagline{font-size:13px}.app-footer-full .footer-brand-quote{margin-top:1px;font-size:12px}.app-footer-full .footer-status,.app-footer-full .parent-group{text-align:center;justify-content:center;align-items:center}.app-footer-full .footer-bottom-row{text-align:center}.app-footer-full .footer-bottom-row .parent-group{text-align:center;flex-direction:column;grid-row:1;justify-content:center;gap:4px}.app-footer-full .footer-bottom-row .footer-copyright{grid-row:2}.app-footer-full .parent-group{gap:9px}.app-footer-full .vidja-logo-crop{width:34px;height:34px}.app-footer-full .footer-copyright{font-size:12px}.auth-page:has(.console-sign-in) .app-footer-full{width:min(100% - 32px,560px);margin-top:16px}}@media (width<=380px){.app-footer-full .footer-status{flex-direction:column;align-items:flex-start}.app-footer-full .footer-bottom-row{padding-inline:16px}}.app-footer-compact{background:0 0;flex:none;width:min(100% - 32px,1180px);margin:12px auto 0;padding:0}.footer-panel-compact{box-sizing:border-box;width:100%;min-height:46px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:4px;display:flex;overflow:visible}.login-footer-product{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.login-site-link{align-items:center;gap:7px;display:inline-flex}.login-site-mark{border:1px solid var(--border-subtle,#00000014);border-radius:5px;flex:none;width:22px;height:22px;display:inline-flex;overflow:hidden}.login-site-mark img{object-fit:cover;width:100%;height:100%}.footer-panel-compact .footer-copyright{color:var(--text-tertiary);font-size:11px;font-weight:var(--weight-medium);white-space:nowrap}.footer-panel-compact .parent-group{flex:none;align-items:center;gap:7px;display:flex}.footer-powered-label{color:var(--text-tertiary);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.footer-panel-compact .vidja-badge{color:var(--text-tertiary);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.footer-panel-compact .vidja-logo-crop{border:1px solid var(--border-default);background:var(--surface-secondary);border-radius:6px;width:32px;height:32px;display:block;overflow:hidden}.footer-panel-compact .vidja-logo-crop img{object-fit:contain;width:100%;height:100%}.footer-panel-compact .vidja-name{color:inherit;font-size:12px;font-weight:var(--weight-semibold)}.login-site-link{color:var(--text-secondary);font-size:11px;font-weight:var(--weight-semibold);text-underline-offset:3px}.login-site-link:hover,.footer-panel-compact .vidja-badge:hover{color:var(--text-primary)}.login-site-link:focus-visible,.footer-panel-compact .vidja-badge:focus-visible{outline:2px solid var(--accent-emphasis);outline-offset:3px;border-radius:4px}@media (width<=620px){.app-footer-compact{width:min(100% - 32px,470px);margin-top:12px}.footer-panel-compact{flex-direction:column;align-items:center;gap:7px;min-height:0;padding:4px 0 12px}.footer-panel-compact .parent-group{order:1;align-items:center}.login-footer-product{order:2;justify-content:center}.footer-panel-compact .footer-copyright{order:3}.footer-panel-compact .footer-copyright,.footer-panel-compact .vidja-name{font-size:11px}.footer-powered-label{font-size:9px}.footer-panel-compact .vidja-logo-crop{width:28px;height:28px}}@media (width<=380px){.footer-panel-compact .footer-copyright{white-space:normal;max-width:132px;line-height:1.25}}.app-footer{--bg:var(--surface-primary);--text:var(--text-secondary);--text-h:var(--text-primary);--border:var(--border-default);--code-bg:var(--surface-tertiary);--footer-shell-bg:var(--surface-secondary);--footer-panel-bg:var(--surface-primary)}.product-credentials-password{display:flex;position:relative}.product-credentials-password input{min-width:0;padding-right:3.5rem}.product-credentials-toggle{color:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:.25rem;font-size:.8rem;text-decoration:underline;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.product-credentials-caps{color:#8f1c14;margin:-.25rem 0 0;font-size:.85rem}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-page:#f2ede2;--surface-primary:#fffaf0;--surface-secondary:#eee3d0;--surface-tertiary:#deceb2;--surface-hover:#e8d9c0;--surface-selected:#f2e1c4;--surface-glow:#be8b4e26;--surface-overlay:#241d147a;--text-primary:#28231d;--text-secondary:#594b3d;--text-tertiary:#74634f;--text-link:#754627;--text-on-emphasis:#fffaf0;--border-default:#c7b494;--border-muted:#ded1bb;--border-emphasis:#a58b65;--accent-emphasis:#89552f;--accent-fg:#714528;--accent-bg:#f2e3cb;--accent-border:#c88b50;--accent-hover:#704124;--status-success-fg:#416744;--status-success-bg:#e4ebdc;--status-success-border:#a4ba8b;--status-warning-fg:#846019;--status-warning-bg:#f4e8cc;--status-warning-border:#d5b56f;--status-danger-fg:#963f34;--status-danger-bg:#f5e6df;--status-danger-border:#d5a095;--status-info-fg:#3a5a6b;--status-info-bg:#e5eaec;--status-info-border:#9db3bd;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--font-body:"Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Times New Roman", serif;--font-display:"Didot", "Bodoni MT", "Bodoni 72", "Hoefler Text", Georgia, "Times New Roman", serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--text-xs:.6875rem;--text-sm:.8125rem;--text-base:.875rem;--text-lg:1rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--radius-full:9999px;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-focus:0 0 0 3px var(--accent-bg);--transition-fast:.12s ease;--transition-normal:.2s ease;--shell-max-width:1200px;--shell-padding:var(--space-6);--page-gap:var(--space-6);--card-padding:var(--space-5);--card-radius:var(--radius-lg);--table-row-height:44px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#181612;--surface-primary:#252119;--surface-secondary:#1e1b15;--surface-tertiary:#332d22;--surface-hover:#403629;--surface-selected:#45321f;--surface-glow:#c88e4f24;--text-primary:#f3ecdf;--text-secondary:#d0c1a9;--text-tertiary:#ae9d83;--text-link:#f0c07f;--text-on-emphasis:#21180f;--border-default:#594d3b;--border-muted:#3d3529;--border-emphasis:#806d50;--accent-emphasis:#d09352;--accent-fg:#f0c07f;--accent-bg:#3e2c19;--accent-border:#89633b;--accent-hover:#e2a967;--status-success-fg:#a3bd89;--status-success-bg:#20291b;--status-success-border:#485a38;--status-warning-fg:#e5bd69;--status-warning-bg:#302612;--status-warning-border:#63502a;--status-danger-fg:#d97a6a;--status-danger-bg:#2e1a1a;--status-danger-border:#5c3029;--status-info-fg:#7a9aae;--status-info-bg:#1a2428;--status-info-border:#2f4956;--shadow-focus:0 0 0 3px #d093528c;--shadow-sm:none;--shadow-md:none;--shadow-lg:none}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#181612;--surface-primary:#252119;--surface-secondary:#1e1b15;--surface-tertiary:#332d22;--surface-hover:#403629;--surface-selected:#45321f;--surface-glow:#c88e4f24;--text-primary:#f3ecdf;--text-secondary:#d0c1a9;--text-tertiary:#ae9d83;--text-link:#f0c07f;--text-on-emphasis:#21180f;--border-default:#594d3b;--border-muted:#3d3529;--border-emphasis:#806d50;--accent-emphasis:#d09352;--accent-fg:#f0c07f;--accent-bg:#3e2c19;--accent-border:#89633b;--accent-hover:#e2a967;--status-success-fg:#a3bd89;--status-success-bg:#20291b;--status-success-border:#485a38;--status-warning-fg:#e5bd69;--status-warning-bg:#302612;--status-warning-border:#63502a;--status-danger-fg:#d97a6a;--status-danger-bg:#2e1a1a;--status-danger-border:#5c3029;--status-info-fg:#7a9aae;--status-info-bg:#1a2428;--status-info-border:#2f4956;--shadow-focus:0 0 0 3px #d093528c;--shadow-sm:none;--shadow-md:none;--shadow-lg:none}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font:var(--text-base) / var(--leading-normal) var(--font-body);letter-spacing:.18px;color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{background:var(--surface-page);min-width:320px;margin:0}a{color:var(--text-link)}code,pre{font-family:var(--font-mono)}.pp-shell{flex-direction:column;min-height:100svh;display:flex}.pp-topbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) clamp(16px, 3vw, 32px);border-bottom:1px solid var(--border-default);background:var(--surface-primary);z-index:5;display:flex;position:sticky;top:0}.pp-brand{align-items:center;gap:var(--space-3);color:var(--text-primary);text-decoration:none;display:flex}.pp-brand img{border-radius:var(--radius-full);object-fit:cover;border:1px solid var(--border-muted)}.pp-brand-name,.pp-wordmark{font-family:var(--font-display);letter-spacing:.01em}.pp-brand-name{font-size:var(--text-xl)}.pp-brand-name span,.pp-wordmark span{color:var(--accent-fg);font-style:italic}.pp-brand-by{font-size:var(--text-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.12em;padding-left:var(--space-3);border-left:1px solid var(--border-muted)}.pp-topbar-actions{align-items:center;gap:var(--space-2);display:flex}.pp-user{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);margin-right:var(--space-2);display:inline-flex}.header-icon-btn{border-radius:var(--radius-full);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.header-icon-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.user-avatar{border-radius:var(--radius-full);object-fit:cover;background:var(--surface-tertiary);flex-shrink:0}.pp-retention-note{padding:var(--space-4) var(--space-4) 0;text-align:center;font-size:var(--text-sm);color:var(--text-tertiary);margin:auto 0 0}.pp-shell .app-footer-compact{margin-top:var(--space-3)}.pp-button{font:inherit;font-size:var(--text-sm);padding:var(--space-2) var(--space-4);border:1px solid var(--border-default);background:var(--surface-primary);color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast)}.pp-button:hover:not(:disabled){background:var(--surface-hover)}.pp-button:focus-visible,.pp-form input:focus-visible,.pp-title-input:focus-visible{box-shadow:var(--shadow-focus);border-color:var(--accent-border);outline:none}.pp-button:disabled{opacity:.55;cursor:not-allowed}.pp-button-primary{background:var(--accent-emphasis);border-color:var(--accent-emphasis);color:var(--text-on-emphasis)}.pp-button-primary:hover:not(:disabled){background:var(--accent-hover)}.pp-button-small{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);letter-spacing:.04em}.pp-button-quiet{color:var(--text-secondary);background:0 0;border-color:#0000}.pp-button-danger{color:var(--status-danger-fg);border-color:var(--status-danger-border)}.pp-form label{gap:var(--space-1);font-size:var(--text-sm);color:var(--text-secondary);display:grid}.pp-form input{font:inherit;padding:var(--space-3);border:1px solid var(--border-default);background:var(--surface-page);color:var(--text-primary)}.pp-form-error{padding:var(--space-3);border:1px solid var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-fg);font-size:var(--text-sm);margin:0}.pp-signin{grid-template-columns:minmax(0,1.25fr) minmax(320px,.9fr);align-items:center;gap:clamp(24px,5vw,72px);width:min(1120px,100%);margin:0 auto;padding:clamp(32px,7vw,96px) clamp(16px,4vw,48px);display:grid}.pp-kicker{margin:0 0 var(--space-3);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.16em;color:var(--accent-fg)}.pp-wordmark{font-size:clamp(3rem,8vw,5.5rem);line-height:.95;font-weight:var(--weight-normal);margin:0}.pp-lede{margin:var(--space-5) 0 var(--space-6);font-size:var(--text-lg);color:var(--text-secondary);max-width:34ch}.pp-promises{margin:0 0 var(--space-8);gap:var(--space-2);padding:0;list-style:none;display:grid}.pp-promises li{padding-left:var(--space-5);color:var(--text-secondary);position:relative}.pp-promises li:before{content:"";background:var(--accent-fg);width:8px;height:1px;position:absolute;top:.7em;left:0}.pp-pack{gap:var(--space-6);flex-wrap:wrap;margin:0;display:flex}.pp-pack-dog{justify-items:center;gap:var(--space-2);display:grid}.pp-pack-dog img,.pp-signin-greeting img,.pp-empty img,.pp-loading img,.pp-alert img,.pp-celebrate img{border-radius:var(--radius-full);object-fit:cover;background:var(--surface-secondary);border:1px solid var(--border-muted)}.pp-pack-dog figcaption{font-family:var(--font-display);font-size:var(--text-lg)}.pp-pack-dog:nth-child(2) img{transform:translateY(-10px)}.pp-signin-card{padding:var(--space-8);background:var(--surface-primary);border:1px solid var(--border-default);border-top:3px solid var(--accent-emphasis)}.pp-signin-card h2{font-family:var(--font-display);font-weight:var(--weight-normal);font-size:var(--text-2xl);margin:var(--space-5) 0 var(--space-4)}.pp-signin-greeting{gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-muted);align-items:center;display:flex}.pp-signin-greeting p{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.pp-signin-greeting strong{color:var(--text-primary)}.pp-signin-links{gap:var(--space-2);margin:var(--space-5) 0 0;font-size:var(--text-sm);justify-content:center;display:flex}.pp-workspace{flex:1;grid-template-columns:260px minmax(0,1fr);min-height:0;display:grid}.pp-rail{border-right:1px solid var(--border-default);background:var(--surface-primary);padding:var(--space-5) var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.pp-rail-head{justify-content:space-between;align-items:baseline;display:flex}.pp-rail-head h2{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.16em;color:var(--text-tertiary);font-weight:var(--weight-semibold);margin:0}.pp-count{font-size:var(--text-xs);color:var(--text-tertiary);font-family:var(--font-mono)}.pp-endpoint-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.pp-endpoint{text-align:left;width:100%;font:inherit;padding:var(--space-3);color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid #0000;border-left-width:3px;gap:2px;display:grid}.pp-endpoint:hover{background:var(--surface-hover)}.pp-endpoint.is-selected{background:var(--surface-selected);border-left-color:var(--accent-emphasis)}.pp-endpoint-label{align-items:center;gap:var(--space-2);font-weight:var(--weight-medium);display:flex}.pp-endpoint-meta,.pp-rail-note{font-size:var(--text-xs);color:var(--text-tertiary)}.pp-paused-dot{border-radius:var(--radius-full);background:var(--status-warning-fg);width:8px;height:8px}.pp-new{margin-top:var(--space-2)}.pp-endpoint-create-options{gap:var(--space-2);display:grid}.pp-create-endpoint{gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--border-default);border-top:2px solid var(--accent-emphasis);background:var(--surface-page);display:grid}.pp-create-endpoint label{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.pp-create-endpoint p{color:var(--text-secondary);font-size:var(--text-xs);margin:0}.pp-create-endpoint input{width:100%;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);background:var(--surface-primary);color:var(--text-primary);font:inherit;font-size:var(--text-sm)}.pp-create-endpoint input:focus-visible{box-shadow:var(--shadow-focus);border-color:var(--accent-border);outline:none}.pp-create-actions{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.pp-main{padding:var(--space-6) clamp(16px, 3vw, 32px);gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.pp-alert{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);border:1px solid var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-danger-fg);border-color:var(--status-danger-border);background:var(--status-danger-bg);display:flex}.pp-alert p{flex:1;margin:0}.pp-endpoint-head{gap:var(--space-3);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-default);display:grid}.pp-endpoint-title{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.pp-title-input{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-normal);color:var(--text-primary);padding:0 var(--space-1);background:0 0;border:1px solid #0000;flex:260px;min-width:0}.pp-title-input:hover{border-color:var(--border-muted)}.pp-live{align-items:center;gap:var(--space-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--text-tertiary);display:inline-flex}.pp-live-dot{border-radius:var(--radius-full);background:var(--border-emphasis);width:9px;height:9px}.pp-live.is-live{color:var(--status-success-fg)}.pp-live.is-live .pp-live-dot{background:var(--status-success-fg);animation:1.8s ease-out infinite pp-pulse}.pp-url{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-secondary);border:1px solid var(--border-default);display:flex}.pp-url code{overflow-wrap:anywhere;font-size:var(--text-sm);flex:1}.pp-endpoint-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.pp-split{gap:var(--space-5);grid-template-columns:minmax(260px,380px) minmax(0,1fr);align-items:start;display:grid}.pp-metrics{gap:var(--space-3);margin:0 0 var(--space-5);grid-template-columns:repeat(auto-fit,minmax(135px,1fr));display:grid}.pp-metric{padding:var(--space-3) var(--space-4);border:1px solid var(--border-muted);background:var(--surface-primary);gap:2px;display:grid}.pp-metric>span,.pp-metric small{color:var(--text-tertiary);font-size:var(--text-xs)}.pp-metric strong{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-normal);font-variant-numeric:tabular-nums}.pp-catch-list{border:1px solid var(--border-default);background:var(--surface-primary);max-height:70vh;margin:0;padding:0;list-style:none;overflow-y:auto}.pp-catch-list li+li{border-top:1px solid var(--border-muted)}.pp-catch{width:100%;font:inherit;text-align:left;gap:2px var(--space-3);padding:var(--space-3) var(--space-4);color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.pp-catch:hover{background:var(--surface-hover)}.pp-catch.is-selected{background:var(--surface-selected);border-left-color:var(--accent-emphasis)}.pp-catch.is-fresh{animation:1.4s ease-out pp-arrive}.pp-catch-path{font-family:var(--font-mono);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-catch-meta{gap:var(--space-3);font-size:var(--text-xs);color:var(--text-tertiary);grid-column:2;display:flex}.pp-catch-meta .ti{vertical-align:-1px;font-size:.95em}.pp-catch-paw{top:50%;right:var(--space-4);color:var(--accent-emphasis);opacity:.8;font-size:1.1rem;position:absolute;transform:translateY(-50%)rotate(-18deg)}.pp-feed-head{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);display:flex}.pp-method{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.04em;padding:1px var(--space-2);text-align:center;border:1px solid;align-self:start;min-width:4.5em}.pp-method-get{color:var(--status-info-fg);background:var(--status-info-bg)}.pp-method-post{color:var(--status-success-fg);background:var(--status-success-bg)}.pp-method-put{color:var(--status-warning-fg);background:var(--status-warning-bg)}.pp-method-delete{color:var(--status-danger-fg);background:var(--status-danger-bg)}.pp-method-other{color:var(--text-secondary);background:var(--surface-tertiary)}.pp-older{margin-top:var(--space-2);width:100%}.pp-detail{border:1px solid var(--border-default);background:var(--surface-primary)}.pp-detail-head{padding:var(--space-5);border-bottom:1px solid var(--border-muted)}.pp-fetched-by{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);display:flex}.pp-fetched-by img{object-fit:cover;box-shadow:0 0 0 2px var(--surface-primary), 0 0 0 3px var(--border-default);border-radius:50%}.pp-request-line{align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);display:flex}.pp-request-line code{overflow-wrap:anywhere}.pp-meta{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;display:grid}.pp-meta dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--text-tertiary)}.pp-meta dt .ti{vertical-align:-2px;margin-right:2px;font-size:1.1em}.pp-plain{color:var(--text-tertiary);font-weight:var(--weight-normal);text-transform:none;letter-spacing:0}.pp-meta dd{font-size:var(--text-sm);overflow-wrap:anywhere;margin:2px 0 0}.pp-tabs{border-bottom:1px solid var(--border-muted);padding:0 var(--space-3);display:flex}.pp-tabs button{font:inherit;font-size:var(--text-sm);padding:var(--space-3) var(--space-4);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.pp-tabs button.is-active{color:var(--text-primary);border-bottom-color:var(--accent-emphasis)}.pp-tabs button{align-items:center;gap:var(--space-2);display:inline-flex}.pp-tab-count{background:var(--surface-hover);min-width:1.5em;font-size:var(--text-xs);text-align:center;border-radius:999px;padding:0 6px}.pp-empty-note{align-items:center;gap:var(--space-2);display:flex}.pp-empty-note .ti{font-size:1.25rem}.pp-detail-foot .ti,.pp-older .ti{margin-right:var(--space-1)}.pp-panel{padding:var(--space-4) var(--space-5) var(--space-5)}.pp-panel-tools{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.pp-note{font-size:var(--text-xs);color:var(--status-warning-fg);margin-right:auto}.pp-code{padding:var(--space-4);background:var(--surface-secondary);border:1px solid var(--border-muted);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;max-height:60vh;margin:0;line-height:1.55;overflow:auto}.pp-kv{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.pp-kv th,.pp-kv td{text-align:left;vertical-align:top;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-muted)}.pp-kv th{font-family:var(--font-mono);font-weight:var(--weight-semibold);white-space:nowrap;width:1%;color:var(--text-secondary)}.pp-kv td{font-family:var(--font-mono);overflow-wrap:anywhere}.pp-detail-foot{padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-muted);justify-content:flex-end;display:flex}.pp-muted{color:var(--text-tertiary);margin:0}.pp-empty,.pp-loading{text-align:center;justify-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-5);border:1px dashed var(--border-default);background:var(--surface-primary);display:grid}.pp-loading{background:0 0;border:0;margin:auto}.pp-empty h2,.pp-empty h3{font-family:var(--font-display);font-weight:var(--weight-normal);margin:0}.pp-empty h2{font-size:var(--text-3xl)}.pp-empty h3{font-size:var(--text-2xl)}.pp-empty p{color:var(--text-secondary);max-width:44ch;margin:0}.pp-empty-large{padding:var(--space-16) var(--space-6)}.pp-empty-quiet{border-style:solid;border-color:var(--border-muted);padding:var(--space-8)}.pp-wag{transform-origin:50% 90%;animation:2.4s ease-in-out infinite pp-wag}.pp-curl{gap:var(--space-2);width:100%;max-width:560px;margin-top:var(--space-3);text-align:left;justify-items:end;display:grid}.pp-curl .pp-code{width:100%}.pp-celebrate{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5) var(--space-3) var(--space-3);background:var(--surface-primary);border:1px solid var(--border-default);border-left:3px solid var(--status-success-fg);z-index:10;max-width:calc(100vw - 32px);animation:.35s ease-out pp-pop;display:flex;position:fixed;bottom:clamp(16px,3vw,32px);right:clamp(16px,3vw,32px)}.pp-celebrate p{margin:0;display:grid}.pp-celebrate span{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes pp-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--status-success-fg) 55%, transparent)}to{box-shadow:0 0 0 10px #0000}}@keyframes pp-arrive{0%{background:var(--status-success-bg);opacity:.4;transform:translateY(-6px)}30%{opacity:1;transform:none}to{background:0 0}}@keyframes pp-wag{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}@keyframes pp-pop{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pp-wag,.pp-catch.is-fresh,.pp-celebrate,.pp-live.is-live .pp-live-dot{animation:none}}@media (width<=960px){.pp-split{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.pp-signin,.pp-workspace{grid-template-columns:minmax(0,1fr)}.pp-rail{border-right:0;border-bottom:1px solid var(--border-default)}.pp-brand-by,.pp-user{display:none}.pp-url{flex-direction:column;align-items:stretch}}.pp-auth-tabs{border:1px solid var(--border-default);margin:var(--space-5) 0 var(--space-4);grid-template-columns:1fr 1fr;display:grid}.pp-auth-tabs button{font:inherit;padding:var(--space-2) var(--space-3);color:var(--text-secondary);cursor:pointer;background:0 0;border:0}.pp-auth-tabs button[aria-selected=true]{background:var(--accent-emphasis);color:var(--text-on-emphasis)}.pp-signin-card h2+p,.pp-signin-card p{color:var(--text-secondary)}.pp-link{font:inherit;font-size:var(--text-sm);color:var(--text-link);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pp-form-notice{margin:var(--space-4) 0 0;padding:var(--space-3);border:1px solid var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-fg);font-size:var(--text-sm)}.pp-signin-card .pp-form-error{margin-top:var(--space-4)}.password-requirements{font-size:var(--text-sm);color:var(--text-secondary)}.password-requirements .form-help{margin:0 0 var(--space-1)}.password-requirements ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.password-requirements li.met{color:var(--status-success-fg)}.pp-crash{place-content:center;justify-items:center;gap:var(--space-3);min-height:100svh;padding:var(--space-8) var(--space-4);text-align:center;display:grid}.pp-crash img{border-radius:var(--radius-full);object-fit:cover;border:1px solid var(--border-muted)}.pp-crash h1{font-family:var(--font-display);font-weight:var(--weight-normal);margin:0}.pp-crash p{color:var(--text-secondary);margin:0}.pp-field{gap:var(--space-1);font-size:var(--text-sm);color:var(--text-secondary);display:grid}.password-field{align-items:stretch;display:flex}.password-field input{min-width:0;font:inherit;padding:var(--space-3);border:1px solid var(--border-default);background:var(--surface-page);color:var(--text-primary);border-right:0;flex:1}.password-field input[aria-invalid=true]{border-color:var(--status-danger-border)}.password-toggle{font:inherit;font-size:var(--text-xs);padding:0 var(--space-3);border:1px solid var(--border-default);background:var(--surface-secondary);color:var(--text-secondary);cursor:pointer}.password-caps-warning{font-size:var(--text-xs);color:var(--status-warning-fg);margin:0}.pp-form .form-help{margin:calc(-1 * var(--space-2)) 0 0;font-size:var(--text-xs);color:var(--text-tertiary)}.pp-legal{font-size:var(--text-xs);color:var(--text-tertiary);margin:0}.pp-notebook{box-sizing:border-box;width:min(100%,760px);margin:0 auto;padding:1rem 1rem 6rem}.pp-tabs{border-bottom:1px solid var(--border-muted,#e5e7eb);gap:.25rem;margin-bottom:1rem;display:flex}.pp-tab{min-height:44px;color:var(--text-secondary,#6b7280);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.4rem;padding:0 1rem;display:inline-flex}.pp-tab.is-active{border-bottom-color:var(--accent-emphasis,#4f46e5);color:var(--text-primary,#111827);font-weight:600}@media (width<=640px){.pp-tabs{z-index:20;padding:.25rem .25rem calc(.25rem + env(safe-area-inset-bottom));border-top:1px solid var(--border-muted,#e5e7eb);background:var(--surface-primary,#fff);border-bottom:0;justify-content:space-around;margin:0;position:fixed;bottom:0;left:0;right:0}.pp-tab{border-bottom:0;flex-direction:column;flex:1;gap:.1rem;min-height:52px;padding:.25rem;font-size:.75rem}.pp-tab i{font-size:1.3rem}.pp-tab.is-active{color:var(--accent-emphasis,#4f46e5)}.pp-user-email{display:none}}.pp-card{border:1px solid var(--border-muted,#e5e7eb);background:var(--surface-primary,#fff);border-radius:12px;padding:1rem}.pp-card h2,.pp-card h3{margin:0 0 .75rem}.pp-form{gap:1rem;display:grid}.pp-fieldset{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.pp-fieldset legend{margin-bottom:.5rem;font-weight:700}.pp-form label,.pp-settle label,.pp-field{gap:.3rem;font-weight:500;display:grid}.pp-form input,.pp-form select,.pp-form textarea,.pp-settle input,.pp-settle textarea{box-sizing:border-box;border:1px solid var(--border-default,#d1d5db);background:var(--surface-primary,#fff);width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;border-radius:8px;padding:.55rem .75rem;font-weight:400}.pp-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.pp-chips{flex-wrap:wrap;gap:.4rem;display:flex}.pp-chip{border:1px solid var(--border-default,#d1d5db);min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 .9rem}.pp-chip.is-on{border-color:var(--accent-emphasis,#4f46e5);background:color-mix(in srgb, var(--accent-emphasis,#4f46e5) 12%, transparent);font-weight:600}.pp-inline-add{gap:.5rem;display:flex}.pp-inline-add input{flex:1}.pp-check{align-items:center;gap:.6rem;min-height:44px;font-weight:400!important;display:flex!important}.pp-check input{flex:none;height:1.2rem;width:1.2rem!important;min-height:0!important}.pp-checklist{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.pp-checklist li{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pp-value{border-radius:8px;margin:0;padding:.6rem .8rem}.pp-value.is-good{background:#15803d1f}.pp-value.is-bad{background:#b4530924}.pp-value-small{padding:.3rem .6rem;font-size:.85rem}.pp-actions{flex-wrap:wrap;gap:.5rem;display:flex}.pp-actions .pp-button,.pp-settle .pp-button{min-height:44px}.pp-list ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.pp-list-summary{color:var(--text-secondary,#6b7280);margin:0 0 .75rem}.pp-bet{gap:.4rem;display:grid}.pp-bet-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.pp-bet-head>div{gap:.1rem;min-width:0;display:grid}.pp-games{gap:.75rem;margin-bottom:1rem;display:grid}.pp-games h2,.pp-games-league h3{margin:0}.pp-games-league{gap:.4rem;display:grid}.pp-games-league h3{color:var(--text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.04em;font-size:.85rem}.pp-game-time{font-variant-numeric:tabular-nums;min-width:4.5rem;font-weight:600}.pp-game-teams{overflow-wrap:anywhere}.pp-game{border:1px solid var(--border-muted,#e5e7eb);border-radius:var(--radius-md,8px);background:var(--surface-primary,#fff);gap:.5rem;padding:.6rem .75rem;display:grid}.pp-game-head{flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;display:flex}.pp-game-backed{border:1px solid var(--accent-emphasis,#4f46e5);color:var(--accent-emphasis,#4f46e5);border-radius:999px;margin-left:auto;padding:.1rem .5rem;font-size:.75rem;font-weight:600}.pp-games-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;gap:.75rem;display:grid}.pp-games-filters label{gap:.25rem;display:grid}.pp-games-filters .pp-check{grid-column:1/-1;display:flex}.pp-slip{z-index:10;border:2px solid var(--accent-emphasis,#4f46e5);border-radius:var(--radius-md,8px);background:var(--surface-primary,#fff);overflow-wrap:anywhere;gap:.5rem;padding:.75rem;display:grid;position:sticky;bottom:.5rem;box-shadow:0 -4px 16px #0000001f}@media (width<=640px){.pp-games-filters{grid-template-columns:1fr}.pp-slip{bottom:4.5rem}}.pp-picked{border:1px solid var(--accent-emphasis,#4f46e5);border-radius:var(--radius-md,8px);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem;display:flex}.pp-notes{gap:1rem;display:grid}.pp-list-plain{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.pp-note h3{overflow-wrap:anywhere;margin:0}.pp-note-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.pp-split-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.pp-split-head h3{margin:0}.pp-split-head select{min-height:44px}.pp-legs{gap:.75rem;display:grid}.pp-leg{border:1px solid var(--border-muted);border-radius:var(--radius-md);gap:.75rem;min-width:0;margin:0;padding:.75rem;display:grid}.pp-leg legend{padding:0 .25rem;font-weight:700}.pp-bet-legs{overflow-wrap:anywhere;margin:0;padding-left:1.25rem}.pp-bet-editing{list-style:none}.pp-bet-line,.pp-bet-note{overflow-wrap:anywhere;margin:0}.pp-bet-note{font-style:italic}.pp-profit{white-space:nowrap;font-weight:700}.is-up{color:#15803d}.is-down{color:#b91c1c}.pp-settle{border-top:1px dashed var(--border-muted,#e5e7eb);gap:.6rem;padding-top:.6rem;display:grid}.pp-empty p{margin:0}.pp-numbers{gap:1rem;display:grid}.pp-notice{background:#b453091f;border-radius:10px;margin:0;padding:.75rem 1rem}.pp-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.pp-tile{border:1px solid var(--border-muted,#e5e7eb);border-radius:12px;gap:.2rem;padding:.9rem 1rem;display:grid}.pp-tile span,.pp-tile small{color:var(--text-secondary,#6b7280)}.pp-tile strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.pp-table{border-collapse:collapse;width:100%}.pp-table th,.pp-table td{border-bottom:1px solid var(--border-muted,#e5e7eb);text-align:left;font-variant-numeric:tabular-nums;padding:.5rem}@media (width<=640px){.pp-table thead{display:none}.pp-table tr{border-bottom:1px solid var(--border-muted,#e5e7eb);grid-template-columns:repeat(3,minmax(0,1fr));padding:.5rem 0;display:grid}.pp-table th[scope=row]{border:0;grid-column:1/-1}.pp-table td{border:0}.pp-table td:before{content:attr(data-label);color:var(--text-secondary,#6b7280);font-size:.75rem;display:block}.pp-row{grid-template-columns:minmax(0,1fr)}}.pp-plain-list{margin:0;padding-left:1.2rem}.pp-footnote{margin:0;font-size:.85rem}.pp-no-tips{font-weight:600}.pp-result-in{border:1px solid var(--border-muted);border-left-width:4px;border-radius:10px;margin-top:.75rem;padding:.75rem .875rem}.pp-result-in.is-good{background:#15803d14;border-left-color:#15803d}.pp-result-in.is-bad{background:#b4530914;border-left-color:#b45309}.pp-result-in-head{margin:0 0 .5rem;font-weight:600}.pp-result-in-legs{margin:0 0 .5rem;padding-left:1.1rem}.pp-result-in .pp-actions{flex-wrap:wrap}.pp-result-in .pp-button{min-height:44px}.pp-delete-account{margin-top:1.5rem}.pp-delete-account form{gap:.75rem;display:grid}.pp-delete-account .pp-button{min-height:44px}.pp-match-ask{border:1px dashed var(--border-muted);border-radius:10px;margin-top:.75rem;padding:.75rem .875rem}.pp-match-ask p{margin:0 0 .5rem}.pp-match-ask-head{font-weight:600}.pp-match-ask-fixture{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;display:flex}.pp-match-ask .pp-actions{flex-wrap:wrap}.pp-match-ask .pp-button{min-height:44px}@media (width<=640px){.pp-tab{text-align:center;min-width:0;font-size:.7rem;line-height:1.15}}.pp-rules{gap:1rem;display:grid}.pp-break-on,.pp-paused{border-left:4px solid var(--accent-emphasis,#4f46e5)}.pp-break-on{background:color-mix(in srgb, var(--accent-emphasis,#4f46e5) 8%, transparent);border-radius:8px;margin:0 0 .75rem;padding:.6rem .8rem}.pp-paused h2{margin-top:0}.pp-saved{background:#15803d1f;border-radius:8px;margin:0;padding:.6rem .8rem}.pp-standing{font-variant-numeric:tabular-nums;margin:0}.pp-help{border:1px solid var(--border-muted,#e5e7eb);border-radius:12px;margin-top:1rem;padding:.9rem 1rem}.pp-help p{margin-top:0}.pp-help-lines{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.pp-help-lines li{border-bottom:1px solid var(--border-muted,#e5e7eb);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;min-height:44px;display:flex}.pp-help-lines a{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;min-height:44px;font-weight:600;display:inline-flex}.pp-progress-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.pp-progress-head>div{display:grid}.pp-progress-level{font-size:1.4rem}.pp-progress-points{font-variant-numeric:tabular-nums;font-weight:600}.pp-progress-steps{gap:.25rem;margin:.75rem 0;padding:0;list-style:none;display:flex}.pp-progress-steps li{border-top:4px solid var(--border-muted,#e5e7eb);min-width:0;color:var(--text-secondary,#6b7280);text-overflow:ellipsis;white-space:nowrap;flex:1;padding-top:.35rem;font-size:.75rem;overflow:hidden}.pp-progress-steps li.is-reached{border-top-color:var(--accent-emphasis,#4f46e5);color:var(--text-primary,#111827)}.pp-progress-habits{flex-wrap:wrap;gap:.25rem 1rem;margin:.5rem 0;padding:0;font-size:.9rem;list-style:none;display:flex}.pp-progress-note{margin-bottom:0;font-size:.85rem}.pp-before{border:1px solid var(--border-muted,#e5e7eb);border-radius:12px;gap:.5rem;padding:.9rem 1rem;display:grid}.pp-before h3{margin:0;font-size:1rem}.pp-before-breaks,.pp-before-history{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.pp-before-breaks li{background:#b4530924;border-radius:8px;padding:.5rem .7rem}.pp-before-ok{color:#15803d;margin:0}.pp-before-history li.is-down{color:#b45309}.pp-broke{color:#b45309;margin:.25rem 0 0;font-size:.85rem}.pp-compare{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:.5rem;display:grid}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pp-before-ok{color:#4ade80}:root:not([data-theme=light]) .pp-before-history li.is-down,:root:not([data-theme=light]) .pp-broke{color:#fbbf24}}:root[data-theme=dark] .pp-before-ok{color:#4ade80}:root[data-theme=dark] .pp-before-history li.is-down,:root[data-theme=dark] .pp-broke{color:#fbbf24}.pp-price{background:color-mix(in srgb, var(--accent-emphasis,#4f46e5) 7%, transparent);border-radius:8px;gap:.25rem;padding:.6rem .8rem;display:grid}.pp-price p{margin:0}.pp-bet-price{margin:.25rem 0 0;font-size:.85rem}@media (width<=640px){.pp-tab{font-size:.66rem}.pp-tab i{font-size:1.2rem}}.pp-league{gap:1rem;display:grid}.pp-league-list,.pp-league-members,.pp-league-recent,.pp-predict-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pp-league-card{border:1px solid var(--border-muted,#e5e7eb);width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;gap:.15rem;padding:.75rem .9rem;display:grid}.pp-league-card:hover,.pp-league-card:focus-visible{border-color:var(--accent-emphasis,#4f46e5)}.pp-league-forms{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.pp-invite{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:.5rem 0 1rem;display:flex}.pp-code{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pp-league-table tr.is-me{font-weight:600}.pp-league-members li{border-bottom:1px solid var(--border-muted,#e5e7eb);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-height:44px;display:flex}.pp-predict form{border-bottom:1px solid var(--border-muted,#e5e7eb);gap:.4rem;padding:.6rem 0;display:grid}.pp-predict-match{display:grid}.pp-predict-score{align-items:center;gap:.5rem;display:flex}.pp-predict-score input{text-align:center;font-variant-numeric:tabular-nums;width:3.25rem;min-height:44px}.pp-predict-locked{margin:0}.pp-tab{position:relative}.pp-tab-badge{background:var(--accent-emphasis,#4f46e5);color:#fff;border-radius:999px;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-grid}@media (width<=640px){.pp-tab-badge{position:absolute;top:.2rem;right:22%}}.pp-chart{gap:.5rem;margin:0;display:grid}.pp-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.pp-chart-head h3{margin:0}.pp-chart-plot{position:relative}.pp-chart svg{touch-action:pan-y;cursor:crosshair;width:100%;height:auto;display:block}.pp-chart svg:focus-visible{outline:2px solid var(--accent-emphasis,#4f46e5);outline-offset:2px}.pp-chart-grid{stroke:var(--border-muted,#e5e7eb);stroke-width:1px}.pp-chart-zero{stroke:var(--border-default,#9ca3af);stroke-width:1px}.pp-chart-axis{fill:var(--text-secondary,#6b7280);font-variant-numeric:tabular-nums;font-size:12px}.pp-chart-line{fill:none;stroke:var(--accent-emphasis,#4f46e5);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.pp-chart-cross{stroke:var(--text-secondary,#6b7280);stroke-width:1px}.pp-chart-dot{fill:var(--accent-emphasis,#4f46e5);stroke:var(--surface-primary,#fff);stroke-width:2px}.pp-chart-tip{border:1px solid var(--border-muted,#e5e7eb);background:var(--surface-primary,#fff);pointer-events:none;white-space:nowrap;border-radius:8px;gap:.1rem;padding:.4rem .6rem;font-size:.85rem;display:grid;position:absolute;top:0;transform:translate(-50%)}.pp-chart-tip strong{font-variant-numeric:tabular-nums}.pp-chart-tip span{color:var(--text-secondary,#6b7280)}.pp-week .pp-tiles{margin-bottom:.5rem}.pp-download{justify-items:start;gap:.5rem;display:grid}@media (forced-colors:active){.pp-chart-line{stroke:canvastext}}.pp-welcome{grid-template-columns:auto 1fr;align-items:start;gap:1rem;display:grid}.pp-welcome h2{margin-top:0}.pp-welcome-steps{gap:.4rem;padding-left:1.2rem;display:grid}@media (width<=640px){.pp-welcome{grid-template-columns:1fr}.pp-welcome img{width:44px;height:44px}}.pp-day-picker{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pp-day-picker .pp-button{min-width:44px;min-height:44px}.pp-day-picker-date input{min-height:44px}.pp-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pp-auto-settle{border:1px solid var(--border-muted,#e5e7eb);border-radius:10px;align-items:flex-start;padding:.75rem}.pp-auto-settle input{min-width:22px;min-height:22px;margin-top:.15rem}.pp-auto-mark{margin:.25rem 0 0;font-size:.85rem}.pp-money{gap:.75rem;display:grid}.pp-money h3{margin:0}.pp-money-form{justify-items:start;gap:.5rem;display:grid}.pp-money-form .pp-row{width:100%}.pp-money-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.pp-money-list li{border-bottom:1px solid var(--border-muted,#e5e7eb);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-height:44px;display:flex}.pp-league-week{margin:.25rem 0 .5rem;font-weight:600}.pp-versus{border:1px solid var(--border-muted,#e5e7eb);border-radius:10px;gap:.25rem;margin:.75rem 0;padding:.75rem .9rem;display:grid}.pp-versus p{margin:0}.pp-versus-score{font-variant-numeric:tabular-nums;font-size:1.25rem}.pp-league-members li .pp-link{min-height:44px}.pp-games-title{align-items:center;gap:.75rem;display:flex}.pp-games-title img{border-radius:50%;flex:none}.pp-games-title p{margin:.15rem 0 0}.pp-games-empty{align-items:center;gap:.75rem;display:flex}.pp-games-empty img{border-radius:50%;flex:none}.pp-game-sides{gap:.3rem;display:grid}.pp-game-side{overflow-wrap:anywhere;align-items:center;gap:.5rem;min-width:0;display:flex}.pp-game-goals{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.pp-side-tag{letter-spacing:.05em;text-align:center;text-transform:uppercase;border-radius:999px;flex:none;min-width:3.4rem;padding:.05rem .45rem;font-size:.7rem;font-weight:700}.pp-side-tag.is-home{background:color-mix(in srgb, var(--accent-emphasis,#4f46e5) 14%, transparent);color:var(--accent-emphasis,#4f46e5)}.pp-side-tag.is-away{color:#b45309;background:#b4530924}.pp-game-picks{gap:.4rem;display:grid}.pp-game-pick-row{grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.pp-game-pick-row .pp-chip{min-height:44px}.pp-chip-side{border-radius:4px;margin-right:.35rem;padding:0 .3rem;font-size:.7rem;font-weight:700;display:inline-block}.pp-chip.is-home .pp-chip-side{background:color-mix(in srgb, var(--accent-emphasis,#4f46e5) 16%, transparent);color:var(--accent-emphasis,#4f46e5)}.pp-chip.is-away .pp-chip-side{color:#b45309;background:#b4530929}.pp-form-label{color:var(--text-secondary,#6b7280);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600}.pp-form-toggle{justify-self:start;align-items:center;gap:.35rem;min-height:44px;display:inline-flex}.pp-game-form{background:var(--surface-secondary,#f3f4f6);border-radius:8px;gap:.75rem;margin:0;padding:.75rem;display:grid}.pp-form-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pp-form-side p{margin:0 0 .35rem}.pp-form-side-head{overflow-wrap:anywhere;align-items:center;gap:.5rem;display:flex}.pp-form-last{gap:.25rem;margin-bottom:.5rem;display:grid}.pp-form-pills{gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.pp-form-pill{color:#fff;border-radius:6px;place-items:center;width:1.75rem;height:1.75rem;font-size:.8rem;font-weight:700;display:grid}.pp-form-pill.is-W{background:#15803d}.pp-form-pill.is-D{background:#6b7280}.pp-form-pill.is-L{background:#b45309}.pp-form-facts{gap:.2rem;margin:0;display:grid}.pp-form-facts div{justify-content:space-between;gap:.5rem;display:flex}.pp-form-facts dt{color:var(--text-secondary,#6b7280)}.pp-form-facts dd{font-variant-numeric:tabular-nums;text-align:right;margin:0}.pp-form-meetings{gap:.25rem;display:grid}.pp-form-source{margin:0;font-size:.8rem}.pp-slip-title{align-items:center;gap:.35rem;margin:0;font-weight:700;display:flex}@media (width<=640px){.pp-form-sides{grid-template-columns:1fr}.pp-game-pick-row{grid-template-columns:1fr;gap:.25rem}}.pp-games{--pp-pick:#2f7d4a;--pp-pick-fg:#fff;--pp-board-bar:var(--text-primary,#28231d);--pp-board-bar-fg:var(--surface-primary,#fffaf0)}:root[data-theme=dark] .pp-games{--pp-pick:#4caf6e;--pp-pick-fg:#10140f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pp-games{--pp-pick:#4caf6e;--pp-pick-fg:#10140f}}.pp-day-strip{align-items:center;gap:.35rem;min-width:0;display:flex}.pp-day-scroll{scroll-snap-type:x proximity;scrollbar-width:none;flex:1;gap:.35rem;min-width:0;padding:.15rem 0;display:flex;overflow-x:auto}.pp-day-scroll::-webkit-scrollbar{display:none}.pp-day{border:1px solid var(--border-default);background:var(--surface-primary);min-height:44px;color:var(--text-primary);font:inherit;white-space:nowrap;scroll-snap-align:center;cursor:pointer;border-radius:999px;flex:none;padding:.4rem .85rem;font-size:.85rem;font-weight:600}.pp-day.is-today:not(.is-on){border-color:var(--accent-emphasis);color:var(--accent-fg)}.pp-day.is-on{border-color:var(--pp-board-bar);background:var(--pp-board-bar);color:var(--pp-board-bar-fg)}.pp-day-arrow{border:1px solid var(--border-default);background:var(--surface-primary);width:44px;height:44px;color:var(--text-primary);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.pp-day-arrow:disabled{opacity:.4;cursor:default}.pp-day-strip .pp-day-picker-date input{min-height:44px}.pp-games-search input{border-radius:999px}.pp-price-note{align-items:flex-start;gap:.4rem;margin:0;font-size:.8rem;display:flex}.pp-games-league{border:1px solid var(--border-default);border-radius:12px;gap:0;overflow:hidden}.pp-league-bar{background:var(--pp-board-bar);color:var(--pp-board-bar-fg);justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .85rem;display:flex}.pp-games-league .pp-league-bar h3{color:inherit;letter-spacing:.06em;margin:0;font-size:.8rem}.pp-league-count{opacity:.8;font-size:.75rem}.pp-board .pp-game{border:0;border-bottom:1px solid var(--border-muted);background:var(--surface-primary);border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:.6rem 1rem;padding:.75rem .85rem}.pp-board .pp-game:last-child{border-bottom:0}.pp-board .pp-game.is-backed{box-shadow:inset 4px 0 0 var(--pp-pick)}.pp-game-main{gap:.45rem;min-width:0;display:grid}.pp-game-when{align-items:center;gap:.5rem;display:flex}.pp-game-time{min-width:0;color:var(--text-secondary);font-size:.8rem}.pp-game-live{color:#b45309;font-weight:700}.pp-board .pp-game-backed{border-color:var(--pp-pick);color:var(--pp-pick);margin-left:0}.pp-board .pp-form-toggle,.pp-board .pp-game-form{grid-column:1/-1}.pp-price-row{gap:.3rem;display:grid}.pp-price-row+.pp-price-row{margin-top:.45rem}.pp-price-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.pp-price{border:1px solid var(--border-default);background:var(--surface-secondary);min-width:0;min-height:52px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px;align-content:center;justify-items:center;gap:.1rem;padding:.35rem .4rem;transition:background .12s,border-color .12s;display:grid}.pp-price:hover{border-color:var(--pp-pick)}.pp-price:focus-visible{outline:2px solid var(--pp-pick);outline-offset:2px}.pp-price-label{align-items:baseline;gap:.3rem;min-width:0;max-width:100%;font-size:.75rem;display:flex}.pp-price-mark{color:var(--text-secondary);flex:none;font-weight:700}.pp-price.is-home .pp-price-mark{color:var(--accent-emphasis)}.pp-price.is-away .pp-price-mark{color:#b45309}.pp-price-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-price-odds{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800}.pp-price.is-on{border-color:var(--pp-pick);background:var(--pp-pick);color:var(--pp-pick-fg)}.pp-price.is-on .pp-price-mark{color:inherit}.pp-games .pp-slip{background:var(--pp-board-bar);color:var(--pp-board-bar-fg);border:0;border-radius:14px;box-shadow:0 -6px 24px #00000040}.pp-games .pp-slip .pp-muted{color:inherit;opacity:.75}.pp-slip-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pp-slip-count{background:var(--pp-pick);min-width:1.5rem;height:1.5rem;color:var(--pp-pick-fg);border-radius:999px;place-items:center;margin-left:.25rem;padding:0 .35rem;font-size:.8rem;display:inline-grid}.pp-slip-fair strong{font-variant-numeric:tabular-nums}.pp-slip-list li{border-bottom:1px solid color-mix(in srgb, currentColor 20%, transparent);justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem 0;display:flex}.pp-slip-remove{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.pp-games .pp-slip .pp-button-primary{border-color:var(--pp-pick);background:var(--pp-pick);color:var(--pp-pick-fg)}.pp-games .pp-slip .pp-button-ghost{color:inherit}@media (width<=760px){.pp-board .pp-game{grid-template-columns:1fr}}@media (width<=640px){.pp-day-strip .pp-day-picker-date{display:none}.pp-price{min-height:56px}}.pp-form-dots{flex:none;gap:.15rem;display:inline-flex}.pp-form-dot{color:#fff;border-radius:3px;place-items:center;width:1rem;height:1rem;font-size:.6rem;font-weight:800;line-height:1;display:grid}.pp-form-dot.is-W{background:#15803d}.pp-form-dot.is-D{background:#6b7280}.pp-form-dot.is-L{background:#b45309}.pp-game-soon{color:var(--pp-pick,#2f7d4a);font-weight:700}.pp-bet-line{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin:.4rem 0;display:flex}.pp-bet-odds{font-variant-numeric:tabular-nums}.pp-bet-money{color:var(--text-secondary);font-size:.9rem}.pp-bet-money strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.pp-status{letter-spacing:.04em;text-transform:uppercase;background:var(--surface-tertiary);color:var(--text-primary);border-radius:999px;flex:none;padding:.1rem .55rem;font-size:.72rem;font-weight:800}.pp-status.is-open{background:color-mix(in srgb, var(--accent-emphasis) 16%, transparent);color:var(--accent-fg)}.pp-status.is-won,.pp-status.is-half_won{color:#fff;background:#15803d}.pp-status.is-lost,.pp-status.is-half_lost{color:#fff;background:#b45309}:root[data-theme=dark] .pp-games{--pp-board-bar:#0f0d0a;--pp-board-bar-fg:#f3ecdf}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pp-games{--pp-board-bar:#0f0d0a;--pp-board-bar-fg:#f3ecdf}}:root[data-theme=dark] .pp-games .pp-slip{border:1px solid #3d3529}.pp-game-side{flex-wrap:wrap}.pp-game-side strong{overflow-wrap:anywhere;min-width:0}@media (width<=640px){.pp-shell input,.pp-shell select,.pp-shell textarea{font-size:16px}.pp-games.pp-card{margin-inline:-.5rem;padding:.75rem}.pp-board .pp-game{padding:.7rem .65rem}.pp-price-buttons{gap:.3rem}.pp-price-name{font-size:.7rem}.pp-games-title img{width:36px;height:36px}.pp-games-title p{font-size:.8rem}.pp-slip-list li{align-items:flex-start}}:root[data-theme=dark] .is-up{color:#4ade80}:root[data-theme=dark] .is-down{color:#f87171}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .is-up{color:#4ade80}:root:not([data-theme=light]) .is-down{color:#f87171}}.pp-row-money input{font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:700}.pp-returns{background:#2f7d4a1f;border-radius:8px;margin:0;padding:.6rem .75rem}.pp-returns strong{font-variant-numeric:tabular-nums;font-size:1.1rem}.pp-badges{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;display:grid}.pp-badge{border:1px solid var(--border-default);background:var(--surface-secondary);border-radius:12px;align-items:flex-start;gap:.75rem;padding:.85rem;display:flex}.pp-badge img{filter:grayscale();opacity:.55;border-radius:10px;flex:none}.pp-badge.is-earned{border-color:var(--pp-pick,#2f7d4a);box-shadow:0 0 0 1px var(--pp-pick,#2f7d4a) inset}.pp-badge.is-earned img{filter:none;opacity:1}.pp-badge h4{margin:0 0 .25rem;font-size:1rem}.pp-badge p{margin:0 0 .5rem;font-size:.9rem}.pp-badge progress{width:100%;height:6px;accent-color:var(--pp-pick,#2f7d4a)}.pp-badge-mark{background:var(--pp-pick,#2f7d4a);color:#fff;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:.35rem;padding:.05rem .45rem;font-size:.68rem;font-weight:800}.pp-trophies{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.6rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.pp-trophy{border:1px dashed var(--border-default);border-radius:12px;gap:.2rem;padding:.75rem;display:grid}.pp-trophy.is-held{background:#c99a2e1a;border-style:solid;border-color:#c99a2e}.pp-trophy strong{font-size:1rem}.pp-trophy-holder{font-weight:700}.pp-honours h4{margin:.75rem 0 .35rem;font-size:.95rem}.pp-streak{background:color-mix(in srgb, var(--pp-pick,#2f7d4a) 18%, transparent);color:var(--text-primary);white-space:nowrap;border-radius:999px;padding:.05rem .45rem;font-size:.8rem;font-weight:700;display:inline-block}@media (width<=640px){.pp-badge{padding:.7rem}.pp-trophies{grid-template-columns:1fr}}.pp-matchday-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pp-matchday-list li{border:1px solid var(--border-muted);border-left:4px solid var(--border-default);border-radius:10px;gap:.2rem;padding:.65rem .75rem;display:grid}.pp-matchday-list li.is-called{border-left-color:var(--pp-pick,#2f7d4a)}.pp-called-count{font-weight:700}.pp-matchday-you{color:var(--pp-pick,#2f7d4a);font-weight:700}.pp-rival-score{flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:0 0 .35rem;font-size:1.05rem;display:flex}.pp-rival-score strong{font-variant-numeric:tabular-nums;font-size:1.8rem}.pp-rival-pick{gap:.25rem;max-width:320px;margin-top:.6rem;display:grid}.pp-rival-pick select{min-height:44px}.pp-run-chip{border-radius:999px;margin:0 0 .4rem;padding:.1rem .5rem;font-size:.75rem;font-weight:800;display:inline-block}.pp-run-chip.is-good{color:var(--text-primary);background:#15803d2e}.pp-run-chip.is-bad{color:var(--text-primary);background:#b453092e}.pp-wrap-lines{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem 1rem;margin:0 0 .75rem;display:grid}.pp-wrap-lines div{border-bottom:1px solid var(--border-muted);padding:.5rem 0}.pp-wrap-lines dt{color:var(--text-secondary);font-size:.82rem}.pp-wrap-lines dd{overflow-wrap:anywhere;margin:.1rem 0 0;font-weight:700}.pp-paste-open{justify-self:start;margin:0 0 .5rem}.pp-paste{border:1px dashed var(--border-default);border-radius:12px;gap:.5rem;margin:0 0 .75rem;padding:.75rem;display:grid}.pp-paste textarea{width:100%;font-family:inherit}
