.p-legal-shell{background:var(--pp-canvas);color:var(--pp-ink);min-height:100vh}.p-legal-footer,.p-legal-header{max-width:1160px;margin:auto;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.p-legal-header{border-bottom:1px solid var(--pp-line)}.p-legal-brand{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:700;text-decoration:none!important}.p-legal-brand .p-brand-mark{width:48px;height:48px;flex-shrink:0}.p-legal-brand small{display:block;color:var(--pp-muted);font-size:12px;font-weight:400;margin-top:4px}.p-legal-shell a{color:var(--pp-link);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.p-legal-shell a:hover{color:var(--pp-ink)}.p-legal-shell a:focus-visible{outline:2px solid var(--pp-link);outline-offset:5px;border-radius:2px}.p-legal-main{max-width:1160px;margin:auto;padding:56px 32px 64px}.p-legal-heading{margin-bottom:44px;max-width:740px}.p-legal-eyebrow{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.08em;color:var(--pp-link)}.p-legal-heading h1{font-size:clamp(32px,5vw,52px);font-weight:700;letter-spacing:-.04em;line-height:1.12;margin:16px 0}.p-legal-heading p{color:var(--pp-muted);font-size:18px;line-height:1.6;margin-bottom:16px}.p-legal-heading small{font-size:13px;color:var(--pp-muted)}.p-legal-grid{display:grid;grid-template-columns:230px minmax(0,1fr);gap:48px;align-items:start}.p-legal-contents{position:sticky;top:24px;font-size:13px;line-height:1.5;padding:20px;background:var(--pp-surface);border:1px solid var(--pp-line);border-radius:12px}.p-legal-contents strong{display:block;margin-bottom:12px}.p-legal-contents ol{list-style:decimal;padding-left:18px}.p-legal-contents li{padding:5px 0}.p-legal-contents a{color:var(--pp-muted);text-decoration:none}.p-legal-body{min-width:0}.p-legal-body section{scroll-margin-top:24px;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--pp-line)}.p-legal-body h2{display:flex;align-items:baseline;gap:12px;font-size:23px;line-height:1.35;font-weight:600;margin-bottom:16px;letter-spacing:-.02em}.p-legal-body h2 span{font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:400;color:var(--pp-link);flex-shrink:0}.p-legal-body li,.p-legal-body p{font-size:15px;line-height:1.85;color:var(--pp-muted);overflow-wrap:break-word}.p-legal-body p+p,.p-legal-body ul+p{margin-top:16px}.p-legal-body strong{color:var(--pp-ink);font-weight:600}.p-legal-body ul{list-style:disc;padding-left:22px}.p-legal-body li+li{margin-top:12px}.p-legal-footer{border-top:1px solid var(--pp-line);font-size:12px;align-items:flex-start;padding-bottom:32px}.p-legal-footer nav{display:flex;gap:16px;flex-wrap:wrap}.p-signin-legal{font-size:13px;color:var(--pp-muted)}@media(max-width:740px){.p-legal-footer,.p-legal-header{padding:20px}.p-legal-header{gap:12px}.p-legal-header>a:last-child{font-size:12px}.p-legal-brand{font-size:15px;gap:8px}.p-legal-brand small{font-size:10px}.p-legal-brand .p-brand-mark{width:36px;height:36px}.p-legal-main{padding:36px 20px}.p-legal-heading{margin-bottom:24px}.p-legal-grid{grid-template-columns:minmax(0,1fr);gap:32px}.p-legal-contents{position:static}.p-legal-contents ol{column-count:2;column-gap:30px}.p-legal-contents li{break-inside:avoid}.p-legal-body h2{font-size:21px}.p-legal-footer{flex-direction:column;gap:12px}.p-legal-footer nav{gap:12px}}@media(max-width:380px){.p-legal-contents ol{column-count:1}.p-legal-brand small{display:none}}.p-legal-contact{font-style:normal;font-size:15px;line-height:1.85;margin:16px 0;padding:20px;background:var(--pp-surface);border:1px solid var(--pp-line);border-radius:12px;color:var(--pp-muted)}.p-first-login-eyebrow{display:block;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--pp-link);margin-bottom:12px}.p-agreement-check{display:flex!important;align-items:flex-start;gap:12px;line-height:1.65;font-size:14px!important;font-weight:400!important}.p-agreement-check input[type=checkbox]{width:20px!important;height:20px!important;min-height:20px!important;flex:0 0 20px;margin:3px 0 0!important;padding:0!important;accent-color:var(--pp-link)}.p-agreement-check a{text-decoration:underline;text-underline-offset:3px;color:var(--pp-link)}.p-first-login .g-auth:disabled{opacity:.5;cursor:not-allowed}.p-first-login .g-fine{overflow-wrap:anywhere}.p-first-login{margin:3vh auto;padding:24px;max-width:540px}.p-first-login h1{font-size:clamp(28px,5vw,36px);font-weight:600}.p-first-login .p-signin-brand{margin-bottom:28px}.p-first-login p{margin:16px 0}.p-first-login .g-signin-secondary{margin:12px 0}.p-first-login .g-auth{margin:16px 0}html{scroll-padding-top:88px;scroll-padding-bottom:112px;-webkit-tap-highlight-color:#19e6c829}:where(h1,h2,h3,h4,[id]){scroll-margin-top:88px}:where(h1,h2,h3){text-wrap:balance}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--pp-cobalt);outline-offset:3px}:where(button,a,input,select,textarea,summary,[tabindex]){scroll-margin-block:88px 112px}h2[tabindex="-1"]:focus-visible,main:focus-visible{outline:none}select{background:var(--pp-surface);color:var(--pp-ink)}summary{cursor:pointer;touch-action:manipulation}.p-intro-back,.p-intro-top>button,:where(.g-footer,.p-analytics-footer,.m-account-links) :is(a,button){display:inline-flex;align-items:center;min-height:44px}.g-header>div:last-child>[data-slot=button]{max-width:180px;overflow:hidden;text-overflow:ellipsis}.g-header [data-size=icon]{min-width:44px}.g-header .m-header-avatar{flex-shrink:0}.g-dialog,.p-intro-dialog,[data-slot=dialog-content]{overscroll-behavior:contain}[data-slot=dialog-close]{min-width:44px;min-height:44px;display:grid;place-items:center;top:8px;right:8px}.g-back{display:inline-flex;align-items:center;gap:6px}.g-back:hover,.g-footer a:hover,.m-account-links a:hover,.m-account-links button:hover{color:var(--pp-link);text-decoration:underline;text-underline-offset:4px}.c-rank,.c-score,.g-gauge-heading,.g-monitor-numbers,.m-plan-usage strong,.p-multiplier-preview dd{font-variant-numeric:tabular-nums}.c-competitor,.g-member-pick-card>div,.g-messages article>div,.p-member-name{min-width:0}.g-member-pick-card h3,.g-messages p,.p-member-name b{overflow-wrap:anywhere}.c-score-row,.g-member,.g-messages article,.m-shareable-group{content-visibility:auto;contain-intrinsic-size:auto 84px}.c-competitor>small{font-size:12px;line-height:1.45}.p-board-caption{flex-wrap:wrap;gap:8px}.p-intro-back,.p-intro-top>button{justify-content:center;padding:8px 12px}.p-intro-back:hover,.p-intro-top>button:hover{color:var(--pp-link)}.g-messages summary{min-width:44px;min-height:44px;display:grid;place-items:center}.m-form :is(input,select,textarea){scroll-margin-block:100px}.m-form-error{color:var(--pp-error);font-size:14px;line-height:1.6}.m-slate-options :is(input,select){scroll-margin-block:12px}.c-weekly-style summary,.g-recent-form summary,.p-share-panel summary{padding-block:10px;min-height:44px}@media(max-width:960px){.g-header>div:last-child>[data-slot=button]:last-child{max-width:115px;font-size:12px;padding:6px 10px}.g-tabs{flex-wrap:wrap;height:auto}.g-tabs [role=tab]{min-height:44px;font-size:12px}.g-monitor-copy small,.g-monitor-numbers span,.m-group-card small{font-size:12px;line-height:1.5}.c-weekly-style,.g-recent-form.is-compact summary,.p-multiplier-preview dd small,.p-multiplier-preview dt,.p-slate-composer .p-multiplier-preview dd small,.p-slate-composer .p-multiplier-preview dt{font-size:12px}.g-footer{gap:16px}.g-footer>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px}.g-footer .p-footer-brand{flex-basis:100%;justify-content:center}.g-toast{bottom:calc(88px + env(safe-area-inset-bottom))}.p-analytics-footer{padding-bottom:calc(94px + env(safe-area-inset-bottom))}}@media(max-width:480px){.c-score-row{grid-template-columns:20px 30px minmax(0,1fr) auto}.c-competitor strong{overflow-wrap:anywhere}.c-score b{font-size:16px}.g-member{flex-wrap:wrap;gap:12px}.g-member .p-member-name{flex:1 1 160px}.g-main{padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right))}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-iteration-count:1!important}.p-intro-dialog *,[data-slot=dialog-overlay]{animation:none!important;transition:none!important}}.p-preview-notice{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-bottom:24px;padding:12px 16px;border:1px dashed var(--pp-control);border-radius:12px;color:var(--pp-muted);font-size:12px}.p-preview-notice b{color:var(--pp-link)}.p-preview-notice a{text-decoration:underline;min-height:32px;display:inline-flex;align-items:center}.p-preview-notice{display:block;padding-block:4px}.p-preview-notice summary{min-height:36px;display:flex;align-items:center;color:var(--pp-link);font-weight:600}.p-preview-notice[open]{padding-bottom:10px}.p-preview-notice>span{display:block;margin-block:4px}.p-preview-notice>a{margin-right:16px}@media(max-width:700px){.p-slate-composer .c-position-badge{display:none}.g-pick-dialog>[data-slot=button][data-variant=default]{position:sticky;bottom:0;z-index:2;box-shadow:0 0 0 8px var(--pp-surface)}}.p-scoring-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.p-scoring-options label{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px;border:1px solid var(--pp-control);border-radius:8px;color:var(--pp-ink);font-size:14px}.p-scoring-options label:has(:checked){border-color:var(--pp-cobalt);background:var(--pp-soft)}.p-scoring-options input{width:18px;height:18px;accent-color:var(--pp-cobalt)}.p-discard-dialog{position:fixed;z-index:61;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100% - 32px));background:var(--pp-surface);color:var(--pp-ink);padding:24px;border:1px solid var(--pp-control);border-radius:16px}.p-discard-dialog h2{font-size:22px;font-weight:600}.p-discard-dialog p{margin:12px 0 20px;color:var(--pp-muted)}.p-discard-dialog>div{display:flex;flex-wrap:wrap;gap:12px}.p-discard-dialog button{min-height:44px}.g-heading h1,.m-page-heading h1{font-size:2.25rem;letter-spacing:-.03em}.m-home .m-page-heading h1{letter-spacing:-.03em}.m-home .m-page-heading p{font-size:1rem;max-width:65ch}.m-page-heading>button{flex-shrink:0}.g-group-heading{align-items:flex-start;gap:20px;margin-bottom:16px}.g-group-heading>div:first-child{min-width:0;flex:1}.g-group-heading h1{margin-top:12px}.g-group-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:8px}.g-group-actions:empty{display:none}.g-group-actions>button{min-height:44px}.m-account-overview{display:grid;gap:24px;align-items:start;margin-bottom:24px}.m-account-overview .m-current-plan{margin:0}.m-account-overview .m-account-profile{width:100%;max-width:none}.m-account-profile .m-form h2{font-size:1.25rem;font-weight:600}.m-current-plan.is-pro{background:var(--pp-surface);border-color:color-mix(in srgb,var(--pp-cobalt) 38%,var(--pp-line))}.g-card,.g-monitor-group,.m-account-detail,.m-account-profile>.m-form,.m-current-plan,.m-group-card{border-radius:16px}.m-search:focus-within{outline:3px solid var(--pp-cobalt);outline-offset:3px;border-color:var(--pp-cobalt)}.m-search input:focus-visible{outline:none}[data-slot=tabs-list]{height:auto;min-height:52px}.c-result-share>button,.c-weekly-heading>a,.g-monitor-group-heading>a,.m-photo-picker button,.p-preview-notice summary,.p-preview-notice>a,.p-scoring-help summary,.p-weekly-heading>a,.p-weekly-return a,[data-slot=tabs-trigger]{min-height:44px}.p-weekly-return a{padding-block:8px}.c-competitor>strong{font-size:.875rem;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.c-competitor em,.c-score>small{font-size:.75rem}.c-score>small{display:block;font-family:var(--pp-font-primary);line-height:1.5;white-space:normal;max-width:130px}.c-result-labels,.c-scoreboard:before{font-size:.75rem}.c-movement:not(.up):not(.down){visibility:hidden}.p-intro-art small,.p-intro-multipliers dt,.p-intro-note,.p-intro-swipe-hint{font-size:.75rem}.p-intro-multipliers dt{white-space:normal}.p-intro-athlete b small{font-size:.8125rem}.p-intro-plans p{font-size:.875rem}.p-intro-top{font-family:var(--pp-font-primary)}.p-discard-dialog [data-variant=destructive]{background:var(--pp-error);color:var(--pp-canvas)}@media(min-width:1100px){.m-account-overview{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr)}}@media(max-width:700px){.m-page-heading{align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:24px}.g-heading h1,.m-page-heading h1{font-size:1.875rem;letter-spacing:-.03em}.m-page-heading>button{min-height:44px}.m-home .m-page-heading p{font-size:.875rem;line-height:1.6}.g-group-heading{display:block}.g-group-actions{margin-top:16px;padding:0}.g-group-actions>button{flex:1}.c-score-row{min-height:84px;grid-template-columns:18px 30px minmax(0,1fr) minmax(76px,auto);gap:8px;padding:12px 8px}.c-score>small{max-width:100px}.c-movement{grid-column:4;justify-self:end;font-size:.75rem}.c-movement:not(.up):not(.down){display:none}.m-plan-usage{gap:12px}.p-intro-dialog{max-height:calc(100dvh - 32px);overflow-y:auto}}@media(prefers-reduced-motion:reduce){.c-pick-card:hover,.m-game-card:hover{transform:none}.g-gauge-current,.g-gauge-fill,.g-meter progress{transition:none!important}}