.home-scope,:root[data-theme=light] .corpus-page.home-scope{--bg:var(--arq-p-canvas);--card:var(--text-on-accent);--card-hi:var(--arq-p-canvas);--line:var(--arq-p-hairline);--border:var(--arq-p-hairline);--divider:var(--arq-p-hairline);--border-strong:var(--prov-hairline-strong);--ink:var(--cinematic-midnight);--t2:var(--arq-p-ink-body);--t3:var(--arq-p-ink-muted);--accent:var(--arq-p-accent);--hblue:var(--success);--hred:var(--error);--hgold:var(--warning);--train:var(--arq-p-blue);--nutri:var(--arq-p-gold);--recov:var(--prov-ring-recovery);--hpt:var(--prov-ring-pt);--ringtrack:var(--prov-ring-track);--footbg:var(--text-on-accent);--midnight:var(--cinematic-midnight);--hm-shadow:0 10px 34px rgba(13,17,50,.07);color-scheme:light dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .corpus-page.home-scope{--bg:var(--arq-p-canvas);--card:var(--text-on-accent);--card-hi:var(--arq-p-canvas);--line:var(--arq-p-hairline);--border:var(--arq-p-hairline);--divider:var(--arq-p-hairline);--border-strong:var(--prov-hairline-strong);--ink:var(--cinematic-midnight);--t2:var(--arq-p-ink-body);--t3:var(--arq-p-ink-muted);--accent:var(--arq-p-accent);--hblue:var(--success);--hred:var(--error);--hgold:var(--warning);--train:var(--arq-p-blue);--nutri:var(--arq-p-gold);--recov:var(--prov-ring-recovery);--hpt:var(--prov-ring-pt);--ringtrack:var(--prov-ring-track);--footbg:var(--text-on-accent);--midnight:var(--cinematic-midnight);--hm-shadow:0 10px 34px rgba(13,17,50,.07);color-scheme:light dark}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .home-scope{--bg:var(--arq-p-canvas);--card:var(--arq-p-card);--card-hi:var(--arq-p-canvas);--line:var(--arq-p-hairline);--border:var(--arq-p-hairline);--divider:var(--arq-p-hairline);--border-strong:var(--prov-hairline-strong);--ink:var(--arq-p-ink);--t2:var(--arq-p-ink-body);--t3:var(--arq-p-ink-muted);--accent:var(--arq-p-accent);--hblue:var(--success);--hred:var(--error);--hgold:var(--warning);--ringtrack:var(--prov-ring-track);--footbg:#05060F;--hm-shadow:0 10px 34px rgba(0,0,0,.45)}}:root[data-theme=dark] .home-scope{--bg:var(--arq-p-canvas);--card:var(--arq-p-card);--card-hi:var(--arq-p-canvas);--line:var(--arq-p-hairline);--border:var(--arq-p-hairline);--divider:var(--arq-p-hairline);--border-strong:var(--prov-hairline-strong);--ink:var(--arq-p-ink);--t2:var(--arq-p-ink-body);--t3:var(--arq-p-ink-muted);--accent:var(--arq-p-accent);--hblue:var(--success);--hred:var(--error);--hgold:var(--warning);--ringtrack:var(--prov-ring-track);--footbg:#05060F;--hm-shadow:0 10px 34px rgba(0,0,0,.45)}body:has(.home-scope){background:var(--arq-p-canvas)}.shell:has(.home-scope) .tv{background:rgba(255,255,255,.8)}.shell:has(.home-scope) .field{background:var(--arq-p-canvas);transition:background .3s}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body:has(.home-scope){background:var(--arq-p-canvas)}:root:not([data-theme=light]) .shell:has(.home-scope) .tv{background:rgba(5,6,15,.92);border-bottom-color:rgba(255,255,255,.09)}:root:not([data-theme=light]) .shell:has(.home-scope) .field{background:var(--arq-p-canvas)}}:root[data-theme=dark] body:has(.home-scope){background:var(--arq-p-canvas)}:root[data-theme=dark] .shell:has(.home-scope) .tv{background:rgba(5,6,15,.92);border-bottom-color:rgba(255,255,255,.09)}:root[data-theme=dark] .shell:has(.home-scope) .field{background:var(--arq-p-canvas)}.shell:has(.home-scope) .field{padding-bottom:0}.shell:has(.home-scope) .field{flex:1 1;display:flex;flex-direction:column}.home-scope{display:flex;flex-direction:column;flex:1 1;color:var(--ink)}.home-scope .hm-wrap{width:100%;max-width:var(--arq-shell-content-max);margin:0 auto;padding:22px 0 34px;grid-template-columns:minmax(0,1fr)}.home-scope .hm-grid,.home-scope .hm-wrap{display:grid;grid-gap:18px;gap:18px}.home-scope .hm-two{grid-template-columns:1.6fr 1fr}.home-scope .hm-three{grid-template-columns:1fr 1fr 1fr}@media (max-width:980px){.home-scope .hm-three,.home-scope .hm-two{grid-template-columns:1fr}}.home-scope .hm-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:20px 22px;box-shadow:var(--hm-shadow);transition:background .3s,border-color .3s}.home-scope .hm-h2{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;font:var(--arq-type-card-title-weight) var(--arq-type-card-title-size)/var(--arq-type-card-title-lh) var(--font);letter-spacing:var(--arq-type-card-title-tracking);text-transform:uppercase;color:var(--arq-type-card-title-color);margin:var(--arq-type-card-title-margin)}.home-scope .hm-chips{display:flex;gap:8px;flex-wrap:wrap}.home-scope .hm-chip{border:1px solid var(--line);border-radius:999px;padding:0 14px;font:600 13px var(--font);background:var(--prov-wash-ink);color:var(--ink);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.home-scope .hm-chip.on{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.home-scope button.hm-chip:disabled{cursor:default;opacity:.6}.home-scope .hm-arqlbl{font-size:11px;color:var(--arq-p-ink-muted-text);text-transform:uppercase;letter-spacing:.12em;text-align:right;white-space:nowrap}.home-scope .hm-arqbig{font-size:34px;font-weight:800;color:var(--hblue);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-scope .hm-arqbig .ph{font-size:34px}.home-scope .hm-timenav{display:flex;align-items:center;gap:14px;margin:6px 0 14px;flex-wrap:wrap}.home-scope .hm-seg{display:flex;background:color-mix(in srgb,var(--ink) 7%,var(--card));border-radius:11px;padding:3px}.home-scope .hm-seg button{border:0;background:transparent;font:600 13px var(--font);padding:7px 16px;border-radius:9px;color:var(--t2);cursor:pointer}.home-scope .hm-seg button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 4px color-mix(in srgb,var(--midnight) 25%,transparent)}.home-scope .hm-datestep{display:flex;align-items:center;gap:10px;font-weight:700;font-size:14.5px}.home-scope .hm-datestep button{border:1px solid var(--line);background:var(--card);border-radius:10px;width:44px;height:44px;padding:0;cursor:pointer;font-size:15px;color:var(--t2)}.home-scope .hm-datestep button:disabled{opacity:.4;cursor:default}.home-scope .hm-rings{display:flex;gap:38px;justify-content:space-around;padding:8px 0 4px;flex-wrap:wrap}.home-scope .hm-ring{text-align:center}.home-scope .hm-ring svg{transform:rotate(-90deg);display:block;margin:0 auto}.home-scope .hm-ring .track{stroke:var(--ringtrack)}.home-scope .hm-ring.r-train .arc{stroke:var(--train)}.home-scope .hm-ring.r-nutri .arc{stroke:var(--nutri)}.home-scope .hm-ring.r-recov .arc{stroke:var(--recov)}.home-scope .hm-ring.r-pt .arc{stroke:var(--hpt)}.home-scope .hm-ring .pct{font-size:15px;font-weight:800;margin-top:-58px;height:58px;display:flex;align-items:center;justify-content:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-scope .hm-ring .lbl{font-size:12.5px;font-weight:700;margin-top:10px}.home-scope .hm-ring.r-train .lbl{color:var(--train)}.home-scope .hm-ring.r-nutri .lbl{color:var(--nutri)}.home-scope .hm-ring.r-recov .lbl{color:var(--recov)}.home-scope .hm-ring.r-pt .lbl{color:var(--hpt)}.home-scope .hm-ring .sub{font-size:11px;color:var(--arq-p-ink-muted-text)}.home-scope .hm-weekbars{display:flex;justify-content:space-between;margin-top:18px;padding-top:14px;border-top:1px solid var(--line);gap:4px}.home-scope .hm-wb{text-align:center;font:500 11px var(--font);color:var(--arq-p-ink-muted-text);cursor:pointer;background:transparent;border:0;padding:0 2px;border-radius:8px}.home-scope .hm-wb .bars{display:flex;gap:2px;align-items:flex-end;height:34px;margin-bottom:5px;justify-content:center}.home-scope .hm-wb i{width:5px;border-radius:2px;display:block}.home-scope .hm-wb i.b-train{background:var(--train)}.home-scope .hm-wb i.b-nutri{background:var(--nutri)}.home-scope .hm-wb i.b-recov{background:var(--recov)}.home-scope .hm-wb.on{color:var(--ink);font-weight:700}.home-scope table.hm-sum{width:100%;border-collapse:collapse;font-size:13px}.home-scope table.hm-sum td{padding:9px 0;border-bottom:1px solid var(--line)}.home-scope table.hm-sum td:last-child{text-align:right;font-weight:700}.home-scope table.hm-sum tr:last-child td{border-bottom:none}.home-scope .hm-up{color:var(--hblue)}.home-scope .hm-spark{stroke:var(--hblue);stroke-width:2.5;fill:none}.home-scope .hm-sparkfill{fill:var(--hblue);opacity:.14}.home-scope .hm-sparklbl{display:flex;justify-content:space-between;font-size:11px;color:var(--arq-p-ink-muted-text);margin-top:4px}.home-scope .hm-sparklbl b{color:var(--hblue)}.home-scope .hm-newsdots{margin-left:auto;display:flex;gap:6px;flex:none}.home-scope .hm-newsdots button{cursor:pointer;width:22px;height:5px;border-radius:3px;display:inline-block;position:relative;border:0;padding:0;background:var(--line)}.home-scope .hm-newsdots button:before{content:"";position:absolute;inset:-20px -3px;background:transparent}.home-scope .hm-newsdots button.on.n-news{background:var(--hblue)}.home-scope .hm-prof{display:flex;gap:20px;flex-wrap:wrap}.home-scope .hm-avatar{width:104px;height:104px;border-radius:20px;background:linear-gradient(135deg,var(--recov),var(--accent));display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:800;color:var(--text-on-accent);flex:none}.home-scope .hm-prof .nm{font-size:20px;font-weight:800}.home-scope .hm-prof .hd{color:var(--accent);font-weight:700;font-size:13px;margin:2px 0}.home-scope .hm-prof .who div{font-size:13px;color:var(--t2);line-height:1.55}.home-scope .hm-quad{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-top:14px}.home-scope .hm-qc{padding:12px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.home-scope .hm-qc:nth-child(2n){border-right:none}.home-scope .hm-qc:nth-child(3),.home-scope .hm-qc:nth-child(4){border-bottom:none}.home-scope .hm-qc .k{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--arq-p-ink-muted-text);font-weight:700}.home-scope .hm-qc .v{font-size:22px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-scope .hm-qc .v.arq{color:var(--hblue)}.home-scope .hm-qc .v.pos{color:var(--hred)}.home-scope .hm-qc .v.mut{color:var(--arq-p-ink-muted-text)}.home-scope .hm-qc .v.fit{font-size:15px;padding-top:5px}.home-scope .hm-qc .v .mut{color:var(--arq-p-ink-muted-text);font-weight:600;font-size:13px}.home-scope .hm-qc .sub{font-size:11.5px;color:var(--arq-p-ink-muted-text);margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-scope .hm-bio{font-size:13px;color:var(--t2);margin-top:12px;font-style:italic}.home-scope table.hm-sum a{color:inherit;text-decoration:none}.home-scope table.hm-sum tr{height:44px}.home-scope table.hm-sum td{position:relative}.home-scope table.hm-sum td>a:only-child:before{content:"";position:absolute;inset:0}.home-scope table.hm-sum td:last-child>a:only-child:before{left:auto;right:-15px;width:max(calc(100% + 15px),44px)}.home-scope .hm-rad .hm-h2,.home-scope .hm-radsec .hm-h2,.home-scope table.hm-sum a:hover{color:var(--accent)}.home-scope .hm-plate{background:var(--prov-wash-accent);border:1px solid var(--prov-edge-accent);border-radius:12px;color:var(--ink);padding:16px;font-size:13px;line-height:1.6}.home-scope .hm-plate .fine{margin-top:10px;font-size:11px;opacity:.7}.home-scope .hm-plate.strip{margin-top:8px;padding:10px 14px;border-radius:10px}.home-scope .hm-plate .cnt{color:var(--nutri)}.home-scope .hm-body{font-size:13px;line-height:1.7;color:var(--t2);margin:0}.home-scope .hm-fridgebtn{margin-top:12px}.home-scope .hm-raillbl{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font:600 11px var(--font);letter-spacing:.06em;text-transform:none;color:var(--arq-p-ink-muted-text)}.home-scope .hm-raillbl i{font-style:normal;opacity:.6}.home-scope .hm-sportroom{margin-top:4px}.home-scope .hm-sportroom+.hm-sportroom{margin-top:14px}.home-scope .hm-sportlbl{font-size:11px;color:var(--arq-p-ink-muted-text);text-transform:uppercase;letter-spacing:.12em;font-weight:700;margin-bottom:6px}.home-scope .hm-athrow{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}.home-scope .hm-sportroom:last-child .hm-athrow:last-child{border-bottom:none;padding-bottom:2px}.home-scope .hm-athrow-av{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--recov),var(--accent));flex:none;display:grid;place-items:center;font-weight:800;font-size:14.5px;color:var(--text-on-accent)}.home-scope .hm-athrow-who{display:flex;flex-direction:column;line-height:1.3;min-width:0}.home-scope .hm-athrow-who b{font-size:14.5px;font-weight:700}.home-scope .hm-athrow-who small{font-size:11.5px;color:var(--arq-p-ink-muted-text)}.home-scope .hm-athrow-focus{font:600 10.5px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--prov-wash-accent-soft);border:1px solid var(--prov-edge-accent);border-radius:999px;padding:2px 8px}.home-scope .hm-athrow-arq{margin-left:auto;font-size:15px;font-weight:800;color:var(--hblue)}.home-scope .hm-athrow-go{font-size:12.5px;font-weight:600;color:var(--arq-p-ink-muted-text);white-space:nowrap}.home-scope .hm-athrow:hover .hm-athrow-go{color:var(--accent)}.home-scope .hm-arqbig .score-gate-line,.home-scope .hm-qc .v .score-gate-line{display:block;font-size:13px;font-weight:600;line-height:1.35;letter-spacing:0;color:var(--arq-p-ink-muted-text);white-space:normal;max-width:22ch}.home-scope .hm-athrow:has(.score-gate-line){flex-wrap:wrap}.home-scope .hm-athrow-arq:has(.score-gate-line){order:9;flex:0 0 100%;box-sizing:border-box;margin-left:0;padding-left:48px;font-size:12.5px;font-weight:600;line-height:1.35;color:var(--arq-p-ink-muted-text)}.home-scope .hm-actsub{display:block;font-size:11.5px;font-weight:500;color:var(--arq-p-ink-muted-text);margin-top:1px}.home-scope .hm-alert{font-size:13px;color:var(--hred);background:color-mix(in srgb,var(--hred) 10%,var(--card));border:1px solid color-mix(in srgb,var(--hred) 30%,var(--line));border-radius:12px;padding:10px 14px;margin:0}.home-scope .hm-attendance-note{font-size:13px;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin:0}.home-scope .ph{color:var(--arq-p-ink-muted-text);font-weight:600;font-style:normal}@media (max-width:640px){.home-scope .hm-rings{gap:18px}.home-scope .hm-pagehead .hm-arq{margin-left:auto}}.home-scope .hm-two-even{grid-template-columns:1fr 1fr}@media (max-width:980px){.home-scope .hm-two-even{grid-template-columns:1fr}}.home-scope .hm-storycard{display:block;width:100%;text-align:left;cursor:pointer;font:inherit}.home-scope .hm-storycard b{display:block;margin-bottom:4px;text-transform:uppercase;font-size:11px;letter-spacing:.1em}.home-scope .hm-storycard span{display:block}.home-scope .hm-fridge-print{display:none}.home-scope .hm-fridgebtn:disabled{opacity:.5;cursor:default}@media print{body *{visibility:hidden}.home-scope .hm-fridge-print,.home-scope .hm-fridge-print *{visibility:visible}.home-scope .hm-fridge-print{display:block;position:fixed;inset:0;padding:28px;background:var(--text-on-accent);color:var(--cinematic-midnight)}.home-scope .hm-fridge-print .fp-head{display:flex;align-items:baseline;gap:14px;border-bottom:2px solid var(--cinematic-midnight);padding-bottom:10px}.home-scope .hm-fridge-print .fp-wordmark{font-weight:800;letter-spacing:.04em}.home-scope .hm-fridge-print .fp-head b{font-size:22px}.home-scope .hm-fridge-print .fp-arq{margin-left:auto;font-weight:800;font-size:20px}.home-scope .hm-fridge-print .fp-mission{font-style:italic;margin:12px 0}.home-scope .hm-fridge-print .fp-sched{width:100%;border-collapse:collapse;font-size:13px}.home-scope .hm-fridge-print .fp-sched td{padding:7px 8px;border-bottom:1px solid #c9cedd;vertical-align:top}.home-scope .hm-fridge-print .fp-day{white-space:nowrap;font-weight:700;width:110px}.home-scope .hm-fridge-print .fp-foot{margin-top:14px;font-size:10.5px;color:#59606E}}.home-scope .hm-grid>*,.home-scope .hm-wrap>*{min-width:0}.home-scope{--hblue-ink:var(--on-tint-text-secondary)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .home-scope{--hblue-ink:var(--hblue)}}:root[data-theme=dark] .home-scope{--hblue-ink:var(--hblue)}.home-scope .hm-arqbig,.home-scope .hm-athrow-arq,.home-scope .hm-sparklbl b{color:var(--hblue-ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .home-scope .hm-chip.on{background:color-mix(in srgb,var(--accent) 78%,#000);border-color:color-mix(in srgb,var(--accent) 78%,#000)}}:root[data-theme=dark] .home-scope .hm-chip.on{background:color-mix(in srgb,var(--accent) 78%,#000);border-color:color-mix(in srgb,var(--accent) 78%,#000)}.pw-scope,:root[data-theme=light] .corpus-page.pw-scope{--bg:var(--arq-p-canvas);--card:var(--text-on-accent);--card-hi:var(--arq-p-canvas);--line:var(--arq-p-hairline);--border:var(--arq-p-hairline);--divider:var(--arq-p-hairline);--border-strong:var(--prov-hairline-strong);--ink:var(--cinematic-midnight);--t2:var(--arq-p-ink-body);--t3:var(--arq-p-ink-muted);--accent:var(--arq-p-accent);--hblue:var(--success);--hred:var(--error);--hgold:var(--warning);--train:var(--arq-p-blue);--nutri:var(--arq-p-gold);--recov:var(--prov-ring-recovery);--hpt:var(--prov-ring-pt);--ringtrack:var(--prov-ring-track);--footbg:var(--text-on-accent);--midnight:var(--cinematic-midnight);--pw-shadow:0 10px 34px rgba(13,17,50,.07);color-scheme:light dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .corpus-page.pw-scope{--bg:var(--arq-p-canvas);--card:var(--text-on-accent);--card-hi:var(--arq-p-canvas);--line:var(--arq-p-hairline);--border:var(--arq-p-hairline);--divider:var(--arq-p-hairline);--border-strong:var(--prov-hairline-strong);--ink:var(--cinematic-midnight);--t2:var(--arq-p-ink-body);--t3:var(--arq-p-ink-muted);--accent:var(--arq-p-accent);--hblue:var(--success);--hred:var(--error);--hgold:var(--warning);--train:var(--arq-p-blue);--nutri:var(--arq-p-gold);--recov:var(--prov-ring-recovery);--hpt:var(--prov-ring-pt);--ringtrack:var(--prov-ring-track);--footbg:var(--text-on-accent);--midnight:var(--cinematic-midnight);--pw-shadow:0 10px 34px rgba(13,17,50,.07);color-scheme:light dark}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pw-scope{--bg:var(--arq-p-canvas);--card:var(--arq-p-card);--card-hi:var(--arq-p-canvas);--line:var(--arq-p-hairline);--border:var(--arq-p-hairline);--divider:var(--arq-p-hairline);--border-strong:var(--prov-hairline-strong);--ink:var(--arq-p-ink);--t2:var(--arq-p-ink-body);--t3:var(--arq-p-ink-muted);--accent:var(--arq-p-accent);--hblue:var(--success);--hred:var(--error);--hgold:var(--warning);--ringtrack:var(--prov-ring-track);--footbg:#05060F;--pw-shadow:0 10px 34px rgba(0,0,0,.45)}}:root[data-theme=dark] .pw-scope{--bg:var(--arq-p-canvas);--card:var(--arq-p-card);--card-hi:var(--arq-p-canvas);--line:var(--arq-p-hairline);--border:var(--arq-p-hairline);--divider:var(--arq-p-hairline);--border-strong:var(--prov-hairline-strong);--ink:var(--arq-p-ink);--t2:var(--arq-p-ink-body);--t3:var(--arq-p-ink-muted);--accent:var(--arq-p-accent);--hblue:var(--success);--hred:var(--error);--hgold:var(--warning);--ringtrack:var(--prov-ring-track);--footbg:#05060F;--pw-shadow:0 10px 34px rgba(0,0,0,.45)}body:has(.pw-scope){background:var(--arq-p-canvas)}.shell:has(.pw-scope) .tv{background:rgba(255,255,255,.8)}.shell:has(.pw-scope) .field{background:var(--arq-p-canvas);transition:background .3s}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body:has(.pw-scope){background:var(--arq-p-canvas)}:root:not([data-theme=light]) .shell:has(.pw-scope) .tv{background:rgba(5,6,15,.92);border-bottom-color:rgba(255,255,255,.09)}:root:not([data-theme=light]) .shell:has(.pw-scope) .field{background:var(--arq-p-canvas)}}:root[data-theme=dark] body:has(.pw-scope){background:var(--arq-p-canvas)}:root[data-theme=dark] .shell:has(.pw-scope) .tv{background:rgba(5,6,15,.92);border-bottom-color:rgba(255,255,255,.09)}:root[data-theme=dark] .shell:has(.pw-scope) .field{background:var(--arq-p-canvas)}.shell .site-foot--app{background:var(--text-on-accent);border-top:1px solid var(--arq-p-hairline);color:var(--arq-p-ink-body);padding:20px 26px calc(20px + env(safe-area-inset-bottom));transition:background .3s,color .3s}.shell .site-foot--app .site-foot-nav{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:flex-start;gap:22px;font-size:13px;flex-wrap:wrap}.shell .site-foot--app .site-foot-nav a{color:inherit;font-size:13px;text-decoration:none}.shell .site-foot--app .site-foot-nav a:hover{color:var(--accent)}.shell .site-foot--app .site-foot-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.shell .site-foot--app .sup{margin-left:auto;color:var(--arq-p-ink-muted-text)}.shell .site-foot--app .site-foot-wordmark{display:inline-flex;align-items:center}.shell .site-foot--app .foot-wordmark{display:block;height:16px;width:auto}.shell .site-foot--app .foot-wordmark--dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .shell .site-foot--app{background:#05060F;border-top-color:rgba(255,255,255,.09);color:var(--arq-p-ink-body)}:root:not([data-theme=light]) .shell .site-foot--app .sup{color:var(--arq-p-ink-muted-text)}:root:not([data-theme=light]) .shell .site-foot--app .site-foot-nav a:hover{color:var(--accent)}:root:not([data-theme=light]) .shell .site-foot--app .foot-wordmark--light{display:none}:root:not([data-theme=light]) .shell .site-foot--app .foot-wordmark--dark{display:block}}:root[data-theme=dark] .shell .site-foot--app{background:#05060F;border-top-color:rgba(255,255,255,.09);color:var(--arq-p-ink-body)}:root[data-theme=dark] .shell .site-foot--app .sup{color:var(--arq-p-ink-muted-text)}:root[data-theme=dark] .shell .site-foot--app .site-foot-nav a:hover{color:var(--accent)}:root[data-theme=dark] .shell .site-foot--app .foot-wordmark--light{display:none}:root[data-theme=dark] .shell .site-foot--app .foot-wordmark--dark,:root[data-theme=light] .shell .site-foot--app .foot-wordmark--light{display:block}:root[data-theme=light] .shell .site-foot--app .foot-wordmark--dark{display:none}@media (max-width:640px){.shell .site-foot--app .sup{margin-left:0;flex-basis:100%}}.pw-scope{color:var(--ink)}.pw-wrap{width:100%;max-width:var(--arq-shell-content-max);margin:0 auto;padding:var(--arq-shell-page-pad-top) 0 var(--arq-shell-page-pad-bottom);display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--arq-shell-page-gap-std);gap:var(--arq-shell-page-gap-std)}.pw-wrap.pw-wide{max-width:var(--arq-shell-content-max-wide)}.pw-grid{display:grid;grid-gap:var(--arq-shell-page-gap-std);gap:var(--arq-shell-page-gap-std)}.pw-grid>*,.pw-stack>*,.pw-three>*,.pw-two-even>*,.pw-two>*,.pw-wrap>*{min-width:0}.pw-two,.pw-two-even{align-items:start}.pw-two{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.pw-two-even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pw-three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:980px){.pw-three,.pw-two,.pw-two-even{grid-template-columns:minmax(0,1fr)}}.pw-stack{display:grid;grid-gap:var(--arq-shell-page-gap-std);gap:var(--arq-shell-page-gap-std);align-content:start}.pw-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:20px 22px;box-shadow:var(--pw-shadow);transition:background .3s,border-color .3s}.pw-h2{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;font:var(--arq-type-card-title-weight) var(--arq-type-card-title-size)/var(--arq-type-card-title-lh) var(--font);letter-spacing:var(--arq-type-card-title-tracking);text-transform:uppercase;color:var(--arq-type-card-title-color);margin:var(--arq-type-card-title-margin)}.pw-h2 .pw-h2sub{margin-left:auto;font:var(--arq-type-card-title-sub-weight) var(--arq-type-card-title-sub-size) var(--font);letter-spacing:var(--arq-type-card-title-sub-tracking);text-transform:none;color:var(--arq-type-card-title-sub-color)}.pw-h2 .pw-h2sub.pw-h2sub-left{margin-left:0;flex-basis:100%}.corpus-page .pagehead{display:flex;align-items:center;gap:var(--arq-pagehead-gap);row-gap:var(--arq-pagehead-row-gap);flex-wrap:wrap;min-height:var(--arq-pagehead-min-h)}.corpus-page .pagehead h1{font:var(--arq-type-page-title-weight) var(--arq-type-page-title-size)/var(--arq-type-page-title-lh) var(--font);letter-spacing:var(--arq-type-page-title-tracking);text-transform:var(--arq-type-page-title-transform);margin:0;color:var(--arq-type-page-title-color)}.corpus-page .pagehead h1 b{color:var(--arq-type-page-title-accent);font-weight:var(--arq-type-page-title-weight)}.corpus-page .pagehead-actions{margin-left:auto;display:flex;align-items:center;gap:var(--arq-pagehead-actions-gap);row-gap:var(--arq-pagehead-actions-row-gap);flex-wrap:wrap;justify-content:flex-end}.corpus-page :is(.pagehead-actions,.arq-pagehead-actions) .pw-chips{margin-left:0;gap:var(--arq-pagehead-chip-gap);background:transparent;border:0;padding:0;border-radius:0;overflow:visible}.corpus-page :is(.pagehead-actions,.arq-pagehead-actions) .pw-chip{min-height:var(--arq-pagehead-chip-h);padding:var(--arq-pagehead-chip-pad);border-radius:var(--arq-pagehead-chip-radius);font:var(--arq-pagehead-chip-font);background:var(--arq-ctl-bg);border-color:var(--line);color:var(--ink)}.corpus-page :is(.pagehead-actions,.arq-pagehead-actions) .pw-chip.on{background:var(--arq-ctl-active-bg);border-color:var(--arq-ctl-active-border);color:var(--arq-ctl-active-fg)}.corpus-page :is(.pagehead-actions,.arq-pagehead-actions) a.pw-chip:hover,.corpus-page :is(.pagehead-actions,.arq-pagehead-actions) button.pw-chip:hover:not(:disabled){border-color:var(--arq-ctl-hover-accent);color:var(--arq-ctl-hover-accent)}.corpus-page .pw-statpill{display:inline-flex;align-items:center;gap:8px;min-height:var(--arq-pagehead-chip-h);padding:var(--arq-pagehead-chip-pad);border-radius:var(--arq-pagehead-chip-radius);background:var(--arq-ctl-bg);border:1px solid var(--line);white-space:nowrap}.corpus-page .pw-statpill .k{font:var(--arq-ctl-label-font);letter-spacing:var(--arq-ctl-label-tracking);text-transform:uppercase;color:var(--arq-ctl-label-color)}.corpus-page .pw-statpill .v{font:800 14.5px var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.corpus-page .pw-statpill .v small{font:600 11px var(--font);color:var(--arq-p-ink-muted-text)}.corpus-page .pw-statpill.blue .v{color:var(--hblue)}.pw-chips{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap}.household-switch{display:flex;flex-direction:column;gap:6px;min-width:0}.coach-shell .household-switch{margin:0 0 12px}.coach-shell .household-switch .pw-chips{margin-left:0}.pw-chip{border:1px solid var(--line);border-radius:999px;padding:7px 14px;font:600 13px var(--font);background:var(--prov-wash-ink);color:var(--ink);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.pw-chip.on{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}button.pw-chip:disabled{cursor:default;opacity:.6}.pw-arqlbl{font-size:var(--arq-type-stat-label-size);color:var(--arq-p-ink-muted-text);text-transform:uppercase;letter-spacing:var(--arq-type-stat-label-tracking);text-align:right;white-space:nowrap}.pw-arqbig{font-size:var(--arq-type-stat-size);font-weight:var(--arq-type-stat-weight);color:var(--arq-type-stat-color);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pw-arqbig small{font-size:14px;color:var(--arq-p-ink-muted-text);font-weight:600}.pw-timenav{display:flex;align-items:center;gap:14px;margin:6px 0 14px;flex-wrap:wrap}.pw-seg{display:flex;background:color-mix(in srgb,var(--ink) 7%,var(--card));border-radius:11px;padding:3px}.pw-seg button{border:0;background:transparent;font:600 13px var(--font);padding:7px 16px;border-radius:9px;color:var(--t2);cursor:pointer}.pw-seg button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 4px color-mix(in srgb,var(--midnight) 25%,transparent)}.pw-datestep{display:flex;align-items:center;gap:10px;font-weight:700;font-size:14.5px}.pw-datestep button{border:1px solid var(--line);background:var(--card);border-radius:9px;width:30px;height:30px;cursor:pointer;font-size:15px;color:var(--t2)}.pw-datestep button:disabled{opacity:.4;cursor:default}table.pw-sum{width:100%;border-collapse:collapse;font-size:13px}table.pw-sum td{padding:9px 0;border-bottom:1px solid var(--line)}table.pw-sum td:last-child{text-align:right;font-weight:700}table.pw-sum tr:last-child td{border-bottom:none}table.pw-sum a{color:inherit;text-decoration:none}table.pw-sum a:hover{color:var(--accent)}.pw-kav{width:54px;height:54px;border-radius:14px;color:var(--text-on-accent);font-weight:800;font-size:20px;display:flex;align-items:center;justify-content:center;flex:none;background:linear-gradient(135deg,var(--kc,var(--recov)),color-mix(in srgb,var(--kc,var(--accent)) 55%,var(--midnight)))}.pw-kav.sm{width:36px;height:36px;border-radius:10px;font-size:14.5px}.pw-ktag{display:inline-flex;align-items:center;font:700 10.5px var(--font);letter-spacing:.04em;color:var(--text-on-accent);background:var(--kc,var(--accent));border-radius:999px;padding:2px 9px;margin-right:7px;vertical-align:middle}.pw-kid-0{--kc:var(--train)}.pw-kid-1{--kc:var(--nutri)}.pw-kid-2{--kc:var(--hred)}.pw-kid-3{--kc:var(--recov)}.pw-pill{display:inline-block;font-size:10.5px;font-weight:700;border-radius:999px;padding:2px 9px}.pw-pill.red{background:color-mix(in srgb,var(--hred) 12%,var(--card));color:var(--hred);border:1px solid color-mix(in srgb,var(--hred) 32%,var(--line))}.pw-pill.gold{background:color-mix(in srgb,var(--hgold) 13%,var(--card));color:var(--hgold);border:1px solid color-mix(in srgb,var(--hgold) 35%,var(--line))}.pw-pill.green{background:var(--prov-wash-blue-soft);color:var(--hblue);border:1px solid var(--prov-edge-blue-soft)}.pw-pill.blue{background:var(--prov-wash-blue);color:var(--hblue);border:1px solid var(--prov-edge-blue)}.pw-pill.mut{background:var(--prov-wash-muted);color:var(--arq-p-ink-muted-text);border:1px solid var(--line)}.pw-pill.acc{background:var(--prov-wash-accent-soft);color:var(--accent);border:1px solid var(--prov-edge-accent)}.pw-meter{display:flex;align-items:center;gap:10px;font-size:var(--arq-type-stat-label-size);color:var(--arq-p-ink-muted-text);margin-top:7px}.pw-meter b{width:64px;font-weight:700;color:var(--t2);flex:none}.pw-meter .track{flex:1 1;height:7px;border-radius:4px;background:var(--ringtrack);overflow:hidden}.pw-meter .track i{display:block;height:100%;border-radius:4px;background:var(--accent)}.pw-meter .pc{width:40px;text-align:right;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pw-plate{background:var(--prov-wash-accent);border:1px solid var(--prov-edge-accent);border-radius:12px;color:var(--ink);padding:12px 14px;font-size:13px;line-height:1.6}.pw-alert{font-size:13px;color:var(--hred);background:color-mix(in srgb,var(--hred) 10%,var(--card));border:1px solid color-mix(in srgb,var(--hred) 30%,var(--line));border-radius:12px;padding:10px 14px;margin:0}.pw-btn{min-height:44px;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:10px;padding:8px 14px;font:600 13px var(--font);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.pw-btn:hover{color:var(--accent)}.pw-btn.pri,.pw-btn:hover{border-color:var(--accent)}.pw-btn.pri{background:var(--accent);color:var(--text-on-accent)}.pw-btn.pri:hover{color:var(--text-on-accent);filter:brightness(1.06)}.pw-btn:disabled{opacity:.55;cursor:default}.pw-body{font-size:var(--arq-type-body-size);line-height:var(--arq-type-body-lh);color:var(--arq-type-body-color);margin:0}.pw-fine{font-size:var(--arq-type-body-muted-size);color:var(--arq-type-body-muted-color);line-height:var(--arq-type-body-muted-lh)}.pw-scope .ph{color:var(--arq-p-ink-muted-text);font-weight:600;font-style:normal}.pw-scope-subnav-note{display:none}nav.vtoggle.pw-subnav{display:flex;justify-content:var(--arq-subnav-justify);flex-wrap:wrap;width:100%;max-width:none;gap:var(--arq-subnav-gap);padding:0;margin:var(--arq-subnav-margin);border:0;border-radius:0;background:var(--arq-subnav-bg)}nav.vtoggle.pw-subnav a{min-height:max(var(--arq-subnav-item-h),44px);padding:var(--arq-subnav-item-pad);border:var(--arq-subnav-item-border);border-radius:var(--arq-subnav-item-radius);background:var(--arq-subnav-item-bg);color:var(--arq-subnav-item-fg);font:var(--arq-subnav-item-font);letter-spacing:var(--arq-subnav-item-tracking);text-transform:uppercase;white-space:nowrap;transition:border-color .15s,color .15s}nav.vtoggle.pw-subnav a:hover{color:var(--arq-subnav-hover-fg);border-color:var(--arq-subnav-hover-border)}nav.vtoggle.pw-subnav a.on,nav.vtoggle.pw-subnav a[aria-current=page]{background:var(--arq-subnav-active-bg);border-color:var(--arq-subnav-active-bg);color:var(--arq-subnav-active-fg)}@media (max-width:640px){.pw-chips{margin-left:0}}.corpus-page.pw-scope,:root:not([data-theme=light]) .corpus-page.pw-scope,:root[data-theme=light] .corpus-page.pw-scope{--recovery:var(--hblue);--care-bg:color-mix(in srgb,var(--hblue) 13%,transparent)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .corpus-page.pw-scope:not(.ath-scope) :is(.cat.general,.outward-authority-note b){color:var(--arq-on-tint-info)}}:root[data-theme=light] .corpus-page.pw-scope:not(.ath-scope) :is(.cat.general,.outward-authority-note b){color:var(--arq-on-tint-info)}.pw-scope .card,.pw-scope .surface-status{background:var(--card);border-color:var(--line);box-shadow:var(--pw-shadow);color:var(--ink)}.pw-scope .card-b{background:transparent}.pw-scope .pw-alert{font-size:13px;color:var(--hred);background:color-mix(in srgb,var(--hred) 10%,var(--card));border:1px solid color-mix(in srgb,var(--hred) 30%,var(--line));border-radius:12px;padding:10px 14px;margin:0}@media (max-width:900px){nav.vtoggle.pw-subnav.pw-subnav--scroll{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;overscroll-behavior-inline:contain}nav.vtoggle.pw-subnav.pw-subnav--scroll::-webkit-scrollbar{display:none}nav.vtoggle.pw-subnav.pw-subnav--scroll a{flex:none;white-space:nowrap}}.pw-scope.ath-scope .outward-editor-heading .chip-active,.pw-scope.ath-scope .outward-editor-heading p:not(.card-eyebrow){display:none}.pw-scope.ath-scope .outward-authority-note{background:transparent;border-color:var(--line)}.pw-scope.ath-scope .outward-authority-note b{color:var(--ink)}.pw-scope .ath-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:18px;gap:18px}.pw-scope .ath-kid{position:relative;display:block;width:100%;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:0;overflow:hidden;box-shadow:var(--pw-shadow);color:var(--ink);font:inherit;transition:background .3s,border-color .3s}.pw-scope .ath-kid.as-btn{cursor:pointer}.pw-scope .ath-kid.as-btn:disabled{cursor:default;opacity:.7}.pw-scope .ath-kid.as-btn:hover{border-color:var(--accent)}.pw-scope .ath-kid .body{padding:18px 20px}.pw-scope .ath-kid .kh{display:flex;gap:13px;align-items:center}.pw-scope .ath-kid .nm{font-size:15px;font-weight:800}.pw-scope .ath-kid .meta{font-size:12px;color:var(--arq-p-ink-muted-text)}.pw-scope .ath-kid .scoreline{display:flex;align-items:baseline;gap:10px;margin:14px 0 4px}.pw-scope .ath-kid .scoreline .n{font-size:var(--arq-type-stat-size);font-weight:var(--arq-type-stat-weight);line-height:1;color:var(--hblue);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pw-scope .ath-kid .scoreline .n.calib{font-size:var(--arq-type-stat-md-size);color:var(--arq-p-ink-muted-text);padding-top:8px}.pw-scope .ath-kid .scoreline .d{font-size:var(--arq-type-stat-label-size);color:var(--arq-type-label-color);text-transform:uppercase;letter-spacing:var(--arq-type-stat-label-tracking)}.pw-scope .ath-kid .mb{margin-top:12px}.pw-scope .ath-kid .pw-pill{margin-top:8px}.pw-scope .ath-cmp-scroll{overflow-x:auto}.pw-scope table.ath-cmp{width:100%;border-collapse:collapse;font-size:13px}.pw-scope table.ath-cmp th{font-size:var(--arq-type-label-size);letter-spacing:var(--arq-type-label-tracking);text-transform:uppercase;color:var(--arq-type-label-color);font-weight:var(--arq-type-label-weight);text-align:left;padding:8px 10px;border-bottom:1px solid var(--line)}.pw-scope table.ath-cmp th.k{width:190px}.pw-scope table.ath-cmp td{padding:10px;border-bottom:1px solid var(--line);font-weight:700}.pw-scope table.ath-cmp td.k{font-weight:600;color:var(--t2)}.pw-scope table.ath-cmp td .score-gate-line{display:inline-block;min-width:10em;font-size:12px;font-weight:600;line-height:1.35}.pw-scope table.ath-cmp tr:last-child td{border-bottom:none}.pw-scope table.ath-cmp .who{display:flex;align-items:center;gap:8px;font-weight:800;color:var(--ink)}.pw-scope table.ath-cmp .who i{width:10px;height:10px;border-radius:3px;display:inline-block;background:var(--kc,var(--accent))}.pw-scope .ath-cmp-arq{color:var(--hblue);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pw-scope .ath-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.pw-scope .ath-tile{display:flex;flex-direction:column;gap:4px;padding:14px 16px;min-width:0;text-decoration:none;color:var(--ink);transition:border-color .2s,box-shadow .2s}.pw-scope a.ath-tile:hover{border-color:var(--accent)}.pw-scope a.ath-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pw-scope .ath-tile-title{margin:0;font:var(--arq-ctl-label-font);letter-spacing:var(--arq-ctl-label-tracking);text-transform:uppercase;color:var(--arq-ctl-label-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pw-scope .ath-tile-fact{margin:0;font:800 var(--arq-type-subheader-size) var(--font);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pw-scope .ath-board-strip{grid-template-columns:minmax(0,1fr)}.pw-scope .ath-strip .ath-hero-strip{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:14px 20px}.corpus-page.pw-scope .ath-strip .ath-hero{margin:0;flex:1 1 320px;min-width:0;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;overflow:visible}.corpus-page.pw-scope .ath-strip .ath-hero:before{display:none}.corpus-page.pw-scope .ath-strip-stats .pw-statpill .v.arq-banded[data-band=red]{color:var(--error)}.corpus-page.pw-scope .ath-strip-stats .pw-statpill .v.arq-banded[data-band=blue]{color:var(--secondary)}.corpus-page.pw-scope .ath-strip-stats .pw-statpill .v.arq-banded[data-band=green]{color:var(--success)}.corpus-page.pw-scope .ath-strip-stats .pw-statpill .v.arq-banded[data-band=gold]{color:var(--tertiary)}.pw-scope .ath-strip .ath-hero .hav{width:56px;height:56px;border-radius:16px}.pw-scope .ath-strip .ath-hero .hav,.pw-scope .ath-strip .ath-hero .nm{font-size:var(--arq-type-page-title-size)}.pw-scope .ath-strip .ath-hero .meta{margin:1px 0 5px}.pw-scope .ath-strip-stats{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.pw-scope .ath-strip-rings{gap:10px}.pw-scope .ath-strip-rings .done{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:var(--hblue);color:var(--text-on-accent);font:700 9px/1 var(--font);margin-left:5px;vertical-align:middle}.pw-scope .ath-overview-row .pw-card{display:flex;flex-direction:column}.pw-scope .ath-need-list,.pw-scope .ath-week-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pw-scope .ath-week-day-group{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:8px 0;border-top:1px solid var(--line)}.pw-scope .ath-week-list li:first-child{border-top:0}.pw-scope .ath-week-day{font-weight:700;color:var(--t2);white-space:nowrap;font-size:var(--arq-type-subtitle-size);line-height:22px}.pw-scope .ath-week-day-events{display:flex;flex-direction:column;gap:2px;min-width:0}.pw-scope .ath-week-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;color:var(--ink);text-decoration:none;font-size:var(--arq-type-subtitle-size);line-height:22px}.pw-scope .ath-week-row:hover .ath-week-title{color:var(--accent)}.pw-scope .ath-week-title{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pw-scope .ath-week-time{font-size:var(--arq-type-body-muted-size);color:var(--arq-p-ink-muted-text);white-space:nowrap}.pw-scope .ath-week-foot{display:flex;align-items:center;gap:16px;margin-top:auto;padding-top:10px}.pw-scope .ath-week-foot .pw-meter{flex:1 1;margin-top:0}.pw-scope .ath-need-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:var(--arq-type-subtitle-size);font-weight:700}.pw-scope .ath-need-list li:first-child .ath-need-row{border-top:0}.pw-scope .ath-need-row:hover{color:var(--accent)}.pw-scope .ath-need-where{font-size:var(--arq-type-subtitle-size);font-weight:700;color:var(--accent);white-space:nowrap}.pw-scope .ath-need-row:hover .ath-need-where{text-decoration:underline}.pw-scope .ath-row{display:grid;grid-gap:18px;gap:18px;align-items:stretch}.pw-scope .ath-row-1{grid-template-columns:minmax(0,1fr)}.pw-scope .ath-page-meal .meal{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pw-scope .ath-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pw-scope .ath-row-2{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.pw-scope .ath-row>*{min-width:0}.pw-scope .ath-row .perf{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-scope .ath-row .ath-hero .hav{width:64px;height:64px;font-size:22px}.pw-scope .ath-row .perf .receipt-affordance{white-space:normal;text-align:left;height:auto;min-height:0;padding-inline:0}.pw-scope .ath-footnote{margin:0;color:var(--arq-p-ink-muted-text)}.pw-scope .ath-page-bio .outward-bio-editor .outward-editor-form{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);grid-template-areas:"field note" "actions note" "feedback note";grid-column-gap:18px;column-gap:18px;align-items:start}.pw-scope .ath-page-bio .outward-bio-editor .outward-field-wide{grid-area:field}.pw-scope .ath-page-bio .outward-bio-editor .outward-authority-note{grid-area:note;margin:0}.pw-scope .ath-page-bio .outward-bio-editor .outward-editor-actions{grid-area:actions}.pw-scope .ath-page-bio .outward-bio-editor .outward-editor-message{grid-area:feedback}.pw-scope .ath-page-academics .ath-academics-card{display:flex;flex-direction:column}.pw-scope .ath-page-academics .outward-academics-editor,.pw-scope .ath-page-academics .outward-editor-form{display:flex;flex-direction:column;flex:1 1 auto}.pw-scope .ath-page-academics .outward-editor-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:auto}@media (max-width:1180px){.pw-scope .ath-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.pw-scope .ath-row-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.pw-scope .ath-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-scope .ath-strip-stats{margin-left:0}.pw-scope .ath-row-2,.pw-scope .ath-row-3{grid-template-columns:minmax(0,1fr)}.pw-scope .ath-page-bio .outward-bio-editor .outward-editor-form{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"field" "note" "actions" "feedback"}}.pw-scope .ath-hero{display:flex;gap:16px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.pw-scope .ath-hero .hav{width:72px;height:72px;border-radius:20px;background:linear-gradient(135deg,var(--recov),var(--accent));display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;color:var(--text-on-accent);flex:none}.pw-scope .ath-hero .nm{font-size:20px;font-weight:800}.pw-scope .ath-hero .meta{font-size:13px;color:var(--t2);margin:2px 0 6px}.pw-scope .ath-hero .row{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.pw-scope .ath-note{line-height:1.6;margin:12px 0 0}.pw-scope .ath-inline-note,.pw-scope .ath-note{font-size:12px;color:var(--arq-p-ink-muted-text)}.pw-scope .ath-more{color:var(--accent);font-weight:700;text-decoration:none}.pw-scope .ath-more:hover{text-decoration:underline}@media (max-width:520px){.pw-scope .chip{white-space:normal;text-align:center}}.pw-scope .hm-glance-rings{display:inline-flex;gap:4px;align-items:center}.pw-scope .hm-glance-ring{width:22px;height:22px;display:block}.pw-scope .ath-kid .kid-rings{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.pw-scope .ath-kid .kid-today{font:700 12px var(--font);color:var(--ink);display:inline-flex;align-items:center;gap:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pw-scope .ath-kid .kid-today .done{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:var(--hblue);color:var(--text-on-accent);font:700 9px/1 var(--font)}.pw-scope .ath-kid .kid-today .ph{color:var(--arq-p-ink-muted-text)}.pw-scope table.ath-cmp.ath-lb td{font-weight:600}.pw-scope table.ath-cmp.ath-lb td.rank,.pw-scope table.ath-cmp.ath-lb th.rank{width:48px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pw-scope table.ath-cmp.ath-lb td.rank{font-weight:800;color:var(--t2)}.pw-scope table.ath-cmp.ath-lb td.who{font-weight:800;color:var(--ink)}.pw-scope table.ath-cmp.ath-lb tr[data-withheld] td{color:var(--arq-p-ink-muted-text)}.pw-scope .ath-lb-band{display:inline-flex;align-items:center;gap:6px;font:var(--arq-type-label-weight) var(--arq-type-label-size) var(--font);letter-spacing:var(--arq-type-label-tracking);text-transform:uppercase;white-space:nowrap}.pw-scope .ath-lb-band:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.pw-scope .ath-lb-band.mut{color:var(--arq-p-ink-muted-text)}.pw-scope .ath-lb-standing{display:grid;grid-gap:10px;gap:10px;justify-items:start}.pw-scope .ath-lb-standing .pw-fine{margin:0}.pw-scope .ath-lb-skel{display:grid;grid-gap:10px;gap:10px}.pw-scope .ath-lb-skel .pe-skeleton{height:34px}@media (max-width:560px){.pw-scope table.ath-cmp.ath-lb{table-layout:fixed}.pw-scope table.ath-cmp.ath-lb td,.pw-scope table.ath-cmp.ath-lb th{padding:var(--space-8,8px) var(--space-2,2px);overflow-wrap:break-word}.pw-scope table.ath-cmp.ath-lb td.rank,.pw-scope table.ath-cmp.ath-lb th.rank{width:6%}.pw-scope table.ath-cmp.ath-lb th:nth-child(2){width:24%}.pw-scope table.ath-cmp.ath-lb th:nth-child(3){width:22%}.pw-scope table.ath-cmp.ath-lb th:nth-child(4){width:25%}.pw-scope table.ath-cmp.ath-lb th:nth-child(5){width:23%}.pw-scope table.ath-cmp.ath-lb{font-size:11px}.pw-scope .ath-lb-band{gap:4px;letter-spacing:0}}.pw-scope .score-gate-line{font-size:12px;font-weight:600;line-height:1.3;letter-spacing:0;text-transform:none;white-space:normal;color:var(--arq-p-ink-muted-text)}.nut-scope .nut-cal{color:var(--nutri)}.nut-macros{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}@media (max-width:720px){.nut-macros{grid-template-columns:1fr 1fr}}.nut-mac .k{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--arq-p-ink-muted-text);font-weight:700}.nut-mac .v{font-size:22px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:2px 0 6px}.nut-mac .bar{height:7px;border-radius:4px;background:var(--ringtrack);overflow:hidden}.nut-mac .bar i{display:block;height:100%;border-radius:4px;width:100%;opacity:.45}.nut-mac .nut-m-cal i{background:var(--nutri)}.nut-mac .nut-m-pro i{background:var(--train)}.nut-mac .nut-m-carb i{background:var(--hgold)}.nut-mac .nut-m-fat i{background:var(--recov)}.nut-mac .t{font-size:10.5px;color:var(--arq-p-ink-muted-text);margin-top:4px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.nut-sync{margin-top:12px}.nut-note{margin-top:10px}.nut-meals{list-style:none;margin:0;padding:0}.nut-meal{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);align-items:flex-start}.nut-meal:last-child{border-bottom:none;padding-bottom:2px}.nut-meal .slot{flex:none;width:92px;display:flex;flex-direction:column;gap:2px}.nut-meal .slot b{font-size:13px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nut-meal .slot span{font-size:11px;color:var(--arq-p-ink-muted-text);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.nut-meal .b{flex:1 1;min-width:0}.nut-meal .b b{font-size:14.5px;font-weight:700}.nut-meal .b p{margin:3px 0 6px;font-size:12.5px;color:var(--t2);line-height:1.5}.nut-meal .nut-mealcal{flex:none;font-size:13px;font-weight:700;color:var(--t2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}@media (max-width:520px){.nut-meal{flex-wrap:wrap;gap:6px 10px}.nut-meal .slot{width:auto;flex-direction:row;gap:8px;align-items:baseline;order:0}.nut-meal .nut-mealcal{order:1;margin-left:auto}.nut-meal .b{order:2;flex:1 0 100%}}.nut-groc{list-style:none;margin:0;padding:0;column-count:2;column-gap:28px}@media (max-width:520px){.nut-groc{column-count:1}}.nut-groc li{font-size:13px;color:var(--ink);padding:6px 0;border-bottom:1px solid var(--line);page-break-inside:avoid;break-inside:avoid}.corpus-page.cal-scope .calendar-readonly-note{font-size:12.5px;color:var(--arq-p-ink-muted-text);margin:0}.corpus-page.cal-scope .calendar-drilldown-hint{margin:0}.corpus-page.cal-scope .calendar-drilldown-hint,.corpus-page.cal-scope .footnote.calendar-timezone-note{font-size:12px;color:var(--arq-p-ink-muted-text)}.corpus-page.cal-scope .calendar-empty-note{font-size:13px;color:var(--t2);background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 14px}.corpus-page.cal-scope .calendar-empty-note b{color:var(--ink)}.corpus-page.cal-scope .calendar-actions{display:flex;gap:10px;flex-wrap:wrap}.corpus-page.cal-scope .calendar-view-switcher{display:inline-grid;grid-template-columns:repeat(5,minmax(0,1fr));background:color-mix(in srgb,var(--ink) 7%,var(--card));border-radius:11px;padding:3px;gap:2px;max-width:460px}.corpus-page.cal-scope .calendar-view-switcher button{border:0;background:transparent;font:600 13px var(--font);padding:7px 14px;border-radius:9px;color:var(--t2);cursor:pointer}.corpus-page.cal-scope .calendar-view-switcher button[aria-pressed=true]{background:var(--card);color:var(--ink);border-color:transparent;box-shadow:0 1px 4px color-mix(in srgb,var(--midnight) 25%,transparent)}.corpus-page.cal-scope .monthnav{display:flex;align-items:center;gap:10px}.corpus-page.cal-scope .mbtn{border:1px solid var(--line);background:var(--card);border-radius:9px;width:30px;height:30px;cursor:pointer;color:var(--t2);display:inline-flex;align-items:center;justify-content:center}.corpus-page.cal-scope .mbtn svg{width:16px;height:16px}.corpus-page.cal-scope .agenda-period,.corpus-page.cal-scope .mlabel{font-weight:700;font-size:14.5px;color:var(--ink)}.corpus-page.cal-scope .legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--t2)}.corpus-page.cal-scope .legend .lgl{font:var(--arq-ctl-legend-label-font);color:var(--arq-p-ink-muted-text);text-transform:uppercase;letter-spacing:var(--arq-ctl-legend-label-tracking)}.corpus-page.cal-scope .legend .lg{display:inline-flex;align-items:center;gap:var(--arq-ctl-legend-item-gap)}.corpus-page.cal-scope .legend .swatch{border-radius:var(--arq-ctl-legend-swatch-radius)}.corpus-page.cal-scope .swatch.training{background:var(--train)}.corpus-page.cal-scope .swatch.game{background:var(--hgold)}.corpus-page.cal-scope .swatch.showcase{background:var(--recov)}.corpus-page.cal-scope .swatch.school{background:var(--hblue)}.corpus-page.cal-scope .swatch.deadline{background:var(--hred)}.corpus-page.cal-scope .calendar-view-panel .card{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--pw-shadow);transition:background .3s,border-color .3s}.corpus-page.cal-scope .calendar-view-panel .card-b{padding:18px 20px}.corpus-page.cal-scope .empty h3{font-size:15px;font-weight:800;margin:0 0 6px}.corpus-page.cal-scope .empty p{font-size:13px;color:var(--t2);margin:0}.corpus-page.cal-scope .empty{padding:22px}.corpus-page.cal-scope,[data-loading-shape=calendar] .corpus-page.surface-loading-canvas{--arq-cal-card-border:1px solid var(--line);--arq-cal-day-bg:var(--card);--arq-cal-day-border:1px solid var(--line);--arq-cal-daynum-color:var(--arq-ink-muted,var(--t3));--arq-cal-today-border:var(--accent);--arq-cal-today-ring:inset 0 0 0 1px var(--accent);--arq-cal-today-marker-color:var(--accent)}.corpus-page.cal-scope .dow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:var(--arq-cal-dow-gap);gap:var(--arq-cal-dow-gap);margin-bottom:var(--arq-cal-dow-gap)}.corpus-page.cal-scope .dow span{font:var(--arq-cal-dow-font);letter-spacing:var(--arq-cal-dow-tracking);text-transform:uppercase;color:var(--arq-p-ink-muted-text);text-align:center;padding:var(--arq-cal-dow-pad)}.corpus-page.cal-scope .cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:var(--arq-cal-grid-gap);gap:var(--arq-cal-grid-gap)}.corpus-page.cal-scope .day{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:var(--arq-cal-day-gap);min-height:var(--arq-cal-day-min-h);border:var(--arq-cal-day-border);border-radius:var(--arq-cal-day-radius);background:var(--arq-cal-day-bg);padding:var(--arq-cal-day-pad);text-align:left;cursor:pointer;color:var(--ink);overflow:hidden}.corpus-page.cal-scope .day.pad{background:transparent;border-color:color-mix(in srgb,var(--line) 55%,transparent);cursor:default}.corpus-page.cal-scope .day:not(.pad):hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.corpus-page.cal-scope .day:has(.evt.game){background:color-mix(in srgb,var(--warning) var(--arq-cal-game-tint),var(--card));border-color:color-mix(in srgb,var(--warning) var(--arq-cal-game-border-mix),var(--line))}.corpus-page.cal-scope .evt{display:block;border-radius:var(--arq-cal-evt-radius);padding:var(--arq-cal-evt-pad);font:var(--arq-cal-evt-font);color:var(--ink);background:color-mix(in srgb,var(--arq-p-ink-muted) var(--arq-cal-evt-tint),var(--card));overflow:hidden}.corpus-page.cal-scope .evt .et{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.corpus-page.cal-scope .evt.training{background:color-mix(in srgb,var(--train) var(--arq-cal-evt-tint),var(--card))}.corpus-page.cal-scope .evt.game{background:color-mix(in srgb,var(--hgold) var(--arq-cal-evt-tint),var(--card));font-weight:700}.corpus-page.cal-scope .evt.showcase{background:color-mix(in srgb,var(--recov) var(--arq-cal-evt-tint),var(--card))}.corpus-page.cal-scope .evt.school{background:color-mix(in srgb,var(--hblue) var(--arq-cal-evt-tint),var(--card))}.corpus-page.cal-scope .evt.deadline{background:color-mix(in srgb,var(--hred) var(--arq-cal-evt-tint),var(--card));color:var(--arq-on-tint-danger)}.corpus-page.cal-scope .day .dots{display:flex;gap:var(--arq-cal-dot-gap);margin-top:auto;padding-top:2px}.corpus-page.cal-scope .day .dots i{width:var(--arq-cal-dot-size);height:var(--arq-cal-dot-size);border-radius:50%;background:var(--t3)}.corpus-page.cal-scope .day .dots i.training{background:var(--train)}.corpus-page.cal-scope .day .dots i.game{background:var(--hgold)}.corpus-page.cal-scope .day .dots i.showcase{background:var(--recov)}.corpus-page.cal-scope .day .dots i.school{background:var(--hblue)}.corpus-page.cal-scope .day .dots i.deadline{background:var(--hred)}.corpus-page.cal-scope .week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:var(--arq-cal-week-gap);gap:var(--arq-cal-week-gap)}.corpus-page.cal-scope .week-day{border:var(--arq-cal-day-border);border-radius:12px;background:var(--arq-cal-day-bg);padding:8px;min-height:var(--arq-cal-week-day-min-h);display:flex;flex-direction:column;gap:6px}.corpus-page.cal-scope .week-day header{display:flex;align-items:baseline;gap:6px;font:700 11px var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--arq-p-ink-muted-text)}.corpus-page.cal-scope .week-day header time{font-size:13px;color:var(--ink)}.corpus-page.cal-scope .week-events{display:flex;flex-direction:column;gap:5px}.corpus-page.cal-scope .week-empty{font-size:11px;color:var(--arq-p-ink-muted-text)}.corpus-page.cal-scope .week-event{display:flex;flex-direction:column;gap:1px;text-align:left;border:0;border-radius:6px;padding:5px 8px;font:600 11px var(--font);color:var(--ink);cursor:pointer;background:color-mix(in srgb,var(--arq-p-ink-muted) var(--arq-cal-evt-tint),var(--card))}.corpus-page.cal-scope .week-event b{font-size:11.5px;font-weight:700}.corpus-page.cal-scope .week-event span{font-size:10.5px;color:var(--arq-p-ink-muted-text);font-weight:500}.corpus-page.cal-scope .week-event.training{background:color-mix(in srgb,var(--train) var(--arq-cal-evt-tint),var(--card))}.corpus-page.cal-scope .week-event.game{background:color-mix(in srgb,var(--hgold) var(--arq-cal-evt-tint),var(--card))}.corpus-page.cal-scope .week-event.showcase{background:color-mix(in srgb,var(--recov) var(--arq-cal-evt-tint),var(--card))}.corpus-page.cal-scope .week-event.school{background:color-mix(in srgb,var(--hblue) var(--arq-cal-evt-tint),var(--card))}.corpus-page.cal-scope .week-event.deadline{background:color-mix(in srgb,var(--hred) var(--arq-cal-evt-tint),var(--card));color:var(--arq-on-tint-danger)}.corpus-page.cal-scope .uv{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.corpus-page.cal-scope .uv:last-child{border-bottom:none}.corpus-page.cal-scope .ed{flex:none;width:52px;border:var(--arq-cal-day-border);border-radius:12px;text-align:center;padding:7px 0;align-self:flex-start;background:var(--arq-cal-day-bg)}.corpus-page.cal-scope .edm{font:700 10px var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--arq-p-ink-muted-text)}.corpus-page.cal-scope .edd{font-size:19px;font-weight:800;line-height:1.1}.corpus-page.cal-scope .ub{min-width:0}.corpus-page.cal-scope .ub>b{font-size:14.5px;font-weight:800}.corpus-page.cal-scope .uw{font-size:12.5px;color:var(--t2);margin-top:1px}.corpus-page.cal-scope .calendar-event-notes,.corpus-page.cal-scope .ub .card-note{font-size:12.5px;color:var(--t2);margin:6px 0 0}.corpus-page.cal-scope .calendar-event-notes b{display:block;font:700 10.5px var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--arq-p-ink-muted-text)}.corpus-page.cal-scope .ub .card-sub{font-size:12px;color:var(--arq-p-ink-muted-text);margin:6px 0 0}.corpus-page.cal-scope .calendar-folded-session-list{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px}.corpus-page.cal-scope .calendar-folded-session{border:1px solid var(--line);border-radius:9px;padding:7px 10px;font-size:12.5px}.corpus-page.cal-scope .urow{display:flex;align-items:center;gap:10px;margin-top:7px;flex-wrap:wrap}.corpus-page.cal-scope .cat{display:inline-flex;align-items:center;font:700 10.5px var(--font);border-radius:999px;padding:2px 9px;background:var(--prov-wash-muted-strong);color:var(--t2);border:1px solid var(--line)}.corpus-page.cal-scope .cat.training{background:var(--prov-wash-train);color:var(--train);border-color:color-mix(in srgb,var(--train) 35%,var(--line))}.corpus-page.cal-scope .cat.game{background:color-mix(in srgb,var(--hgold) 14%,var(--card));color:var(--hgold);border-color:color-mix(in srgb,var(--hgold) 40%,var(--line))}.corpus-page.cal-scope .cat.showcase{background:color-mix(in srgb,var(--recov) 14%,var(--card));color:var(--recov);border-color:color-mix(in srgb,var(--recov) 35%,var(--line))}.corpus-page.cal-scope .cat.school{background:var(--prov-wash-blue-soft);color:var(--hblue);border-color:var(--prov-edge-blue)}.corpus-page.cal-scope .cat.deadline{background:color-mix(in srgb,var(--hred) 12%,var(--card));color:var(--hred);border-color:color-mix(in srgb,var(--hred) 32%,var(--line))}.corpus-page.cal-scope .calendar-event-source{font-size:11.5px;color:var(--arq-p-ink-muted-text)}.corpus-page.cal-scope .season-rail-card .card-b{overflow-x:auto}.corpus-page.cal-scope .season-rail{min-width:640px}.corpus-page.cal-scope .season-rail-header{display:grid;grid-template-columns:64px repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;font:700 10.5px var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--arq-p-ink-muted-text);padding:0 0 8px}.corpus-page.cal-scope .season-rail-header span{font:var(--arq-cal-dow-font);letter-spacing:var(--arq-cal-dow-tracking);text-transform:uppercase;color:var(--arq-p-ink-muted-text)}.corpus-page.cal-scope .season-week{display:block;padding:6px 0}.corpus-page.cal-scope .season-week.is-past{opacity:.62}.corpus-page.cal-scope .season-week-divider{display:flex;align-items:center;gap:10px;margin-bottom:6px}.corpus-page.cal-scope .season-week-divider,.corpus-page.cal-scope .season-week-divider span{font:700 10.5px var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--arq-p-ink-muted-text)}.corpus-page.cal-scope .season-week-divider span{white-space:nowrap}.corpus-page.cal-scope .season-week.is-now .season-week-divider span{color:var(--accent)}.corpus-page.cal-scope .season-week-divider i{flex:1 1;height:1px;background:var(--line);display:block}.corpus-page.cal-scope .season-week-grid{display:grid;grid-template-columns:64px repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:stretch}.corpus-page.cal-scope .season-week-action{border:var(--arq-cal-day-border);border-radius:10px;background:var(--arq-cal-day-bg);color:var(--ink);font:800 13px var(--font);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 4px}.corpus-page.cal-scope .season-week.is-now .season-week-action{border-color:color-mix(in srgb,var(--accent) 60%,var(--line));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 55%,transparent)}.corpus-page.cal-scope .season-week-action span{font:700 8.5px var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.corpus-page.cal-scope .season-lane-tile{display:flex;flex-direction:column;gap:2px;border:0;border-radius:8px;padding:7px 10px;font:600 12px var(--font);text-align:left;color:var(--ink);background:color-mix(in srgb,var(--arq-p-ink-muted) 12%,var(--card))}.corpus-page.cal-scope .season-lane-tile.is-empty{align-items:center;justify-content:center;color:var(--arq-p-ink-muted-text);background:transparent;border:1px dashed var(--line);border-radius:8px}.corpus-page.cal-scope button.season-lane-tile{cursor:pointer}.corpus-page.cal-scope .season-lane-tile.training{background:color-mix(in srgb,var(--train) var(--arq-cal-evt-tint),var(--card))}.corpus-page.cal-scope .season-lane-tile.game{background:color-mix(in srgb,var(--hgold) var(--arq-cal-evt-tint),var(--card))}.corpus-page.cal-scope .season-lane-tile.school{background:color-mix(in srgb,var(--hblue) var(--arq-cal-evt-tint),var(--card))}.corpus-page.cal-scope .season-lane-title{display:flex;align-items:center;gap:6px;min-width:0}.corpus-page.cal-scope .season-lane-title b{font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.corpus-page.cal-scope .season-lane-more{font:700 10.5px var(--font);color:var(--accent);flex:none}.corpus-page.cal-scope .season-lane-tile small{font-size:10.5px;color:var(--arq-p-ink-muted-text);font-weight:500}@media (max-width:980px){.corpus-page.cal-scope .day{min-height:64px}}@media (max-width:760px){.corpus-page.cal-scope .day.today .tdy{display:none}.corpus-page.cal-scope .week-grid{grid-template-columns:1fr}.corpus-page.cal-scope .cal{gap:4px}.corpus-page.cal-scope .day .evt{display:none}}.corpus-page.cal-scope .footnote.calendar-sync-note{font-size:12px;color:var(--arq-p-ink-muted-text);margin-bottom:-12px}.corpus-page.cal-scope .pw-wrap{max-width:var(--arq-shell-content-max-full);padding-top:var(--arq-shell-page-pad-top);gap:var(--arq-shell-page-gap)}.corpus-page.cal-scope .cal-head-actions{margin-left:auto;display:flex;align-items:center;gap:var(--arq-pagehead-actions-gap);flex-wrap:wrap;row-gap:var(--arq-pagehead-actions-row-gap);justify-content:flex-end}.corpus-page.cal-scope .cal-athletes{display:contents}.corpus-page.cal-scope .cal-athletes .pw-chip{font:var(--arq-pagehead-chip-font);background:var(--arq-ctl-bg);border-color:var(--line)}.corpus-page.cal-scope .cal-athletes .pw-chip.on{background:var(--arq-ctl-active-bg);border-color:var(--arq-ctl-active-border);color:var(--arq-ctl-active-fg)}.corpus-page.cal-scope .cal-athletes button.pw-chip:hover:not(:disabled){border-color:var(--arq-ctl-hover-accent);color:var(--arq-ctl-hover-accent)}.corpus-page.cal-scope .cal-athletes[aria-busy=true] .pw-chip.on{opacity:.75}.corpus-page.cal-scope .cal-hh-actions{margin-left:0}.corpus-page.cal-scope .calendar-actions{gap:var(--arq-ctl-stepper-gap);flex-wrap:nowrap}.corpus-page.cal-scope .cal-legend-foot{justify-content:flex-end;gap:var(--arq-ctl-legend-gap);font-size:var(--arq-ctl-legend-font-size)}.corpus-page.cal-scope .cal-legend-foot .lg{white-space:nowrap}.corpus-page.cal-scope .cal-legend-foot .swatch{width:var(--arq-ctl-legend-swatch);height:var(--arq-ctl-legend-swatch)}.corpus-page.cal-scope .cal-head .fld{display:flex;flex-direction:row;align-items:center;gap:var(--arq-ctl-field-gap)}.corpus-page.cal-scope .cal-head .fld label{white-space:nowrap;font:var(--arq-ctl-label-font);letter-spacing:var(--arq-ctl-label-tracking);text-transform:uppercase;color:var(--arq-ctl-label-color)}.corpus-page.cal-scope .cal-head .sel{border:var(--arq-ctl-border);background:var(--arq-ctl-bg);color:var(--arq-ctl-fg-strong);border-radius:var(--arq-ctl-select-radius);min-height:var(--arq-ctl-h);padding:var(--arq-ctl-select-pad);font:var(--arq-ctl-select-font);font-size:13px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:var(--arq-ctl-select-chevron);background-position:var(--arq-ctl-select-chevron-pos);background-size:var(--arq-ctl-select-chevron-size);background-repeat:no-repeat}.corpus-page.cal-scope .calendar-view-switcher{display:inline-flex;width:auto;margin:0;background:transparent;border:0;border-radius:0;padding:0;gap:var(--arq-ctl-group-gap);max-width:none;flex:none}.corpus-page.cal-scope .calendar-view-switcher button{min-height:var(--arq-ctl-h);border:var(--arq-ctl-border);background:var(--arq-ctl-bg);color:var(--arq-ctl-fg);border-radius:var(--arq-ctl-radius);font:var(--arq-ctl-font);text-transform:var(--arq-ctl-transform);white-space:nowrap}.corpus-page.cal-scope .calendar-view-switcher button:hover{color:var(--arq-ctl-hover-fg);border-color:var(--arq-ctl-hover-border);background:var(--arq-ctl-bg)}.corpus-page.cal-scope .calendar-view-switcher button[aria-pressed=true]{background:var(--arq-ctl-active-bg);color:var(--arq-ctl-active-fg);border-color:var(--arq-ctl-active-border);box-shadow:var(--arq-ctl-active-shadow)}.corpus-page.cal-scope .monthnav{gap:var(--arq-ctl-stepper-gap)}.corpus-page.cal-scope .mbtn{width:var(--arq-ctl-stepper-size);height:var(--arq-ctl-stepper-size);padding:0;border-radius:var(--arq-ctl-radius);background:var(--arq-ctl-bg)}.corpus-page.cal-scope .mbtn:hover{border-color:var(--arq-ctl-hover-accent);color:var(--arq-ctl-hover-accent)}.corpus-page.cal-scope .agenda-period,.corpus-page.cal-scope .mlabel{font:var(--arq-ctl-period-font);letter-spacing:var(--arq-ctl-period-tracking);text-transform:uppercase;min-width:0;padding:var(--arq-ctl-period-pad);white-space:nowrap}.corpus-page.cal-scope .btn.cal-today{border:var(--arq-ctl-border);background:var(--arq-ctl-bg);color:var(--arq-ctl-fg-strong);border-radius:var(--arq-ctl-radius);min-height:var(--arq-ctl-h);padding:0 var(--arq-ctl-pad-x-wide);font:var(--arq-ctl-font);cursor:pointer}.corpus-page.cal-scope .btn.cal-today:hover:not(:disabled){border-color:var(--arq-ctl-hover-accent);color:var(--arq-ctl-hover-accent)}.corpus-page.cal-scope .btn.cal-today[aria-pressed=true]{background:var(--arq-ctl-active-bg);border-color:var(--arq-ctl-active-border);color:var(--arq-ctl-active-fg)}.corpus-page.cal-scope .btn.cal-today:disabled{opacity:var(--arq-ctl-disabled-opacity);color:var(--arq-ctl-disabled-fg);cursor:default}.corpus-page.cal-scope .pw-alert{font-size:13px;color:var(--hred);background:color-mix(in srgb,var(--hred) 10%,var(--card));border:1px solid color-mix(in srgb,var(--hred) 30%,var(--line));border-radius:12px;padding:10px 14px;margin:0}.corpus-page.cal-scope .calendar-view-panel .card{border-radius:var(--arq-cal-card-radius)}.corpus-page.cal-scope .calcard .card-b{padding:var(--arq-cal-card-pad)}.corpus-page.cal-scope .day .dn{position:absolute;top:var(--arq-cal-daynum-top);right:var(--arq-cal-daynum-right);font:var(--arq-cal-daynum-font);color:var(--arq-cal-daynum-color);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.corpus-page.cal-scope .day.today{border-color:var(--arq-cal-today-border);box-shadow:var(--arq-cal-today-ring)}.corpus-page.cal-scope .day.today .dn,.corpus-page.cal-scope .day.today .tdy{color:var(--arq-cal-today-marker-color)}.corpus-page.cal-scope .day.today .tdy{position:absolute;top:var(--arq-cal-today-marker-top);left:var(--arq-cal-today-marker-left);margin:0;padding:0;width:auto;max-width:none;background:transparent;border-radius:0;font:var(--arq-cal-today-marker-font);letter-spacing:var(--arq-cal-today-marker-tracking);text-transform:uppercase}.corpus-page.cal-scope .evt-kid{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-right:4px;border-radius:50%;background:var(--accent);color:var(--text-on-accent);font:800 8.5px/1 var(--font);vertical-align:-2px;flex:none}.corpus-page.cal-scope .ub>b .evt-kid,.corpus-page.cal-scope .week-event b .evt-kid{width:16px;height:16px;font-size:9.5px}.corpus-page.cal-scope .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.corpus-page.cal-scope .cal-athletes .pw-chip{min-height:var(--arq-ctl-h);padding:var(--arq-pagehead-chip-pad);border-radius:var(--arq-pagehead-chip-radius)}.corpus-page.cal-scope .calendar-view-switcher button{padding:0 var(--arq-ctl-pad-x);letter-spacing:var(--arq-ctl-tracking)}.corpus-page.cal-scope .calendar-actions{margin-top:0}.corpus-page.cal-scope .arq-cal-menu{position:relative;display:inline-flex;flex:none}.corpus-page.cal-scope .arq-cal-menu-trigger{display:inline-flex;align-items:center;gap:var(--arq-pagehead-chip-gap);min-height:var(--arq-ctl-h);padding:0 var(--arq-ctl-pad-x-wide);border:var(--arq-ctl-border);border-radius:var(--arq-ctl-radius);background:var(--arq-ctl-bg);color:var(--arq-ctl-fg-strong);font:var(--arq-ctl-font);letter-spacing:var(--arq-ctl-tracking);text-transform:var(--arq-ctl-transform);white-space:nowrap;cursor:pointer}.corpus-page.cal-scope .arq-cal-menu-chev{display:block;flex:none;width:0;height:0;border-top:5px solid;border-left:4px solid transparent;border-right:4px solid transparent;transition:transform var(--arq-motion-dropdown) var(--arq-motion-ease-out)}.corpus-page.cal-scope .arq-cal-menu[data-open] .arq-cal-menu-chev{transform:rotate(180deg)}.corpus-page.cal-scope .arq-cal-menu-list{position:absolute;top:calc(100% + var(--space-4));right:0;z-index:var(--arq-z-overlay);display:flex;flex-direction:column;gap:var(--space-4);min-width:200px;padding:var(--space-8);background:var(--card);border:1px solid var(--line);border-radius:var(--arq-radius-md);box-shadow:var(--arq-elev-3);animation:arq-cal-menu-in var(--arq-motion-dropdown) var(--arq-motion-ease-out)}.corpus-page.cal-scope .arq-cal-menu[data-align=start] .arq-cal-menu-list{left:0;right:auto}.corpus-page.cal-scope .arq-cal-menu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:var(--arq-radius-sm);color:var(--accent);cursor:pointer;font:var(--arq-pagehead-chip-font);padding:var(--space-8) var(--space-12);text-align:left;white-space:nowrap}.corpus-page.cal-scope .arq-cal-menu-item:focus-visible,.corpus-page.cal-scope .arq-cal-menu-item:hover:not(:disabled){background:var(--card-hi);outline:none;text-decoration:underline;text-underline-offset:4px}.corpus-page.cal-scope .arq-cal-menu-item:disabled{color:var(--arq-ctl-disabled-fg);cursor:not-allowed}@keyframes arq-cal-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.corpus-page.cal-scope .arq-cal-fold,.corpus-page.cal-scope .cal-head .fld.arq-cal-fold{display:none}@media (max-width:1757px){.corpus-page.cal-scope .cal-head-actions[data-fold-athletes] .cal-athletes,.corpus-page.cal-scope .cal-hh-actions .arq-btn--secondary,.corpus-page.cal-scope .calendar-view-switcher{display:none}.corpus-page.cal-scope .cal-head .fld.arq-cal-fold{display:flex}.corpus-page.cal-scope .cal-head .cal-view .sel{min-width:0}.corpus-page.cal-scope .arq-cal-menu.arq-cal-fold{display:inline-flex}}[data-loading-shape=calendar] .corpus-page.surface-loading-canvas{--card:var(--text-on-accent);--line:var(--arq-p-hairline)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-loading-shape=calendar] .corpus-page.surface-loading-canvas{--card:var(--arq-p-card)}}:root[data-theme=dark] [data-loading-shape=calendar] .corpus-page.surface-loading-canvas{--card:var(--arq-p-card)}[data-loading-shape=calendar] .surface-loading-canvas .dow{gap:var(--arq-cal-dow-gap);margin-bottom:var(--arq-cal-dow-gap)}[data-loading-shape=calendar] .surface-loading-canvas .cal{gap:var(--arq-cal-grid-gap)}[data-loading-shape=calendar] .surface-loading-canvas .day{min-height:var(--arq-cal-day-min-h);border:var(--arq-cal-day-border);border-radius:var(--arq-cal-day-radius);background:var(--arq-cal-day-bg);padding:var(--arq-cal-day-pad)}[data-loading-shape=calendar] .surface-loading-canvas .calcard .card-b{padding:var(--arq-cal-card-pad)}[data-loading-shape=calendar] .surface-loading-canvas .calcard,[data-loading-shape=calendar] .surface-loading-canvas .calendar-view-panel .card{border-radius:var(--arq-cal-card-radius)}.rec-scope .pw-wrap{display:block}.rec-scope .pw-wrap>*{margin-bottom:18px}.rec-scope .card{border-radius:18px;box-shadow:var(--pw-shadow);transition:background .3s,border-color .3s}.rec-scope .rec-camps-plate{margin-top:12px}.rec-scope .rec-foot{margin-top:4px}