.corpus-page,.landing,.tv{--bg:var(--background);--card:var(--surface);--card-hi:var(--surface-light);--ink:var(--text-primary);--t2:var(--text-secondary);--t3:var(--text-tertiary);--border:var(--card-border);--divider:rgba(42,46,61,.60);--border-strong:#3A3F52;--accent:#7C74FF;--secondary:#00BEFF;--tertiary:#FDB927;--arcq:var(--on-tint-text-arcqtype-dark);--ok:var(--success);--warn:var(--warning);--bad:var(--error);--recovery:#4DDBD2;--cardio:var(--cardio-pink);--pt:var(--streak-orange);--link:var(--link-blue);--lift:var(--lift-green);--skill:var(--skill-color);--ok-bg:rgba(0,190,255,.13);--warn-bg:rgba(253,185,39,.13);--bad-bg:rgba(255,112,144,.13);--info-bg:rgba(0,190,255,.13);--arcq-bg:rgba(144,97,249,.15);--acc-bg:rgba(124,116,255,.14);--care-bg:rgba(77,219,210,.13);--grad:linear-gradient(90deg,var(--score-grad-2),var(--score-grad-1));--score:linear-gradient(135deg,var(--score-grad-1),var(--score-grad-2));--gradient-ink:var(--cinematic-deep);--glow:rgba(0,190,255,.10);--shadow:0 1px 2px #0008,0 22px 44px -22px var(--shadow-dark);--home-tile:var(--surface);--r:14px;--r-l:20px;--font:var(--font-sora,"Sora"),system-ui,sans-serif;--cond:var(--font-sora,"Sora"),system-ui,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,monospace;color-scheme:dark light;--pe-snap:cubic-bezier(.2,.9,.25,1);--pe-hi:rgba(232,236,244,.055);--pe-lo:rgba(0,0,0,.55);--pe-raised:-6px -6px 14px var(--pe-hi),6px 8px 18px var(--pe-lo),0 1px 2px rgba(0,0,0,.5);--pe-inset:inset 3px 3px 8px var(--pe-lo),inset -3px -3px 8px var(--pe-hi)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) :is(.tv,.corpus-page,.landing){--bg:var(--background);--card:var(--surface);--card-hi:var(--surface-light);--home-tile:var(--text-on-accent);--ink:var(--text-primary);--t2:var(--arq-ink-body);--t3:var(--arq-ink-muted);--border:rgba(45,49,66,.10);--divider:rgba(184,190,199,.30);--border-strong:rgba(45,49,66,.22);--accent:#4F43E7;--secondary:var(--on-tint-text-secondary);--tertiary:var(--on-tint-text-gold);--arcq:var(--prov-ink-arcqtype);--ok:var(--on-tint-text-secondary);--warn:var(--on-tint-text-gold);--bad:var(--on-tint-text-red);--recovery:var(--on-tint-text-recovery);--cardio:var(--on-tint-text-cardio);--pt:var(--on-tint-text-warmup);--link:#1A5BEA;--lift:#4F43E7;--skill:var(--on-tint-text-skill);--ok-bg:rgba(0,158,214,.12);--warn-bg:rgba(229,166,32,.15);--bad-bg:rgba(255,90,122,.12);--info-bg:rgba(0,158,214,.12);--arcq-bg:rgba(124,58,237,.10);--acc-bg:rgba(91,79,233,.10);--care-bg:var(--prov-wash-care);--grad:linear-gradient(90deg,var(--score-grad-2),var(--score-grad-1));--score:linear-gradient(135deg,var(--score-grad-1),var(--score-grad-2));--gradient-ink:var(--text-on-accent);--glow:rgba(0,158,214,.08);--shadow:0 1px 2px rgba(163,177,198,.35),0 18px 38px -20px rgba(163,177,198,.55);--pe-hi:rgba(255,255,255,.85);--pe-lo:rgba(163,177,198,.55);--pe-raised:-6px -6px 14px var(--pe-hi),6px 8px 18px var(--pe-lo);--pe-inset:inset 3px 3px 8px var(--pe-lo),inset -3px -3px 8px var(--pe-hi)}}:root[data-theme=light] :is(.tv,.corpus-page,.landing){--bg:var(--background);--card:var(--surface);--card-hi:var(--surface-light);--home-tile:var(--text-on-accent);--ink:var(--text-primary);--t2:var(--arq-ink-body);--t3:var(--arq-ink-muted);--border:rgba(45,49,66,.10);--divider:rgba(184,190,199,.30);--border-strong:rgba(45,49,66,.22);--accent:#4F43E7;--secondary:var(--on-tint-text-secondary);--tertiary:var(--on-tint-text-gold);--arcq:var(--prov-ink-arcqtype);--ok:var(--on-tint-text-secondary);--warn:var(--on-tint-text-gold);--bad:var(--on-tint-text-red);--recovery:var(--on-tint-text-recovery);--cardio:var(--on-tint-text-cardio);--pt:var(--on-tint-text-warmup);--link:#1A5BEA;--lift:#4F43E7;--skill:var(--on-tint-text-skill);--ok-bg:rgba(0,158,214,.12);--warn-bg:rgba(229,166,32,.15);--bad-bg:rgba(255,90,122,.12);--info-bg:rgba(0,158,214,.12);--arcq-bg:rgba(124,58,237,.10);--acc-bg:rgba(91,79,233,.10);--care-bg:var(--prov-wash-care);--grad:linear-gradient(90deg,var(--score-grad-2),var(--score-grad-1));--score:linear-gradient(135deg,var(--score-grad-1),var(--score-grad-2));--gradient-ink:var(--text-on-accent);--glow:rgba(0,158,214,.08);--shadow:0 1px 2px rgba(163,177,198,.35),0 18px 38px -20px rgba(163,177,198,.55);--pe-hi:rgba(255,255,255,.85);--pe-lo:rgba(163,177,198,.55);--pe-raised:-6px -6px 14px var(--pe-hi),6px 8px 18px var(--pe-lo);--pe-inset:inset 3px 3px 8px var(--pe-lo),inset -3px -3px 8px var(--pe-hi)}:root[data-theme=dark] :is(.tv,.corpus-page,.landing){--bg:var(--background);--card:var(--surface);--card-hi:var(--surface-light);--home-tile:var(--surface);--ink:var(--text-primary);--t2:var(--text-secondary);--t3:var(--text-tertiary);--border:var(--card-border);--divider:rgba(42,46,61,.60);--border-strong:#3A3F52;--accent:#7C74FF;--secondary:#00BEFF;--tertiary:#FDB927;--arcq:var(--on-tint-text-arcqtype-dark);--ok:var(--success);--warn:var(--warning);--bad:var(--error);--recovery:#4DDBD2;--cardio:var(--cardio-pink);--pt:var(--streak-orange);--link:var(--link-blue);--lift:var(--lift-green);--skill:var(--skill-color);--ok-bg:rgba(0,190,255,.13);--warn-bg:rgba(253,185,39,.13);--bad-bg:rgba(255,112,144,.13);--info-bg:rgba(0,190,255,.13);--arcq-bg:rgba(144,97,249,.15);--acc-bg:rgba(124,116,255,.14);--care-bg:rgba(77,219,210,.13);--grad:linear-gradient(90deg,var(--score-grad-2),var(--score-grad-1));--score:linear-gradient(135deg,var(--score-grad-1),var(--score-grad-2));--gradient-ink:var(--cinematic-deep);--glow:rgba(0,190,255,.10);--shadow:0 1px 2px #0008,0 22px 44px -22px var(--shadow-dark);--pe-hi:rgba(232,236,244,.055);--pe-lo:rgba(0,0,0,.55);--pe-raised:-6px -6px 14px var(--pe-hi),6px 8px 18px var(--pe-lo),0 1px 2px rgba(0,0,0,.5);--pe-inset:inset 3px 3px 8px var(--pe-lo),inset -3px -3px 8px var(--pe-hi)}.corpus-page,.corpus-page *,.tv,.tv *{box-sizing:border-box}.shell,body,html{width:100%;min-width:100%;max-width:none}.corpus-page{color:var(--ink);font:400 15px/1.6 var(--font);-webkit-font-smoothing:antialiased}.corpus-page h1,.corpus-page h2,.corpus-page h3,.corpus-page h4{margin:0;font-weight:600;letter-spacing:-.015em}.corpus-page a,.tv a{text-decoration:none}.corpus-page a,.tv a:not(.tv-ic):not(.tv-avatar){color:inherit}.corpus-page .tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.corpus-page .eyebrow{font-size:11.5px;font-weight:600;color:var(--arq-p-ink-muted-text);text-transform:uppercase;letter-spacing:.12em}.corpus-page .cond{font-family:var(--cond);text-transform:uppercase;letter-spacing:.02em}.corpus-page :focus-visible,.tv :focus-visible{outline:2px solid var(--secondary);outline-offset:2px;border-radius:4px}.corpus-page [role=switch]:focus-visible,.corpus-page [role=tab]:focus-visible,.corpus-page a:focus-visible,.corpus-page button:focus-visible,.corpus-page input:focus-visible,.corpus-page select:focus-visible,.corpus-page summary:focus-visible,.corpus-page textarea:focus-visible,.tv a:focus-visible,.tv button:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}.touch-target-hit-region{position:relative}.touch-target-hit-region:before{content:"";position:absolute;inset:calc((var(--space-touch-target-min) - 100%) / -2)}.tv{position:-webkit-sticky;position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:var(--arq-shell-header-gap);height:var(--header-height);padding:var(--arq-shell-header-pad-y) var(--arq-shell-header-pad-x);width:100%;min-width:0;background:color-mix(in srgb,var(--bg) 80%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.tv:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--grad);opacity:.5}.tv-id{display:flex;align-items:center;flex:none;gap:var(--space-12);min-width:0}.tv-wordmark{display:block;flex:none;height:var(--header-wordmark-height);width:auto;object-fit:contain;background:transparent}@media (min-width:901px){.tv:has(.tv-tabs) .tv-id .tv-wordmark{position:relative;top:calc(4.5px - var(--header-wordmark-height) * .3313)}}.tv-lockup{display:flex;flex-direction:column;min-width:0}.tv-lockup b{font:700 13.5px/1.25 var(--cond);letter-spacing:.06em}.tv-lockup b,.tv-lockup small{display:block;text-transform:uppercase;white-space:nowrap}.tv-lockup small{font-size:11.5px;line-height:1.25;color:var(--arq-p-ink-muted-text);letter-spacing:.04em}.tv-tabs{display:flex;gap:2px;flex:1 1;justify-content:center;min-width:0;overflow-x:auto;scrollbar-width:none}.tv-tabs::-webkit-scrollbar{display:none}.tv-tabs a,.tv-tabs span.tab{font:var(--arq-shell-nav-font-weight) var(--arq-shell-nav-font-size) var(--cond);text-transform:uppercase;letter-spacing:var(--arq-shell-nav-tracking);color:var(--t2);padding:8px 12px;border-radius:var(--arq-shell-nav-radius);position:relative;white-space:nowrap;flex:none}.tv-tabs a.on,.tv-tabs a:hover,.tv-tabs a[aria-current=page]{color:var(--ink)}.tv-tabs a.on:after,.tv-tabs a[aria-current=page]:after{content:"";position:absolute;left:var(--arq-shell-nav-underline-inset);right:var(--arq-shell-nav-underline-inset);bottom:2px;height:var(--arq-shell-nav-underline-h);border-radius:2px;background:var(--grad-brand)}.tv-tabs span.soon{color:var(--arq-p-ink-muted-text);cursor:default}.tv-dd{position:relative;display:flex;align-items:center;flex:none;--tv-dd-gap:calc(var(--arq-shell-header-pad-y) + 1px)}.tv-tabs .tv-dd>a,.tv-tabs .tv-dd>button{display:inline-flex;align-items:center;gap:7px}.tv-tabs .tv-dd>button{font:var(--arq-shell-nav-font-weight) var(--arq-shell-nav-font-size) var(--cond);text-transform:uppercase;letter-spacing:var(--arq-shell-nav-tracking);color:var(--t2);padding:var(--arq-shell-nav-pad);border:0;border-radius:var(--arq-shell-nav-radius);background:none;cursor:pointer;position:relative;white-space:nowrap;transition:color .15s}.tv-tabs .tv-dd>button:hover{color:var(--ink)}.tv-dd-chev{display: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)}.tv-dd[data-open]>a,.tv-dd[data-open]>button{color:var(--ink)}.tv-dd[data-open] .tv-dd-chev{transform:rotate(180deg)}.tv-dd-menu,.tv-more,.tv-more .tv-dd-item{display:none}@media (min-width:901px){.tv-tabs{overflow:visible;align-self:stretch}.tv-dd{height:100%}.tv-dd-chev{display:block}.tv-dd-menu{position:absolute;top:calc(100% + var(--tv-dd-gap));left:0;z-index:var(--arq-z-nav);display:flex;flex-direction:column;gap:var(--space-8);min-width:280px;max-width:340px;padding:var(--space-16);background:var(--home-tile,var(--card));border:1px solid var(--line);border-top:0;border-radius:0;box-shadow:var(--arq-elev-3);color:var(--ink)}.tv-more .tv-dd-menu{left:auto;right:0}.tv-dd-menu:before{content:"";position:absolute;left:0;right:0;top:calc(-1 * max(10px,var(--tv-dd-gap)));height:max(10px,var(--tv-dd-gap))}.tv-dd-menu p{margin:0 0 2px;color:var(--t2);font:400 12.5px/1.5 var(--font)}.tv-dd-item{display:flex;flex-direction:column;gap:2px}.tv-tabs .tv-dd-menu a{padding:2px 0;border-radius:0;color:var(--accent);font:700 14px/1.4 var(--font);letter-spacing:0;text-transform:none;white-space:normal}.tv-tabs .tv-dd-menu a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.tv-tabs .tv-dd-menu a[aria-current=page]{color:var(--ink)}.tv-tabs .tv-dd-menu a[aria-current=page]:after{content:" · current";position:static;height:auto;border-radius:0;background:none;color:var(--arq-p-ink-muted-text);font-weight:500}.tv-dd-sub{display:flex;flex-direction:column;gap:1px;padding-left:var(--space-12)}.tv-tabs .tv-dd-menu .tv-dd-sub a{font:600 12.5px/1.4 var(--font);padding:1px 0}.field>nav.vtoggle.pw-subnav{display:none}}.tv-r{display:flex;align-items:center;gap:var(--arq-shell-right-gap);min-width:0;flex-wrap:nowrap}.season{font:600 12px var(--cond);letter-spacing:.1em;color:var(--tertiary);border:1px solid color-mix(in srgb,var(--tertiary) 40%,transparent);border-radius:100px;padding:4px 11px}.tv-icons{gap:var(--arq-shell-icon-gap);flex:0 1 auto;min-width:0}.tv-icon-trio,.tv-icons{display:flex;align-items:center}.tv-icon-trio{gap:var(--arq-shell-icon-trio-gap);flex:none}.tv-ic{position:relative;width:var(--arq-shell-icon-size);height:var(--arq-shell-icon-size);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--arq-shell-icon-radius);background:var(--home-tile,var(--card));border:1px solid var(--border-strong);color:var(--t2);cursor:pointer;transition:color .12s,border-color .12s,box-shadow .12s}.tv-badge{top:-5px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--accent);color:var(--text-on-accent);font:700 10px/16px var(--font);text-align:center}.tv-ic:hover{color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--secondary) 16%,transparent)}.tv-ic:focus-visible{outline:2px solid var(--secondary);outline-offset:2px;color:var(--ink)}.tv-ic svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.tv-ic.on{color:var(--text-on-accent);background:var(--grad-cta);border-color:transparent;box-shadow:0 0 0 2px color-mix(in srgb,var(--secondary) 22%,transparent)}.tv-ic.on svg{fill:none}.tv-avatar{width:var(--arq-shell-icon-size);height:var(--arq-shell-icon-size);display:inline-grid;place-items:center;border:1px solid var(--border-strong);border-radius:var(--rounded-full);background:var(--home-tile,var(--card));color:var(--ink);font:700 11px/1 var(--cond);letter-spacing:.04em;transition:transform .15s,border-color .15s,background .15s}.tv-avatar:hover{border-color:color-mix(in srgb,var(--secondary) 52%,var(--border-strong));transform:translateY(-1px)}.tv-avatar:active{transform:translateY(1px)}.tv-avatar.on{border-color:transparent;background:var(--grad-cta);color:var(--text-on-accent)}.people-search-shell{position:relative;display:flex;flex:none;width:clamp(176px,12.5vw,224px);min-width:0}.people-search-shell .sr-only{font-size:13px;position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.people-search-field{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-8);gap:var(--space-8);width:100%;height:34px;min-width:0;padding:0 var(--space-8);border:1px solid var(--border-strong);border-radius:9px;background:transparent;color:var(--t2);box-sizing:border-box}.people-search-field:focus-within{border-color:var(--secondary);box-shadow:0 0 0 2px color-mix(in srgb,var(--secondary) 18%,transparent)}.people-search-field>svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.people-search-field input{min-width:0;width:100%;height:32px;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font:400 var(--font-caption-size)/1 var(--font)}.people-search-field input:focus-visible{outline:0}.people-search-field input::placeholder{color:var(--arq-p-ink-muted-text);opacity:1}.people-search-field input::-webkit-search-cancel-button{display:none}.people-search-panel{position:absolute;top:calc(100% + var(--space-12));right:0;z-index:90;width:min(420px,calc(100vw - (var(--space-16) * 2)));max-height:min(680px,calc(100vh - var(--header-height) - var(--space-24)));overflow:auto;padding:var(--space-16);border:1px solid var(--border-strong);border-radius:var(--rounded-medium);background:var(--card);box-shadow:var(--shadow);color:var(--ink)}.people-search-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12)}.people-search-heading>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.people-search-heading b{font:700 16px/1.35 var(--cond)}.people-search-heading small,.people-search-scope{color:var(--arq-p-ink-muted-text);font:400 11px/1.5 var(--font)}.people-search-close{flex:none;width:var(--space-icon-button-size);height:var(--space-icon-button-size);padding:0;border:0;background:transparent;color:var(--t2);font:400 25px/1 var(--font);cursor:pointer}.people-search-clear{width:28px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;background:transparent;color:var(--t2);cursor:pointer}.people-search-clear:hover{background:var(--card);color:var(--ink)}.people-search-clear svg{width:16px;height:16px;stroke:currentColor}.people-search-scope{margin:var(--space-8) 0 0}.people-search-results{margin-top:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--divider)}.people-search-empty,.people-search-message{margin:0;padding:var(--space-16);border-radius:var(--rounded-small);background:var(--card-hi);color:var(--t2);font:400 12.5px/1.55 var(--font);text-align:center}.people-search-empty{color:var(--ink);font-weight:600}.people-search-groups{display:grid;grid-gap:var(--space-16);gap:var(--space-16)}.people-search-groups h3{margin:0 0 var(--space-8);color:var(--arq-p-ink-muted-text);font:600 10.5px/1.4 var(--cond);letter-spacing:.1em;text-transform:uppercase}.people-search-list{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.people-search-result{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-12);gap:var(--space-12);width:100%;min-height:52px;padding:var(--space-8);border:1px solid transparent;border-radius:var(--rounded-small);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.people-search-result:hover{border-color:var(--border);background:var(--card-hi)}.people-search-result>span:nth-child(2){display:grid;grid-gap:2px;gap:2px;min-width:0}.people-search-result b{color:var(--ink);font:600 12.5px/1.35 var(--font)}.people-search-result b,.people-search-result small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-search-result small{color:var(--arq-p-ink-muted-text);font:400 10.5px/1.4 var(--font)}.people-card-avatar{width:38px;height:38px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--rounded-full);background:var(--card-hi);color:var(--secondary);font:700 12px/1 var(--cond);flex:none}.people-card-avatar img{width:100%;height:100%;object-fit:cover}.people-card-sports{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-top:var(--space-16)}.people-card-bio{min-height:var(--space-24);margin:var(--space-16) 0 0;padding:var(--space-16) 0;border-block:1px solid var(--divider);color:var(--t2);font:400 12.5px/1.6 var(--font);white-space:pre-wrap;overflow-wrap:anywhere}.people-search-skeleton{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.people-search-skeleton span{display:block;height:48px;border-radius:var(--rounded-small);background:var(--card-hi);animation:people-search-pulse 1.2s ease-in-out infinite alternate}.people-search-skeleton span:nth-child(2){animation-delay:.12s}.people-search-skeleton span:nth-child(3){animation-delay:.24s}@keyframes people-search-pulse{0%{opacity:.5}to{opacity:1}}.corpus-page.people-profile-page{width:min(100%,880px);margin:0 auto;padding:var(--space-16) 0 var(--space-32)}.people-profile-title{flex-wrap:wrap}.people-profile-card>.card-b{display:grid;grid-gap:var(--space-24);gap:var(--space-24);padding:clamp(var(--space-24),4vw,var(--space-32))}.people-profile-identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:var(--space-24);gap:var(--space-24)}.people-profile-avatar{width:calc(var(--space-32) * 3);height:calc(var(--space-32) * 3);display:grid;place-items:center;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--rounded-full);background:var(--card-hi);color:var(--secondary);font:var(--font-title-weight) var(--font-title-size)/1 var(--cond)}.people-profile-avatar img{width:100%;height:100%;object-fit:cover}.people-profile-identity>div{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.people-profile-identity h2{overflow-wrap:anywhere;color:var(--ink);font:var(--font-display-medium-weight) clamp(var(--font-screen-title-size),4vw,var(--font-display-medium-size))/1.12 var(--cond);letter-spacing:-.025em}.people-profile-identity p{margin:0;color:var(--t2);font:var(--font-screen-subtitle-weight) var(--font-screen-subtitle-size)/1.5 var(--font)}.people-profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-block:1px solid var(--divider)}.people-profile-facts>div{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-16) 0}.people-profile-facts>div+div{padding-left:var(--space-24);border-left:1px solid var(--divider)}.people-profile-facts dt,.people-profile-section h3{color:var(--arq-p-ink-muted-text);font:600 var(--font-footnote-size)/1.4 var(--cond);letter-spacing:.1em;text-transform:uppercase}.people-profile-facts dd{margin:0;color:var(--ink);font:600 var(--font-screen-subtitle-size)/1.5 var(--font);overflow-wrap:anywhere}.people-profile-section{min-width:0}.people-profile-section .people-card-sports{margin-top:var(--space-12)}.people-profile-section .people-card-bio{min-height:var(--space-32);margin-top:var(--space-8);padding:var(--space-16) 0 0;border-block:1px solid var(--divider);border-bottom:0;font-size:var(--font-subhead-size)}.people-profile-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding-top:var(--space-24);border-top:1px solid var(--divider)}.people-profile-footer p{max-width:60ch;margin:0;color:var(--arq-p-ink-muted-text);font:400 var(--font-footnote-size)/1.55 var(--font)}.people-profile-footer .btn{flex:none}.people-profile-skeleton>.card-b{gap:var(--space-16)}.people-profile-skeleton span{display:block;height:calc(var(--space-32) + var(--space-16) + var(--space-4));border-radius:var(--rounded-small);background:var(--card-hi);animation:people-search-pulse 1.2s ease-in-out infinite alternate}.people-profile-skeleton span:first-child{width:calc(var(--space-32) * 3);height:calc(var(--space-32) * 3);border-radius:var(--rounded-full)}.people-profile-skeleton span:nth-child(2){width:62%;animation-delay:.12s}.people-profile-skeleton span:nth-child(3){animation-delay:.24s}.people-profile-skeleton span:nth-child(4){height:calc((var(--space-32) * 3) + var(--space-24));animation-delay:.36s}@media (max-width:640px){.people-search-panel{position:fixed;top:calc(var(--header-height) + var(--space-8));right:var(--space-8);left:var(--space-8);width:auto;max-height:calc(100vh - var(--header-height) - var(--space-16))}.people-profile-card>.card-b{padding:var(--space-16)}.people-profile-identity{grid-template-columns:1fr}.people-profile-avatar{width:calc((var(--space-32) * 2) + var(--space-16));height:calc((var(--space-32) * 2) + var(--space-16))}.people-profile-facts{grid-template-columns:1fr}.people-profile-facts>div+div{padding-left:0;border-top:1px solid var(--divider);border-left:0}.people-profile-footer{align-items:flex-start;flex-direction:column}}.site-foot{flex:none;margin-top:auto;padding:var(--space-16) var(--space-24) calc(var(--space-24) + var(--space-16) + env(safe-area-inset-bottom));border-top:1px solid var(--divider);background:var(--background)}.site-foot-nav{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-16);justify-content:center}.site-foot-nav a{color:var(--text-secondary);font-size:var(--font-screen-subtitle-size)}.site-foot-nav a:hover{color:var(--text-primary)}.site-foot-nav a:focus-visible{outline:2px solid var(--secondary);outline-offset:2px;border-radius:4px}.aav svg,.ai svg,.btn svg,.cat svg,.cbtn svg,.ci svg,.ck svg,.closed-lbl svg,.dchip svg,.dot svg,.ei svg,.gly svg,.gy svg,.hi svg,.li svg,.lockb svg,.mi svg,.ni svg,.owned svg,.pic svg,.pl9 svg,.ric svg,.si svg,.sum-ic svg,.sw-av svg,.team-pill small svg,.ti svg,.tick svg{width:1em;height:1em;vertical-align:-.15em}.team-pill small{display:inline-flex;width:5px;justify-content:center;flex:none}.team-pill small svg{width:8px;height:8px;flex:none;margin-inline:-1.5px}.aic svg,.d svg,.fn svg,.loc svg,.mbtn svg,.oi svg,.open-lbl svg,.ri svg,.send svg,.sub svg,.theme svg,.variantnote svg{width:1em;height:1em;vertical-align:-.15em}.glyph svg{width:1.4em;height:1.4em}.tv-badge{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;background:var(--secondary);border:2px solid var(--bg)}.field{width:100%;max-width:none;margin:0;padding:var(--arq-shell-field-pad-top) var(--arq-shell-field-pad-x) var(--arq-shell-field-pad-bottom);min-width:0}.vtoggle{display:inline-flex;flex-wrap:wrap;max-width:100%;gap:3px;padding:3px;border-radius:11px;background:var(--card-hi);border:1px solid var(--border)}.vtoggle a{font:600 13px var(--cond);letter-spacing:.06em;text-transform:uppercase;color:var(--t2);padding:6px 14px;border-radius:8px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.vtoggle a.on{background:var(--grad-cta);color:var(--text-on-accent)}.recruiting-subnav{margin:0 0 16px}.shell:not(.shell-auth)>:is(.field,.content){width:100%;max-width:none;margin-inline:0;padding-inline:clamp(var(--space-24),3vw,calc(var(--space-24) + var(--space-24)))}.corpus-page .info-tip{position:relative;display:inline-flex;align-self:center}.corpus-page .info-btn{display:grid;place-items:center;width:var(--space-icon-button-size);height:var(--space-icon-button-size);padding:0;border:1px solid var(--border-strong);border-radius:var(--rounded-full);background:var(--card-hi);color:var(--secondary);font:700 14.5px/1 var(--cond);cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.arq-pagehead-actions .info-btn{width:var(--arq-pagehead-chip-h);height:var(--arq-pagehead-chip-h)}.corpus-page .info-btn:hover{border-color:color-mix(in srgb,var(--secondary) 48%,var(--border-strong));background:var(--info-bg)}.corpus-page .info-btn:active{transform:translateY(1px)}.corpus-page .info-popover{position:absolute;top:calc(100% + var(--space-8));left:0;z-index:10;width:min(28rem,calc(100vw - (var(--space-16) * 2)));padding:var(--space-16);border:1px solid var(--border-strong);border-radius:var(--rounded-medium);background:var(--card);box-shadow:var(--shadow);color:var(--t2);font:400 14.5px/1.55 var(--font);letter-spacing:normal;text-transform:none}.corpus-page .info-popover[hidden]{display:none}.corpus-page .info-popover p{margin:var(--space-8) 0 0}.corpus-page .info-popover p:first-child{margin-top:0}.corpus-page .info-popover b{color:var(--ink);font-weight:600}.corpus-page .info-popover .info-tip-kicker{color:var(--arq-p-ink-muted-text);font:600 var(--font-caption-size)/1.4 var(--cond);letter-spacing:.08em;text-transform:uppercase}.corpus-page .card{position:relative;overflow:hidden;background:var(--card);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow)}.corpus-page .card:has(>.card-b){padding:0}.corpus-page .card-b{padding:16px;position:relative;z-index:1}.corpus-page .ghostnum{position:absolute;right:-6px;bottom:-26px;font:800 96px/1 var(--cond);color:var(--ink);opacity:.055;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.corpus-page .btn{font:600 13px var(--font);color:var(--ink);background:var(--card-hi);border:1px solid var(--border-strong);border-radius:var(--arq-btn-radius);padding:0 16px;min-height:var(--arq-btn-h-md);display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:filter .12s}.corpus-page .btn:hover{filter:brightness(1.1)}.corpus-page .btn:active{transform:translateY(1px)}.corpus-page .btn.pri{background:var(--grad-cta);border-color:transparent;color:var(--text-on-accent);font-weight:700;box-shadow:0 6px 18px var(--glow)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .corpus-page .btn.pri{background:var(--arq-btn-primary-bg);color:var(--arq-btn-primary-fg)}}:root[data-theme=dark] .corpus-page .btn.pri{background:var(--arq-btn-primary-bg);color:var(--arq-btn-primary-fg)}.corpus-page .btn.ghost{background:transparent;border-color:transparent;color:var(--t2)}.corpus-page .btn.sm{padding:0 12px;min-height:var(--arq-btn-h-sm);font-size:12.5px}.btn,.corpus-page .btn,.corpus-page .btn.sm{min-height:44px}.arq-btn.arq-btn--primary,.corpus-page .arq-btn.arq-btn--primary{min-height:var(--arq-btn-primary-height);border-radius:var(--arq-btn-primary-radius);font-weight:var(--arq-btn-primary-weight)}.parent-profile-page{max-width:var(--arq-shell-content-max);margin-inline:auto}.parent-profile-title{margin-top:2px}.parent-profile-intro{margin-bottom:var(--space-16)}.parent-profile-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-gap:var(--space-16);gap:var(--space-16);align-items:start}.parent-profile-card-heading,.parent-profile-editor-heading,.parent-profile-save-row,.parent-public-card-identity{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.parent-profile-card-heading h2,.parent-profile-editor-heading h2{font:700 18px/1.3 var(--cond);margin-top:var(--space-4)}.parent-profile-form{display:grid;grid-gap:var(--space-16);gap:var(--space-16);margin-top:var(--space-16)}.parent-profile-form label{display:grid;grid-gap:var(--space-8);gap:var(--space-8);color:var(--t2);font:600 12.5px/1.4 var(--font)}.parent-profile-form input,.parent-profile-form textarea{width:100%;min-width:0;border:1px solid var(--border-strong);border-radius:var(--rounded-small);background:var(--card-hi);color:var(--ink);font:400 14px/1.5 var(--font);padding:10px 12px;resize:vertical}.parent-profile-form input:disabled,.parent-profile-form textarea:disabled{cursor:wait;opacity:.68}.parent-card-options small,.parent-card-visibility>p,.parent-profile-form label>small{color:var(--arq-p-ink-muted-text);font:400 11px/1.5 var(--font)}.parent-profile-name-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-12);gap:var(--space-12)}.parent-card-visibility{min-width:0;margin:0;padding:var(--space-16);border:1px solid var(--border);border-radius:var(--rounded-medium)}.parent-card-visibility legend{padding-inline:var(--space-8);color:var(--ink);font:700 13px/1.4 var(--cond);letter-spacing:.04em;text-transform:uppercase}.parent-card-visibility>p{margin:0 0 var(--space-12)}.parent-card-options{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.parent-card-options>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:var(--space-12);gap:var(--space-12);padding:var(--space-12);border:1px solid var(--border);border-radius:var(--rounded-small);background:var(--card-hi);cursor:pointer;transition:border-color .15s,transform .15s}.parent-card-options>label:hover{border-color:color-mix(in srgb,var(--secondary) 42%,var(--border-strong));transform:translateY(-1px)}.parent-card-options>label.selected{border-color:var(--border);background:color-mix(in srgb,var(--secondary) 7%,var(--card-hi))}.parent-card-options input{width:auto;margin-top:3px;accent-color:var(--secondary)}.parent-card-options span{display:grid;grid-gap:2px;gap:2px}.parent-card-options b{color:var(--ink)}.parent-profile-save-row{justify-content:flex-start;flex-wrap:wrap}.parent-profile-save-row .card-note{margin:0}.parent-profile-reload-card{justify-self:start}.parent-profile-account-facts{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-12);gap:var(--space-12);margin-top:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--divider);font-size:12px}.parent-profile-account-facts span{color:var(--arq-p-ink-muted-text)}.parent-profile-account-facts b{min-width:0;color:var(--t2);overflow-wrap:anywhere;text-align:right}.parent-public-card{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + var(--space-16));overflow:visible}.parent-public-card-identity{justify-content:flex-start;margin:var(--space-24) 0 var(--space-16)}.parent-profile-avatar{width:68px;height:68px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--rounded-full);background:var(--grad-cta);color:var(--text-on-accent);font:700 18px/1 var(--cond);flex:none}.parent-profile-avatar img{width:100%;height:100%;object-fit:cover}.parent-public-card-identity>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.parent-public-card-identity b{color:var(--ink);font:700 17px/1.3 var(--cond);overflow-wrap:anywhere}.parent-public-card-identity small{color:var(--arq-p-ink-muted-text);font-size:11.5px}.parent-profile-bio{min-height:4.8em;margin:0;padding:var(--space-16) 0;border-block:1px solid var(--divider);color:var(--t2);white-space:pre-wrap;overflow-wrap:anywhere}.parent-profile-bio.empty-copy{color:var(--arq-p-ink-muted-text);font-style:italic}.parent-card-visibility-copy{margin-top:var(--space-16)}.parent-card-id-boundary{display:inline-flex;margin-top:var(--space-8);color:var(--arq-p-ink-muted-text);font:600 10.5px/1.4 var(--cond);letter-spacing:.08em;text-transform:uppercase}.settings-legal-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-8)}@media (max-width:760px){.parent-profile-grid,.parent-profile-name-grid{grid-template-columns:minmax(0,1fr)}.parent-public-card{position:static}}.corpus-page .chip{display:inline-flex;align-items:center;gap:5px;font:600 12px var(--font);padding:3px 9px;border-radius:100px;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.corpus-page .chip i{width:6px;height:6px;border-radius:50%;background:currentColor}.corpus-page .ch-ok{color:var(--ok);background:var(--ok-bg)}.corpus-page .ch-warn{color:var(--warn);background:var(--warn-bg)}.corpus-page .ch-bad{color:var(--bad);background:var(--bad-bg)}.corpus-page .ch-info{color:var(--arq-on-tint-info,var(--secondary));background:var(--info-bg)}.corpus-page .ch-mut{color:var(--arq-ink-body,var(--t2));background:var(--card-hi)}.corpus-page .ch-acc{color:var(--accent);background:var(--acc-bg)}.corpus-page .ch-arcq{color:var(--arcq);background:var(--arcq-bg)}.corpus-page .ch-care{color:var(--recovery);background:var(--care-bg)}.archeplate{display:inline-flex;align-items:center;gap:6px;font:600 12px var(--cond);letter-spacing:.07em;text-transform:uppercase;color:var(--arcq);background:var(--arcq-bg);border:1px solid color-mix(in srgb,var(--arcq) 35%,transparent);border-radius:7px;padding:3px 9px;align-self:flex-start}.archeplate:before{content:"";width:7px;height:7px;border-radius:2px;background:linear-gradient(135deg,var(--arcq),var(--accent))}.posbadge{font:700 12px var(--cond);color:var(--secondary);border:1px solid color-mix(in srgb,var(--secondary) 45%,transparent);border-radius:6px;padding:2px 7px}.posbadge,.ro{letter-spacing:.08em;text-transform:uppercase}.ro{display:inline-flex;align-items:center;gap:5px;font:600 11px var(--cond);color:var(--recovery);background:var(--care-bg);border:1px solid color-mix(in srgb,var(--recovery) 35%,transparent);border-radius:100px;padding:2.5px 9px}.ro:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.consent{display:flex;align-items:center;gap:11px;padding:11px 15px;border-radius:var(--r);background:var(--care-bg);border:1px solid color-mix(in srgb,var(--recovery) 28%,transparent)}.consent .ci{width:26px;height:26px;border-radius:8px;background:color-mix(in srgb,var(--recovery) 22%,transparent);color:var(--recovery);display:grid;place-items:center;flex:none;font-size:14px}.consent p{margin:0;font-size:12.5px;color:var(--t2);line-height:1.5}.consent p b{color:var(--ink);font-weight:600}.switcher{display:inline-flex;max-width:100%;overflow-x:auto;scrollbar-width:thin;gap:4px;padding:4px;border-radius:13px;background:var(--card-hi);border:1px solid var(--border)}.switcher>a,.switcher>button,.switcher>span{display:flex;align-items:center;gap:9px;padding:7px 13px 7px 8px;border-radius:9px;color:var(--t2);transition:background .12s;background:transparent;border:0;font:inherit;cursor:pointer;text-align:left}.switcher>.on,.switcher>a:hover,.switcher>button:hover{color:var(--ink)}.switcher>.on{background:color-mix(in srgb,var(--secondary) 16%,transparent)}.switcher>.on .sw-av{box-shadow:0 0 0 2px var(--secondary)}.switcher>span{cursor:default}.switcher .sw-av{width:30px;height:30px;border-radius:50%;background:var(--score);flex:none;display:grid;place-items:center;font:700 12px var(--cond);color:var(--gradient-ink)}.switcher .sw-t{display:flex;flex-direction:column;line-height:1.2;text-align:left}.switcher .sw-t b{font:600 13.5px var(--font)}.switcher .sw-t small{font-size:11px;color:var(--arq-p-ink-muted-text)}.switcher a.add{color:var(--arq-p-ink-muted-text);padding-right:14px}.switcher a.add .sw-av{background:var(--card);border:1.5px dashed var(--border-strong);color:var(--arq-p-ink-muted-text);font-size:15px}.switcher a.add:hover{color:var(--ink)}.ph{color:var(--arq-p-ink-muted-text);font-style:normal}.ph,.ph-tag{font-weight:600}.ph-tag{font-size:var(--arq-type-label-size);letter-spacing:.08em;text-transform:uppercase;color:var(--arcq);background:var(--arcq-bg);border-radius:5px;padding:1px 6px;vertical-align:2px;margin-left:6px}.statline{display:flex;gap:26px;align-items:baseline;flex-wrap:wrap}.statline .s .n{font:700 30px/1 var(--cond);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.statline .s .n small{font-size:13px;color:var(--arq-p-ink-muted-text);font-weight:600}.statline .s .l{font-size:12px;color:var(--arq-p-ink-muted-text);text-transform:uppercase;letter-spacing:.1em;margin-top:4px}table.grid{width:100%;border-collapse:collapse;font-size:14px}table.grid th{text-align:left;font:600 11.5px var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--arq-p-ink-muted-text);padding:9px 13px;border-bottom:1px solid var(--border-strong)}table.grid td{padding:11px 13px;border-bottom:1px solid var(--divider);vertical-align:middle}table.grid tr:last-child td{border-bottom:0}table.grid tbody tr:hover{background:var(--card-hi)}.kv{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:12px 0;border-bottom:1px solid var(--divider);font-size:14.5px}.kv:last-child{border-bottom:0}.kv .k{color:var(--t2)}.kv .k,.kv .v{white-space:nowrap}.kv .v{font-weight:600;overflow:hidden;text-overflow:ellipsis;min-width:0}.pips{display:inline-flex;gap:3px;align-items:center}.pips i{width:8px;height:8px;border-radius:3px;background:var(--border-strong)}.pips i.on{background:var(--secondary)}.meter{height:6px;background:var(--card-hi);overflow:hidden;min-width:40px}.meter,.meter i{border-radius:3px}.meter i{display:block;height:100%;background:var(--ok)}.mom{font-size:12.5px;font-weight:600;white-space:nowrap}.m-up{color:var(--ok)}.m-dn{color:var(--bad)}.m-flat{color:var(--arq-p-ink-muted-text)}.corpus-page .empty{text-align:center;padding:44px 20px;color:var(--t2)}.corpus-page .empty h3{font:700 15px var(--cond);text-transform:uppercase;letter-spacing:.06em;color:var(--ink);margin-bottom:6px}.corpus-page .empty p{font-size:14.5px;margin:0 auto 14px;max-width:42ch;color:var(--arq-p-ink-muted-text)}.corpus-page .empty.sm{padding:26px 18px}.corpus-page .empty .glyph{width:44px;height:44px;border-radius:13px;background:var(--care-bg);color:var(--recovery);display:grid;place-items:center;margin:0 auto 12px;font-size:20px}.corpus-page .empty .acts{display:flex;gap:9px;justify-content:center;flex-wrap:wrap}.corpus-page.parent-messages-page{min-width:0;max-width:var(--arq-shell-content-max);margin:0 auto;padding:34px 0 18px}.parent-messages-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:30px;gap:30px;align-items:end;margin-bottom:22px}.parent-messages-heading h1{margin-top:5px;font:700 clamp(30px,4vw,44px)/1.05 var(--cond);letter-spacing:-.035em}.parent-messages-heading>div>p{max-width:58ch;margin:10px 0 0;color:var(--t2);font-size:14px}.parent-messages-boundary{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:14px 16px;background:var(--info-bg)}.parent-messages-boundary p{margin:0;color:var(--t2);font-size:12px;line-height:1.55}.parent-messages-boundary-glyph,.parent-messages-empty-glyph{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--card);color:var(--secondary);box-shadow:var(--pe-inset)}.parent-messages-boundary-glyph svg,.parent-messages-empty-glyph svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.parent-messages-workspace{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,.66fr);min-height:610px;overflow:hidden;border:1px solid var(--border);border-radius:var(--r);background:var(--card);box-shadow:var(--shadow)}.parent-messages-inbox{min-width:0;border-right:1px solid var(--border);background:color-mix(in srgb,var(--card-hi) 68%,var(--card))}.parent-messages-inbox-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid var(--border)}.parent-messages-inbox-head h2{margin-top:3px;font-size:17px}.parent-messages-count,.parent-messages-human-label{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--secondary) 28%,var(--border));border-radius:var(--rounded-full);background:var(--info-bg);color:var(--secondary);font:600 10.5px/1 var(--font);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.parent-messages-thread-list{display:grid}ul.parent-messages-thread-list{margin:0;padding:0;list-style:none}.parent-messages-thread-item{display:block;min-width:0;margin:0;padding:0}.parent-messages-thread{font-family:inherit;position:relative;display:grid;min-width:0;grid-gap:5px;gap:5px;width:100%;padding:17px 20px;border:0;border-bottom:1px solid var(--divider);background:transparent;color:var(--ink);text-align:left;cursor:pointer;transition:background .2s var(--pe-snap),transform .2s var(--pe-snap)}.parent-messages-thread:hover{background:color-mix(in srgb,var(--card) 78%,var(--secondary))}.parent-messages-thread:active{transform:scale(.99)}.parent-messages-thread.is-selected{background:color-mix(in srgb,var(--secondary) 12%,var(--card))}.parent-messages-thread-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.parent-messages-thread-topline b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.parent-messages-unread{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--rounded-full);background:var(--secondary);color:var(--text-on-accent);font:700 10px/1 var(--cond)}.parent-messages-thread-preview{overflow:hidden;color:var(--t2);font-size:11.5px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.parent-messages-thread-meta{color:var(--arq-p-ink-muted-text);font-size:10.5px}.parent-messages-conversation{display:grid;min-width:0;grid-template-rows:auto minmax(360px,1fr) auto;background:var(--card)}.parent-messages-conversation-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--border)}.parent-messages-conversation-head h2{margin-top:3px;font-size:18px}.parent-messages-transcript{min-width:0;padding:24px;overflow:auto;background:linear-gradient(180deg,color-mix(in srgb,var(--card-hi) 55%,transparent),transparent 38%)}.parent-messages-message-list{display:grid;grid-gap:var(--space-chat-message-gap);gap:var(--space-chat-message-gap);max-width:760px;margin:0 auto;padding:0;list-style:none}.parent-messages-message{display:grid;grid-gap:5px;gap:5px;max-width:min(76%,620px)}.parent-messages-message.is-guardian{justify-self:end}.parent-messages-message.is-staff{justify-self:start}.parent-messages-message-meta{display:flex;align-items:baseline;gap:8px;padding:0 3px;color:var(--arq-p-ink-muted-text);font-size:10px}.parent-messages-message-meta b{color:var(--t2);font-size:10.5px}.parent-messages-message.is-guardian .parent-messages-message-meta{justify-content:flex-end}.parent-messages-message p{margin:0;padding:var(--space-chat-bubble-padding-v) var(--space-chat-bubble-padding-h);border:1px solid var(--border);border-radius:16px 16px 16px 5px;background:var(--card-hi);color:var(--ink);font-size:13px;line-height:1.55;overflow-wrap:anywhere;box-shadow:var(--pe-inset)}.parent-messages-message.is-guardian p{border-color:color-mix(in srgb,var(--secondary) 22%,var(--border));border-radius:16px 16px 5px 16px;background:var(--info-bg)}.parent-messages-empty,.parent-messages-inline-state{display:grid;justify-items:start;align-content:center;min-height:330px;max-width:520px;margin:0 auto;padding:34px;color:var(--t2)}.parent-messages-empty h2,.parent-messages-inline-state h3{margin-top:16px;color:var(--ink);font:700 18px/1.25 var(--cond)}.parent-messages-empty p,.parent-messages-inline-state p{max-width:52ch;margin:8px 0 16px;font-size:12.5px;line-height:1.65}.parent-messages-empty{min-height:480px;justify-items:center;text-align:center}.parent-messages-empty .eyebrow{margin-top:18px}.parent-messages-history-note{margin:0 0 18px;text-align:center;color:var(--arq-p-ink-muted-text);font-size:10.5px}.parent-messages-thread-skeleton{display:grid;grid-gap:18px;gap:18px;max-width:620px;margin:30px auto}.parent-messages-thread-skeleton span{display:block;height:58px;border-radius:16px;background:linear-gradient(100deg,var(--card-hi) 25%,var(--surface-glass) 45%,var(--card-hi) 65%);background-size:220% 100%;animation:parent-message-shimmer 1.4s ease-in-out infinite}.parent-messages-thread-skeleton span:nth-child(2){width:72%;justify-self:end}.parent-messages-thread-skeleton span:nth-child(3){width:84%}@keyframes parent-message-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.parent-messages-composer{display:grid;grid-gap:8px;gap:8px;padding:16px 20px 18px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--card) 94%,var(--secondary))}.parent-messages-composer label{color:var(--t2);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.parent-messages-composer textarea{width:100%;min-height:82px;resize:vertical;padding:12px 14px;border:1px solid var(--border-strong);border-radius:12px;background:var(--card-hi);color:var(--ink);font:500 13px/1.5 var(--font)}.parent-messages-composer textarea::placeholder{color:var(--arq-p-ink-muted-text)}.parent-messages-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--arq-p-ink-muted-text);font-size:10.5px}.parent-messages-composer .btn.pri{min-height:44px;padding-inline:18px}.parent-messages-composer :disabled{cursor:not-allowed;opacity:.58;transform:none;filter:none}.parent-messages-error{margin:2px 0 0;padding:9px 11px;border:1px solid var(--border);background:var(--bad-bg);color:var(--bad);font-size:11.5px;line-height:1.5}.parent-messages-announcement{min-height:1.5em;margin:10px 0 0;color:var(--ok);font-size:11px;font-weight:600;text-align:right}.dchip{position:fixed;right:14px;bottom:14px;z-index:90;font:600 12px var(--font);color:var(--t2);background:var(--card);border:1px solid var(--border-strong);border-radius:100px;padding:6px 12px;box-shadow:var(--shadow)}.dchip:hover{color:var(--ink)}.team-pill{display:flex;align-items:center;gap:8px;height:36px;min-width:0;max-width:140px;box-sizing:border-box;overflow:hidden;font:600 13px var(--font);color:var(--t2);border:1px solid var(--border-strong);border-radius:100px;padding:0 14px;cursor:default;white-space:nowrap;flex:none;background:var(--home-tile,var(--card))}.corpus-page .trunc,.team-pill .trunc{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv{transition:background .25s var(--pe-snap),border-color .25s var(--pe-snap),box-shadow .25s var(--pe-snap)}.tv.scrolled{background:color-mix(in srgb,var(--bg) 62%,transparent);-webkit-backdrop-filter:blur(24px) saturate(1.25);backdrop-filter:blur(24px) saturate(1.25);border-bottom-color:var(--border-strong);box-shadow:0 8px 24px -18px var(--pe-lo)}.tv-tabs{position:relative;align-items:center}.tv-tabs a{transition:color .15s}.band{position:relative;overflow:hidden;background:var(--card);border:1px solid var(--border);border-radius:var(--r-l);box-shadow:var(--shadow);padding:20px 24px;display:flex;align-items:center;gap:32px;flex-wrap:wrap}.band:before{content:"";position:absolute;inset:0;background:radial-gradient(90% 140% at 92% -30%,color-mix(in srgb,var(--secondary) 13%,transparent),transparent 55%);pointer-events:none}.band>*{position:relative;z-index:1}.band .v{flex:1 1;min-width:300px}.band .v .eyebrow{margin-bottom:6px}.band .v :is(h1,h2){font:700 22px/1.3 var(--cond);text-transform:uppercase;letter-spacing:.03em}.band .v :is(h1,h2) b{color:var(--secondary)}.band .v .sub,.band .v p{font-size:13px;color:var(--t2);line-height:1.55;margin-top:8px;max-width:62ch}.band .v p b{color:var(--ink)}.parent-dashboard-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-12);gap:var(--space-12);margin-top:var(--space-12)}.corpus-page .parent-dashboard-tile{min-width:0;min-height:88px;padding:var(--space-16);display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-8);color:inherit;transition:transform .25s var(--pe-snap),border-color .15s,background-color .15s,box-shadow .25s var(--pe-snap)}.corpus-page .parent-dashboard-tile:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--secondary) 45%,var(--border));background:color-mix(in srgb,var(--card) 94%,var(--secondary));box-shadow:var(--pe-raised)}.corpus-page .parent-dashboard-tile:active{transform:translateY(1px) scale(.99)}.parent-dashboard-tile-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);min-width:0}.parent-dashboard-tile-label{font:700 12px var(--cond);letter-spacing:.09em;text-transform:uppercase;color:var(--ink)}.parent-dashboard-tile-arrow{color:var(--secondary);font:600 16px/1 var(--font);transition:transform .25s var(--pe-snap)}.parent-dashboard-tile:hover .parent-dashboard-tile-arrow{transform:translateX(2px)}.parent-dashboard-tile-summary{font-size:12px;line-height:1.4;color:var(--t2);overflow-wrap:anywhere}.ath2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:start}.acard .card-b{display:flex;flex-direction:column;gap:17px;padding:19px 19px 20px}.ahd{display:flex;align-items:center;gap:12px}.ahd .aav{width:44px;height:44px;border-radius:50%;background:var(--score);flex:none;display:grid;place-items:center;font:700 16px var(--cond);color:var(--gradient-ink)}.ahd .an{font:700 16px var(--font)}.ahd .am{font-size:12px;color:var(--arq-p-ink-muted-text);margin-top:1px}.ahd .push{margin-left:auto}.snap{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.snap .s{background:var(--card-hi);border-radius:11px;padding:14px 15px}.snap .s .l{font-size:11px;color:var(--arq-p-ink-muted-text);text-transform:uppercase;letter-spacing:.09em;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.snap .s .n{font:700 22px/1.1 var(--cond);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:8px}.snap .s .n small{font-size:12px}.snap .s .n small,.snap .s .sub{color:var(--arq-p-ink-muted-text);font-weight:600}.snap .s .sub{font-size:11.5px;margin-top:5px;line-height:1.45}.aftr{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.split{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:16px;gap:16px;align-items:start}.split>*{min-width:0}.evrow{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--divider)}.evrow:last-child{border-bottom:0}.evrow .ed{width:52px;flex:none;text-align:center}.evrow .ed .edm{font:600 11px var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--arq-p-ink-muted-text)}.evrow .ed .edd{font:700 20px/1 var(--cond);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.evrow .et{min-width:0;flex:1 1}.evrow .et b{font-size:14px;font-weight:600;display:block}.evrow .et small{font-size:12px;color:var(--arq-p-ink-muted-text)}.evrow.game .ed .edd{color:var(--tertiary)}.act{display:flex;align-items:flex-start;gap:11px;padding:10px 0;border-bottom:1px solid var(--divider)}.act:last-child{border-bottom:0}.act .ai{width:28px;height:28px;border-radius:8px;flex:none;display:grid;place-items:center;font-size:13px;background:var(--card-hi);color:var(--t2)}.act .ai.ok{color:var(--ok);background:var(--ok-bg)}.act .ai.arcq{color:var(--arcq);background:var(--arcq-bg)}.act .ai.care{color:var(--recovery);background:var(--care-bg)}.act .at{min-width:0;flex:1 1;font-size:13px}.act .at b{font-weight:600}.act .at small{display:block;color:var(--arq-p-ink-muted-text);font-size:11.5px;margin-top:1px}.checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.checklist li{display:flex;gap:12px;align-items:flex-start;padding:13px 15px;border:1px solid var(--border);border-radius:11px;background:var(--card-hi)}.checklist .ck{width:26px;height:26px;border-radius:50%;flex:none;display:grid;place-items:center;font:700 12.5px var(--cond)}.checklist li.done .ck{background:var(--ok-bg);color:var(--ok)}.checklist li.todo .ck{background:var(--info-bg);color:var(--secondary)}.checklist .ct{min-width:0}.checklist .ct b{display:block;font-size:14.5px;font-weight:600}.checklist .ct span{display:block;font-size:13px;color:var(--arq-p-ink-muted-text);margin-top:2px;line-height:1.5}.checklist .ct a{color:var(--secondary);font-weight:600}.addcard .card-b{display:flex;flex-direction:column;gap:14px;padding:19px;border:0}.addcard{border-style:dashed;border-color:var(--border-strong);box-shadow:none}.addcard .ahd .aav{background:var(--card-hi);border:1.5px dashed var(--border-strong);color:var(--arq-p-ink-muted-text);font-size:18px}.addcard p{margin:0;font-size:13.5px;color:var(--t2);line-height:1.6}.addcard p b{color:var(--ink);font-weight:600}.lockrow{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:10px;background:var(--card-hi);border:1px solid var(--border)}.lockrow .li{width:26px;height:26px;border-radius:8px;background:var(--info-bg);color:var(--secondary);display:grid;place-items:center;flex:none;font-size:13px}.lockrow p{margin:0;font-size:12.5px;color:var(--t2);line-height:1.55}.lockrow p b{color:var(--ink);font-weight:600}.wtag{display:inline-flex;align-items:center;gap:6px;font:600 11px var(--cond);letter-spacing:.06em;text-transform:uppercase;color:var(--secondary);background:var(--info-bg);border:1px solid color-mix(in srgb,var(--secondary) 35%,transparent);border-radius:100px;padding:3px 10px;white-space:normal;line-height:1.45;max-width:100%}.wtag:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.unlinked-parent{width:100%;max-width:var(--arq-shell-content-max);margin:0 auto;display:grid;grid-gap:16px;gap:16px}.unlinked-context{display:flex;align-items:center;gap:11px;min-width:0;padding:11px 14px;border:1px solid var(--border);border-radius:var(--r);background:var(--card-hi);color:var(--t2)}.unlinked-context-icon{width:30px;height:30px;display:grid;place-items:center;flex:none;border-radius:9px;background:var(--info-bg);color:var(--secondary)}.unlinked-context-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.unlinked-context p{min-width:0;margin:0;font-size:12.5px;line-height:1.5}.unlinked-context p b{color:var(--ink)}.unlinked-context a{margin-left:auto;flex:none;display:inline-flex;align-items:center;min-width:44px;min-height:44px;color:var(--secondary);font-size:12px;font-weight:600}.unlinked-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center;min-height:390px;padding:clamp(30px,5vw,68px);border:1px solid var(--border);border-radius:var(--r-l);background:var(--card);box-shadow:var(--shadow)}.unlinked-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(70% 110% at 100% 0,color-mix(in srgb,var(--secondary) 14%,transparent),transparent 62%);pointer-events:none}.unlinked-connection,.unlinked-hero-copy{min-width:0}.unlinked-kicker-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.unlinked-hero h1{max-width:12ch;font:700 clamp(36px,5vw,58px)/1.02 var(--cond);letter-spacing:-.035em;text-wrap:balance}.unlinked-lead{max-width:54ch;margin:20px 0 0;color:var(--t2);font-size:clamp(15px,1.5vw,18px);line-height:1.65}.unlinked-support{margin:10px 0 0;color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.55}.parent-athlete-invite-manager{min-width:0}.parent-athlete-invite-manager.is-hero{margin-top:23px}.parent-athlete-invite-manager.is-settings .card-b{display:grid;grid-gap:14px;gap:14px;padding:19px}.parent-athlete-invite-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.parent-athlete-invite-heading .lav svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.parent-athlete-invite-copy{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.parent-athlete-invite-copy h3{font-size:14.5px;font-weight:600;line-height:1.35}.parent-athlete-invite-copy p{margin:0;color:var(--arq-p-ink-muted-text);font-size:11.5px;line-height:1.45}.parent-athlete-invite-create{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.parent-athlete-invite-create>label{display:grid;grid-gap:5px;gap:5px;min-width:150px}.parent-athlete-invite-create>label>span,.parent-athlete-invite-url>span{color:var(--arq-p-ink-muted-text);font:600 10.5px var(--font);letter-spacing:.07em;text-transform:uppercase}.parent-athlete-invite-create select{width:100%;min-height:var(--arq-ctl-h);padding:0 34px 0 12px;color:var(--ink);background:var(--card-hi);border:1px solid var(--border-strong);border-radius:10px;font:600 13px var(--font);cursor:pointer}.parent-athlete-invite-create select:focus-visible,.parent-athlete-invite-url input:focus-visible{outline:2px solid color-mix(in srgb,var(--secondary) 70%,transparent);outline-offset:2px}.parent-athlete-invite-create .btn{min-height:44px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.parent-athlete-invite-actions .btn svg,.parent-athlete-invite-create .btn svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.corpus-page .parent-athlete-invite-create .unlinked-primary{padding:11px 17px}.parent-athlete-invite-actions :disabled,.parent-athlete-invite-create :disabled,.parent-athlete-invite-pending-head :disabled{cursor:not-allowed;opacity:.58;transform:none}.parent-athlete-invite-guidance{max-width:70ch;margin:11px 0 0;color:var(--arq-p-ink-muted-text);font-size:11.5px;line-height:1.6}.parent-athlete-invite-link{display:grid;grid-gap:12px;gap:12px;min-width:0;margin-top:14px;padding:15px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--card-hi) 88%,transparent)}.parent-athlete-invite-link.is-featured{background:color-mix(in srgb,var(--secondary) 7%,var(--card-hi))}.parent-athlete-invite-link-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.parent-athlete-invite-link-head>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.parent-athlete-invite-link-head b{color:var(--ink);font-size:13px}.parent-athlete-invite-url{display:grid;grid-gap:6px;gap:6px;min-width:0}.parent-athlete-invite-url input{width:100%;height:var(--arq-field-h);min-width:0;padding:0 11px;color:var(--t2);background:var(--card);border:1px solid var(--border-strong);border-radius:var(--arq-field-radius);font:500 11px var(--mono);text-overflow:ellipsis}.parent-athlete-invite-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;color:var(--arq-p-ink-muted-text);font-size:10.5px;line-height:1.4}.parent-athlete-invite-meta b{color:var(--t2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.parent-athlete-invite-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.parent-athlete-invite-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px}.parent-athlete-invite-actions .parent-athlete-invite-revoke{margin-left:auto;color:var(--bad)}.parent-athlete-invite-copy-help{margin:0;padding:9px 11px;border-radius:9px;background:var(--warn-bg);color:var(--warn);font-size:11px;line-height:1.5}.parent-athlete-invite-confirm{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--warn) 28%,transparent);border-radius:10px;background:var(--warn-bg)}.parent-athlete-invite-confirm p{margin:0;color:var(--t2);font-size:11.5px;line-height:1.45}.parent-athlete-invite-confirm>div{display:flex;align-items:center;gap:5px;flex:none}.parent-athlete-invite-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--bad) 30%,transparent);border-radius:10px;background:var(--bad-bg);color:var(--bad);font-size:11.5px;line-height:1.5}.parent-athlete-invite-alert a{flex:none;color:inherit;font-weight:700;text-decoration:underline}.parent-athlete-invite-pending-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px;padding-top:15px;border-top:1px solid var(--divider)}.parent-athlete-invite-pending-list .parent-athlete-invite-link{margin-top:0}.parent-athlete-invite-pending-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.parent-athlete-invite-pending-head>div{display:grid;grid-gap:3px;gap:3px}.parent-athlete-invite-pending-head b{color:var(--ink);font-size:12.5px}.parent-athlete-invite-status-check{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--divider)}.parent-athlete-invite-status-check span{max-width:54ch;color:var(--arq-p-ink-muted-text);font-size:10.5px;line-height:1.5}.parent-athlete-invite-status-check .btn{flex:none}.parent-athlete-invite-status{margin:13px 0 0;padding:10px 12px;border:1px dashed var(--border-strong);border-radius:10px;color:var(--arq-p-ink-muted-text);font-size:11.5px;line-height:1.5}.parent-athlete-invite-pending-error{display:flex;align-items:center;gap:11px;margin-top:13px;padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:var(--card-hi)}.parent-athlete-invite-pending-error>div{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.parent-athlete-invite-pending-error b{color:var(--ink);font-size:11.5px}.parent-athlete-invite-pending-error span{color:var(--arq-p-ink-muted-text);font-size:10.5px;line-height:1.45}.parent-athlete-invite-pending-error>a{color:var(--secondary);font-size:11px;font-weight:700}.unlinked-connection{position:relative;display:grid;grid-gap:16px;gap:16px;padding:20px;border:1px solid var(--border-strong);border-radius:var(--r-l);background:color-mix(in srgb,var(--card-hi) 86%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ink) 7%,transparent)}.unlinked-person{display:flex;align-items:center;gap:13px;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.unlinked-person>span{width:42px;height:42px;display:grid;place-items:center;flex:none;border-radius:12px;background:var(--info-bg);color:var(--secondary)}.unlinked-person-athlete>span{background:var(--care-bg);color:var(--recovery)}.unlinked-person svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.unlinked-person b{display:block;color:var(--ink);font-size:13.5px}.unlinked-person small{display:block;margin-top:2px;color:var(--arq-p-ink-muted-text);font-size:11px}.unlinked-route{display:grid;grid-template-columns:1fr 26px 1fr;align-items:center;grid-gap:9px;gap:9px;color:var(--secondary)}.unlinked-route span{height:1px;background:color-mix(in srgb,var(--secondary) 38%,var(--border))}.unlinked-route svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.unlinked-privacy{display:flex;align-items:flex-start;gap:9px;padding-top:14px;border-top:1px solid var(--divider);color:var(--arq-p-ink-muted-text)}.unlinked-privacy svg{width:15px;height:15px;flex:none;margin-top:2px;fill:none;stroke:var(--recovery);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.unlinked-privacy p{margin:0;font-size:11.5px;line-height:1.55}.unlinked-body-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:16px;gap:16px;align-items:stretch}.unlinked-account .card-b,.unlinked-steps .card-b{height:100%;padding:24px}.unlinked-account h2,.unlinked-redeem h2,.unlinked-steps h2{margin-top:5px;font:700 20px/1.25 var(--cond);letter-spacing:-.01em}.unlinked-steps ol{list-style:none;margin:20px 0 0;padding:0;display:grid}.unlinked-steps li{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:14px;gap:14px;padding:16px 0;border-top:1px solid var(--divider)}.unlinked-steps li:last-child{padding-bottom:0}.unlinked-step-number{font:700 11px/1 var(--mono);letter-spacing:.08em;color:var(--secondary);padding-top:4px}.unlinked-steps li b{display:block;color:var(--ink);font-size:13.5px}.unlinked-steps li p{margin:4px 0 0;color:var(--arq-p-ink-muted-text);font-size:12px;line-height:1.55}.unlinked-account .card-b{display:flex;flex-direction:column}.unlinked-account dl{margin:19px 0 0}.unlinked-account dl div{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid var(--divider)}.unlinked-account dt{color:var(--arq-p-ink-muted-text);font-size:11.5px}.unlinked-account dd{min-width:0;margin:0;color:var(--ink);font-size:11.5px;font-weight:600;text-align:right;overflow-wrap:anywhere}.unlinked-plan{display:grid;grid-gap:3px;gap:3px;margin-top:14px;padding:13px;border-radius:11px;background:var(--info-bg);border:1px solid color-mix(in srgb,var(--secondary) 24%,transparent)}.unlinked-plan b{color:var(--ink);font-size:12px;line-height:1.5}.unlinked-plan span{color:var(--t2);font-size:10.5px;line-height:1.5}.unlinked-signout{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px}.unlinked-signout>div{display:grid;grid-gap:1px;gap:1px;min-width:0}.unlinked-signout b{color:var(--ink);font-size:11.5px}.unlinked-signout small{color:var(--arq-p-ink-muted-text);font-size:10.5px}.unlinked-signout button:disabled{cursor:not-allowed;opacity:.58;transform:none}.unlinked-redeem{scroll-margin-top:120px}.unlinked-redeem .card-b{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(300px,1.28fr);grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);align-items:start;padding:24px}.unlinked-redeem-copy p{max-width:46ch;margin:9px 0 0;color:var(--arq-p-ink-muted-text);font-size:12px;line-height:1.6}.unlinked-redeem-form{min-width:0}.unlinked-redeem-form .login-form{margin:0}@media (max-width:900px){.unlinked-hero{grid-template-columns:1fr;min-height:0;padding:32px}.unlinked-connection{max-width:560px}.unlinked-body-grid,.unlinked-redeem .card-b{grid-template-columns:1fr}}@media (max-width:520px){.unlinked-parent{gap:12px}.unlinked-context{align-items:flex-start;flex-wrap:wrap}.unlinked-context a{flex-basis:calc(100% - 41px);margin-left:41px}.unlinked-hero{gap:28px;padding:25px 20px;border-radius:var(--r)}.unlinked-hero h1{font-size:38px}.parent-athlete-invite-create{align-items:stretch}.parent-athlete-invite-create>label{flex:1 1 100%}.parent-athlete-invite-create .btn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px);text-align:center}.parent-athlete-invite-confirm{align-items:flex-start;flex-direction:column}.parent-athlete-invite-confirm>div{width:100%;flex-wrap:wrap}.parent-athlete-invite-confirm .btn{flex:1 1}.unlinked-connection{padding:14px}.unlinked-account .card-b,.unlinked-redeem .card-b,.unlinked-steps .card-b{padding:19px}.unlinked-signout{align-items:flex-start;flex-direction:column}.unlinked-signout button{width:100%}.parent-athlete-invite-heading,.parent-athlete-invite-pending-head,.parent-athlete-invite-status-check{align-items:flex-start;flex-direction:column}.parent-athlete-invite-status-check .btn{width:100%}.parent-athlete-invite-actions .btn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px)}.parent-athlete-invite-actions .parent-athlete-invite-revoke{margin-left:0}.parent-athlete-invite-pending-error{align-items:stretch;flex-direction:column}}.band .gav{width:56px;height:56px;border-radius:50%;background:var(--score);flex:none;display:grid;place-items:center;font:800 20px var(--cond);color:var(--gradient-ink)}.band .gn{min-width:0;flex:1 1}.band .gn :is(h1,h2){font:800 21px/1.15 var(--cond);text-transform:uppercase;letter-spacing:.03em}.band .gn .meta{font-size:12.5px;color:var(--t2);margin-top:5px;overflow-wrap:anywhere}.band .gr{margin-left:auto;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.cols{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:16px;gap:16px;align-items:start;margin-top:26px}.cols>*{min-width:0}.corpus-page .band.acct{padding:22px 26px;gap:20px;margin-bottom:8px}.corpus-page .band.acct:before{background:radial-gradient(90% 140% at 92% -30%,var(--glow),transparent 55%)}.rcpt{padding:14px 0;border-bottom:1px solid var(--divider)}.rcpt:last-child{border-bottom:0}.rcpt .rh{display:flex;align-items:center;gap:10px}.rcpt .rav{width:32px;height:32px;border-radius:50%;background:var(--score);flex:none;display:grid;place-items:center;font:700 12px var(--cond);color:var(--gradient-ink)}.rcpt .rh b{font-size:13.5px;font-weight:600;display:block}.rcpt .rh small{font-size:11.5px;color:var(--arq-p-ink-muted-text)}.rcpt .rh .push{margin-left:auto}.shares{display:flex;gap:6px;flex-wrap:wrap}.rcpt .shares{margin:10px 0 0 42px}.rcpt .rmeta{font-size:11px;color:var(--arq-p-ink-muted-text);margin:9px 0 0 42px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.subrow{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--divider)}.subrow:last-child{border-bottom:0}.subrow .sav{width:30px;height:30px;border-radius:50%;background:var(--score);flex:none;display:grid;place-items:center;font:700 11px var(--cond);color:var(--gradient-ink)}.subrow .sn{min-width:0;flex:1 1}.subrow .sn b{font-size:13px;font-weight:600;display:block}.subrow .sn small{font-size:11.5px;color:var(--arq-p-ink-muted-text)}.links{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.lk .card-b{display:flex;flex-direction:column;gap:12px;min-height:150px}.lk .lh{display:flex;align-items:center;gap:11px}.lk .lav{width:38px;height:38px;border-radius:50%;background:var(--score);flex:none;display:grid;place-items:center;font:700 13px var(--cond);color:var(--gradient-ink)}.lk .lav.mut{background:var(--card-hi);color:var(--arq-p-ink-muted-text)}.lk .ln b{font-size:14.5px;font-weight:600;display:block}.lk .ln small{font-size:11.5px;color:var(--arq-p-ink-muted-text)}.lk .lf{margin-top:auto}.lk.pending{border-color:color-mix(in srgb,var(--warn) 34%,transparent)}.invite{display:flex;align-items:center;gap:8px;background:var(--card-hi);border:1px dashed var(--border-strong);border-radius:9px;padding:9px 11px;font:600 12px var(--mono);color:var(--t2);overflow:hidden}.invite .il{min-width:0;flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lk.revoked{border-style:dashed;opacity:.9}.lk.revoked .empty{padding:22px 8px}.pend{font:600 9.5px var(--cond);letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--border-strong);border-radius:100px;padding:2px 8px}.pend,.variantnote{color:var(--arq-p-ink-muted-text);background:var(--card-hi)}.variantnote{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;border-radius:var(--r);margin-bottom:14px;border:1px dashed var(--border-strong);font-size:12.5px;line-height:1.55}.variantnote b{color:var(--t2);font-weight:600}.variantnote a{color:var(--secondary);font-weight:600}.corpus-page .card .login-form input{background:var(--card-hi);border:1px solid var(--border-strong);border-radius:10px;color:var(--ink)}.corpus-page .card .login-form label{color:var(--arq-p-ink-muted-text)}.corpus-page .card .login-form button{background:var(--grad-cta);border-radius:10px;color:var(--text-on-accent);box-shadow:0 6px 18px var(--glow)}.corpus-page .settings-signout{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--divider)}.corpus-page .settings-signout-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.corpus-page .settings-signout-copy b{font-size:12px;color:var(--ink)}.corpus-page .settings-signout-copy small{font-size:11px;line-height:1.45;color:var(--arq-p-ink-muted-text)}.corpus-page .settings-signout-copy [role=alert]{font-size:11px;line-height:1.45;color:var(--bad)}.corpus-page .settings-signout-button{flex:0 0 auto;color:var(--t2)}.corpus-page .settings-account .settings-signout:first-child{margin-top:0;padding-top:0;border-top:0}.corpus-page .settings-signout-button.settings-danger-button{color:var(--bad)}.corpus-page .settings-delete-confirmation{margin-top:16px;padding-top:14px;border-top:1px solid var(--divider)}.corpus-page .settings-delete-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.corpus-page .card .login-form .settings-delete-actions button{margin-top:0;background:var(--card-hi);border:1px solid var(--border-strong);color:var(--t2);box-shadow:none}.corpus-page .card .login-form .settings-delete-actions .settings-danger-button{background:var(--bad);border-color:transparent;color:var(--text-on-accent)}.corpus-page .settings-signout-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.corpus-page button.chip{border:1px solid var(--border-strong);background:var(--card-hi);color:var(--t2);cursor:pointer}.corpus-page button.chip.chip-active{color:var(--secondary);background:var(--info-bg);border-color:color-mix(in srgb,var(--secondary) 35%,transparent)}.corpus-page select:not([multiple]){-moz-appearance:none;appearance:none;-webkit-appearance:none;color:var(--ink);background-color:var(--card-hi);background-image:linear-gradient(45deg,transparent 50%,var(--t2) 50%),linear-gradient(135deg,var(--t2) 50%,transparent 50%);background-position:calc(100% - 18px) 52%,calc(100% - 13px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px;cursor:pointer}.corpus-page select:not([multiple]):disabled{cursor:not-allowed;opacity:.6}.corpus-page input[type=checkbox],.corpus-page input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-grid;place-content:center;width:18px;height:18px;margin:0 6px 0 0;flex:none;vertical-align:middle;border:1.5px solid var(--border-strong);border-radius:5px;background:var(--card-hi);cursor:pointer;transition:background .12s,border-color .12s}.corpus-page input[type=radio]{border-radius:50%}.corpus-page input[type=checkbox]:before,.corpus-page input[type=radio]:before{content:"";width:10px;height:10px;transform:scale(0);transition:transform .12s;background:var(--text-on-accent);-webkit-clip-path:polygon(14% 44%,0 62%,40% 100%,100% 22%,86% 8%,40% 68%);clip-path:polygon(14% 44%,0 62%,40% 100%,100% 22%,86% 8%,40% 68%)}.corpus-page input[type=radio]:before{width:8px;height:8px;border-radius:50%;-webkit-clip-path:none;clip-path:none}.corpus-page input[type=checkbox]:checked,.corpus-page input[type=radio]:checked{background:var(--grad-cta);border-color:transparent}.corpus-page input[type=checkbox]:checked:before,.corpus-page input[type=radio]:checked:before{transform:scale(1)}.corpus-page input[type=checkbox]:focus-visible,.corpus-page input[type=radio]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.corpus-page input[type=checkbox]:disabled,.corpus-page input[type=radio]:disabled{cursor:not-allowed;opacity:.55}.corpus-page.pantry-surface{margin:0;padding:0;border:0}.corpus-page.pantry-surface .pw-wrap{gap:0}.corpus-page .pantry-file{position:relative;display:block;min-width:0}.corpus-page .pantry-file-face{display:flex;align-items:center;gap:10px;min-height:42px;padding:4px 10px 4px 4px;border:1px solid var(--border-strong);border-radius:9px;background:var(--card-hi)}.corpus-page .pantry-file-btn{flex:none}.corpus-page .pantry-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--arq-p-ink-muted-text);font-size:12px}.corpus-page .pantry-form .pantry-file input[type=file]{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.corpus-page .pantry-file:focus-within .pantry-file-face{outline:2px solid var(--ink);outline-offset:2px}.corpus-page.pantry-surface .btn{min-height:44px}.corpus-page .pantry-section-heading{align-items:center;flex-wrap:wrap}.corpus-page .pantry-owner-labels{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.corpus-page .pantry-owner-labels :is(.ro,.wtag){color:var(--recovery)}.corpus-page .pantry-owner-labels .wtag{color:var(--secondary)}.corpus-page .pantry-owner-band{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(300px,1.28fr);grid-gap:24px;gap:24px;align-items:center;padding:18px 20px;border:1px solid color-mix(in srgb,var(--recovery) 30%,var(--border));border-radius:var(--r);background:var(--care-bg)}.corpus-page .pantry-owner-band h3{margin-top:3px;font-size:16px;line-height:1.4}.corpus-page .pantry-owner-band>p{margin:0;color:var(--t2);font-size:12.5px;line-height:1.6}.corpus-page .pantry-live-region{min-height:1.5em;margin-top:8px;color:var(--ok);font-size:12px;font-weight:600}.corpus-page .pantry-action-error{margin-top:8px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--bad) 34%,transparent);border-radius:9px;background:var(--bad-bg);color:var(--bad);font-size:12px;line-height:1.5}.pantry-error-focus{position:fixed;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.corpus-page .pantry-summary{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:1px;gap:1px;margin:12px 0 14px;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--r);background:var(--border)}.corpus-page .pantry-summary-item{display:flex;min-width:0;flex-direction:column-reverse;gap:5px;padding:13px 14px;background:var(--card)}.corpus-page .pantry-summary-item dt{overflow-wrap:anywhere;color:var(--arq-p-ink-muted-text);font-size:10.5px;font-weight:600;line-height:1.35;text-transform:uppercase;letter-spacing:.06em}.corpus-page .pantry-summary-item dd{margin:0;color:var(--ink);font:700 22px/1 var(--cond)}.corpus-page .pantry-alerts{padding:15px 18px;border:1px solid var(--border);border-radius:var(--r)}.corpus-page .pantry-alerts,.corpus-page .pantry-alerts.is-clear{background:var(--home-tile,var(--card))}.corpus-page .pantry-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.corpus-page .pantry-card-heading h3{margin-top:2px;font-size:15px}.corpus-page .pantry-alert-list,.corpus-page .pantry-candidate-list,.corpus-page .pantry-grocery-list,.corpus-page .pantry-item-list,.corpus-page .pantry-proposal-list{list-style:none;margin:0;padding:0}.corpus-page .pantry-alert-list{display:flex;gap:8px 18px;flex-wrap:wrap;margin-top:10px}.corpus-page .pantry-alert-list li{display:flex;align-items:center;gap:7px;color:var(--t2);font-size:12px}.corpus-page .pantry-alert-cue{width:7px;height:7px;flex:none;border-radius:50%;background:var(--tertiary)}.corpus-page .pantry-alert-cue.is-out{background:var(--bad)}.corpus-page .pantry-alert-cue.is-stale_inventory{background:var(--secondary)}.corpus-page .pantry-empty-copy{margin:8px 0 0;color:var(--t2);font-size:12px}.corpus-page .pantry-inv-summary .pantry-inv-note{margin:10px 0 0;color:var(--t2);font-size:12.5px;line-height:1.55}.corpus-page .pantry-inv-link{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font:600 13px var(--font);color:var(--accent);text-decoration:none}.corpus-page .pantry-inv-link:hover{text-decoration:underline}.corpus-page .pantry-intake-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:stretch}.corpus-page .pantry-intake-card{padding:16px;border:1px solid var(--border);border-radius:var(--r);background:var(--card);--arq-pantry-intake-control-h:96px}.corpus-page .pantry-intake-card,.corpus-page .pantry-intake-head{display:flex;min-width:0;flex-direction:column}.corpus-page .pantry-intake-card h3{margin-top:3px;font-size:15px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.corpus-page .pantry-intake-head .pantry-helper{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:calc(2 * 1.55em)}.corpus-page .pantry-intake-card .pantry-form{display:flex;flex-direction:column;flex:1 1 auto;gap:7px}.corpus-page .pantry-intake-card .pantry-form label{min-height:1.45em;line-height:1.45}.corpus-page .pantry-intake-control{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;height:var(--arq-pantry-intake-control-h);min-width:0}.corpus-page .pantry-intake-card .pantry-intake-control textarea{height:100%;min-height:0;resize:none}.corpus-page .pantry-intake-card .pantry-form small{min-height:1.45em}.corpus-page .pantry-helper{margin:5px 0 0;color:var(--arq-p-ink-muted-text);font-size:11.5px;line-height:1.55}.corpus-page .pantry-form{display:grid;grid-gap:7px;gap:7px;margin-top:14px}.corpus-page .pantry-decrement-form label,.corpus-page .pantry-field label,.corpus-page .pantry-form label{color:var(--t2);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.corpus-page :is(.pantry-form,.pantry-field,.pantry-decrement-form) :is(input,textarea){width:100%;min-width:0;border:1px solid var(--border-strong);border-radius:9px;background:var(--card-hi);color:var(--ink);font:500 13px/1.45 var(--font)}.corpus-page .pantry-form :is(input,textarea){padding:10px 11px}.corpus-page .pantry-form input[type=file]{padding:8px;color:var(--t2);font-size:11px}.corpus-page .pantry-form textarea{resize:vertical;min-height:94px}.corpus-page .pantry-decrement-form small,.corpus-page .pantry-form small,.corpus-page .pantry-grocery-form>small{color:var(--arq-p-ink-muted-text);font-size:10.5px;line-height:1.45}.corpus-page .pantry-form .btn{align-self:end;margin-top:auto;white-space:normal}.corpus-page .pantry-row-actions :disabled,.corpus-page :is(.pantry-form,.pantry-decrement-form,.pantry-grocery-form) :disabled{cursor:not-allowed;opacity:.58;transform:none;filter:none}.corpus-page .pantry-workspace-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-gap:14px;gap:14px;margin-top:22px}.corpus-page .pantry-panel{min-width:0}.corpus-page .pantry-panel>.card-b{padding:18px}.corpus-page .pantry-empty-state{margin-top:15px;padding:18px;border:1px dashed var(--border-strong);border-radius:10px;background:color-mix(in srgb,var(--card-hi) 55%,transparent)}.corpus-page .pantry-empty-state h4{font-size:14px}.corpus-page .pantry-empty-state p{max-width:64ch;margin:6px 0 0;color:var(--t2);font-size:12px;line-height:1.6}.corpus-page .pantry-item-list,.corpus-page .pantry-proposal-list{margin-top:10px}.corpus-page .pantry-item-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.58fr);grid-gap:18px;gap:18px;align-items:center;padding:14px 0;border-bottom:1px solid var(--divider)}.corpus-page .pantry-grocery-row:last-child,.corpus-page .pantry-item-row:last-child,.corpus-page .pantry-proposal-row:last-child{border-bottom:0}.corpus-page .pantry-item-main{min-width:0}.corpus-page .pantry-item-title{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.corpus-page .pantry-item-title b{font-size:13.5px}.corpus-page .pantry-grocery-row p,.corpus-page .pantry-item-main p{margin:4px 0 0;color:var(--arq-p-ink-muted-text);font-size:11.5px;line-height:1.5}.corpus-page .pantry-decrement-form{display:grid;grid-gap:5px;gap:5px;min-width:0}.corpus-page .pantry-decrement-form>div{display:grid;grid-template-columns:minmax(70px,.45fr) auto auto;grid-gap:7px;gap:7px;align-items:center}.corpus-page .pantry-decrement-form input{height:44px;padding:7px 9px}.corpus-page .pantry-decrement-form>div>span{color:var(--arq-p-ink-muted-text);font-size:11px}.corpus-page .pantry-decrement-form .btn{white-space:nowrap}.corpus-page .pantry-proposal-row{padding:14px 0;border-bottom:1px solid var(--divider)}.corpus-page .pantry-proposal-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.corpus-page .pantry-proposal-heading b{font-size:13px}.corpus-page .pantry-candidate-list{margin-top:9px;padding-left:12px;border:1px solid var(--divider)}.corpus-page .pantry-candidate-list li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:4px 0;color:var(--t2);font-size:11.5px}.corpus-page .pantry-candidate-list li span:last-child{flex:none;color:var(--arq-p-ink-muted-text)}.corpus-page .pantry-row-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:11px}.corpus-page .pantry-grocery{margin-top:14px}.corpus-page .pantry-grocery>.card-b{padding:18px}.corpus-page .pantry-grocery-heading>div{min-width:0}.corpus-page .pantry-grocery-heading .pantry-helper{max-width:76ch}.corpus-page .pantry-grocery-heading>.btn{flex:none}.corpus-page .pantry-grocery-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(90px,.25fr) minmax(110px,.32fr) auto;grid-gap:9px;gap:9px;align-items:end;margin-top:17px;padding:14px;border:1px solid var(--border);background:var(--card-hi)}.corpus-page .pantry-field{display:grid;grid-gap:5px;gap:5px;min-width:0}.corpus-page .pantry-field input{height:44px;padding:9px 10px;background:var(--card)}.corpus-page .pantry-grocery-form>small{grid-column:1/-1}.corpus-page .pantry-grocery-empty{margin-top:14px}.corpus-page .pantry-grocery-list{margin-top:10px}.corpus-page .pantry-grocery-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--divider)}.corpus-page .pantry-grocery-row>div:first-child{min-width:0}.corpus-page .pantry-grocery-row.is-acquired>div:first-child{opacity:.68}.corpus-page .pantry-grocery-history{margin-top:13px;border-top:1px solid var(--divider);padding-top:12px}.corpus-page .pantry-grocery-history summary{color:var(--t2);font-size:11.5px;font-weight:600;cursor:pointer}.corpus-page.pantry-failure,.corpus-page.pantry-loading{min-height:190px}.corpus-page .pantry-loading-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.corpus-page .pantry-loading-grid span{height:92px;border:1px solid var(--border);border-radius:var(--r);background:linear-gradient(90deg,var(--card),var(--card-hi),var(--card))}.corpus-page.pantry-failure .card-b{display:grid;grid-gap:10px;gap:10px;justify-items:start;padding:20px}.corpus-page.pantry-failure .card-b p{margin:0;color:var(--t2);font-size:12.5px}@media (max-width:1180px){.corpus-page .pantry-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.corpus-page .pantry-intake-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corpus-page .pantry-workspace-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.corpus-page.pantry-surface{margin-top:26px}.corpus-page .pantry-owner-band{grid-template-columns:minmax(0,1fr);gap:10px}.corpus-page .pantry-owner-labels{width:100%;justify-content:flex-start;margin-left:0}.corpus-page .pantry-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.corpus-page .pantry-intake-grid,.corpus-page .pantry-item-row{grid-template-columns:minmax(0,1fr)}.corpus-page .pantry-item-row{gap:10px}.corpus-page .pantry-grocery-heading{align-items:stretch;flex-direction:column}.corpus-page .pantry-grocery-heading>.btn{align-self:flex-start}.corpus-page .pantry-grocery-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.corpus-page .pantry-field-name,.corpus-page .pantry-grocery-form>.btn{grid-column:1/-1}.corpus-page .pantry-grocery-row{align-items:flex-start;flex-direction:column}}@media (max-width:420px){.corpus-page .pantry-summary{grid-template-columns:minmax(0,1fr)}.corpus-page .pantry-decrement-form>div{grid-template-columns:minmax(64px,1fr) auto}.corpus-page .pantry-decrement-form .btn{grid-column:1/-1}.corpus-page .pantry-grocery-form{grid-template-columns:minmax(0,1fr)}.corpus-page .pantry-field-name,.corpus-page .pantry-grocery-form>.btn{grid-column:auto}}@media (max-width:1440px){.season{display:none}.tv-tabs a,.tv-tabs span.tab{font-size:13px}}@media (max-width:1180px){.tv-lockup{display:none}}.corpus-page .ath-hero{position:relative;overflow:hidden;background:var(--card);border:1px solid var(--border);border-radius:var(--r-l);box-shadow:var(--shadow);padding:24px 28px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.corpus-page .ath-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(90% 140% at 90% -30%,var(--glow),transparent 55%);pointer-events:none}.corpus-page .ath-hero>*{position:relative;z-index:1}.corpus-page .ath-hero .hav{width:66px;height:66px;border-radius:50%;background:var(--score);flex:none;display:grid;place-items:center;font:800 24px var(--cond);color:var(--gradient-ink)}.corpus-page .ath-hero .hn :is(h1,h2){font:800 24px/1.15 var(--cond);text-transform:uppercase;letter-spacing:.03em}.corpus-page .ath-hero .hn .meta{font-size:13px;color:var(--t2);margin-top:5px}.corpus-page .ath-hero .hn .row{display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}.corpus-page .ath-hero .hr{margin-left:auto;text-align:right;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.corpus-page .perf{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.corpus-page .perf .p{background:var(--card-hi);border-radius:12px;padding:13px 14px}.corpus-page .perf .p .l{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);display:flex;align-items:center;gap:5px}.corpus-page .perf .p .n{font:700 var(--arq-type-stat-md-size)/1 var(--cond);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:7px}.corpus-page .perf .p .n small{font-size:12px;color:var(--arq-p-ink-muted-text);font-weight:600}.corpus-page .perf .p .d{font-size:11.5px;font-weight:600;margin-top:4px;color:var(--arq-p-ink-muted-text)}.corpus-page .perf .p .d.ok{color:var(--ok)}.corpus-page .perf .p .d.bad{color:var(--bad)}.corpus-page div.school{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--divider)}.corpus-page div.school:last-child{border-bottom:0}.corpus-page div.school .sl{width:34px;height:34px;border-radius:9px;background:var(--card-hi);flex:none;display:grid;place-items:center;font:700 12px var(--cond);color:var(--t2)}.corpus-page div.school .sn{min-width:0;flex:1 1}.corpus-page div.school .sn b{font-size:14.5px;font-weight:600;display:block}.corpus-page div.school .sn small{font-size:12px;color:var(--arq-p-ink-muted-text)}.corpus-page .meal{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:2px}.corpus-page .meal .mc{background:var(--card-hi);border-radius:11px;padding:12px 13px}.corpus-page .meal .mc .ml{font:600 11px var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--arq-p-ink-muted-text)}.corpus-page .meal .mc .mm{font-size:13px;font-weight:600;margin-top:6px;line-height:1.35}.corpus-page .meal .mc .mk{font-size:11.5px;color:var(--arq-p-ink-muted-text);margin-top:5px}.corpus-page .macros{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.corpus-page .macro{flex:1 1;min-width:90px;background:var(--card-hi);border-radius:10px;padding:9px 11px}.corpus-page .macro .mk{font-size:11px;color:var(--arq-p-ink-muted-text);text-transform:uppercase;letter-spacing:.08em}.corpus-page .macro .mv{font:700 15px var(--cond);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:3px}.corpus-page .guide{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--divider)}.corpus-page .guide:last-of-type{border-bottom:0}.corpus-page .guide .gi{width:30px;height:30px;border-radius:50%;background:var(--score);flex:none;display:grid;place-items:center;font:700 12px var(--cond);color:var(--gradient-ink)}.corpus-page .guide .gt{min-width:0;flex:1 1}.corpus-page .guide .gt .gh{display:flex;align-items:center;gap:8px;margin-bottom:4px}.corpus-page .guide .gt .gh b{font-size:13px;font-weight:600}.corpus-page .guide .gt p{margin:0;font-size:13px;color:var(--t2);line-height:1.5}.corpus-page .ath-note{font-size:11.5px;color:var(--arq-p-ink-muted-text);margin:14px 0 0;line-height:1.5}.corpus-page .ath-note b{color:var(--t2)}.corpus-page .ath-inline-note{font-size:11.5px;color:var(--arq-p-ink-muted-text);margin-left:6px}.corpus-page .ath-body{font-size:12.5px;color:var(--t2);line-height:1.55;margin:0}.corpus-page .ath-body b{color:var(--ink)}.corpus-page .footnote{font-size:11px;color:var(--arq-p-ink-muted-text);margin:12px 2px 0;line-height:1.5}.corpus-page .footnote b{color:var(--t2)}.corpus-page .nutrition-grid{grid-template-columns:minmax(0,1fr)}@media (min-width:1100px){.corpus-page .nutrition-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}}.corpus-page .calendar-readonly-note{max-width:920px;margin:10px 2px 0;color:var(--arq-p-ink-muted-text);font-size:11.5px;line-height:1.5}.corpus-page .calendar-readonly-note b{color:var(--t2);font-weight:600}.corpus-page .calendar-actions{display:flex;align-items:center;gap:var(--space-8);margin-top:var(--space-16)}.corpus-page .calendar-actions .btn{min-height:var(--space-touch-target-min)}.corpus-page .calendar-actions .btn:disabled,.corpus-page .calendar-import-sheet .btn:disabled{cursor:not-allowed;opacity:.5;filter:none;transform:none}.corpus-page .calendar-import-overlay{position:fixed;inset:0;z-index:1000;display:grid;align-items:end;justify-items:center;padding:var(--space-24);background:color-mix(in srgb,var(--background) 78%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.corpus-page .calendar-import-sheet{display:flex;flex-direction:column;width:min(1120px,100%);max-height:min(88dvh,820px);overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--rounded-large);background:var(--card);box-shadow:var(--shadow);color:var(--ink)}.corpus-page .calendar-import-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-24);padding:var(--space-24);border-bottom:1px solid var(--divider);background:color-mix(in srgb,var(--card-hi) 74%,var(--card))}.corpus-page .calendar-import-heading>div{min-width:0}.corpus-page .calendar-import-heading .eyebrow{color:var(--secondary);font:700 10.5px var(--cond);letter-spacing:.1em;text-transform:uppercase}.corpus-page .calendar-import-heading h2{margin-top:var(--space-4);font:800 24px/1.15 var(--cond);text-transform:uppercase;letter-spacing:.03em}.corpus-page .calendar-import-heading p{max-width:64ch;margin:var(--space-8) 0 0;color:var(--t2);font-size:12px;line-height:1.55}.corpus-page .calendar-import-close{flex:none;min-height:var(--space-touch-target-min)}.corpus-page .calendar-import-overlay.calendar-drawer-backdrop{align-items:center;padding:clamp(14px,3vw,34px)}.corpus-page .calendar-import-sheet.calendar-drawer{display:grid;grid-gap:14px;gap:14px;width:min(100%,760px);max-height:min(860px,calc(100dvh - 28px));overflow:auto;padding:clamp(18px,3vw,28px);border-radius:var(--rounded-medium)}.corpus-page .calendar-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12)}.corpus-page .calendar-drawer-head h2{margin-top:3px;font-size:20px;line-height:1.25}.corpus-page .calendar-drawer .error-banner{margin:0;padding:var(--space-12);border:1px solid color-mix(in srgb,var(--bad) 36%,transparent);border-radius:var(--rounded-small);background:var(--bad-bg);color:var(--bad);font-size:12px;line-height:1.5}.corpus-page .calendar-import-guardrail{margin:0;padding:var(--space-12);border:1px solid var(--divider);border-radius:var(--rounded-small);background:color-mix(in srgb,var(--secondary) 10%,var(--card-hi));color:var(--t2);font-size:12px;line-height:1.55}.corpus-page .calendar-import-file{display:grid;grid-gap:var(--space-8);gap:var(--space-8);color:var(--t2);font-size:12px;font-weight:600}.corpus-page .calendar-import-file small{color:var(--arq-p-ink-muted-text);font-size:11px;font-weight:400;line-height:1.5}.corpus-page .file-trigger-row{display:flex;align-items:center;gap:var(--space-12);flex-wrap:wrap;min-width:0}.corpus-page .file-input-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.corpus-page .file-trigger-row:focus-within .btn{outline:2px solid var(--secondary);outline-offset:2px}.corpus-page .file-trigger-row .btn{cursor:pointer;min-height:var(--space-touch-target-min)}.corpus-page .file-trigger-row .btn[aria-disabled=true]{opacity:.55;pointer-events:none}.corpus-page .file-trigger-name{font-size:12.5px;font-weight:400;color:var(--t2);overflow-wrap:anywhere;min-width:0}.corpus-page .calendar-form-actions,.corpus-page .calendar-import-confirm-row{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-8)}.corpus-page .calendar-import-preview{display:grid;grid-gap:var(--space-12);gap:var(--space-12);min-width:0;padding:0}.corpus-page .calendar-import-confirm-row,.corpus-page .calendar-import-preview-head,.corpus-page .calendar-import-readback{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.corpus-page .calendar-import-preview-head h3{margin:0;font-size:15px}.corpus-page .calendar-import-confirm-row>span,.corpus-page .calendar-import-preview-head span,.corpus-page .calendar-import-readback span{color:var(--arq-p-ink-muted-text);font-size:11.5px}.corpus-page .calendar-import-reused{color:var(--secondary);font-size:11px;font-weight:600}.corpus-page .calendar-import-excluded{margin:0;color:var(--arq-p-ink-muted-text);font-size:11.5px}.corpus-page .calendar-import-error{margin:0 var(--space-24) var(--space-16);padding:var(--space-12);border:1px solid color-mix(in srgb,var(--bad) 36%,transparent);border-radius:var(--rounded-small);background:var(--bad-bg);color:var(--bad);font-size:12px;line-height:1.5}.corpus-page .calendar-import-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-24);padding:var(--space-16) var(--space-24);border-top:1px solid var(--divider);background:var(--card-hi)}.corpus-page .calendar-import-actions p{max-width:70ch;margin:0;color:var(--t2);font-size:11.5px;line-height:1.5}.corpus-page .calendar-import-readback{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;padding:var(--space-12);border:1px solid color-mix(in srgb,var(--recovery) 35%,var(--border));border-radius:var(--rounded-medium);background:color-mix(in srgb,var(--recovery) 13%,var(--card-hi))}.corpus-page .calendar-import-readback b{color:var(--ink)}.corpus-page .calendar-import-action-buttons{display:flex;justify-content:flex-end;gap:var(--space-8);flex:none}.corpus-page .calendar-import-action-buttons .btn{min-height:var(--space-touch-target-min)}.corpus-page .calendar-event-sheet{width:min(720px,100%)}.corpus-page .calendar-event-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-16);gap:var(--space-16);padding:var(--space-24);overflow:auto}.corpus-page .calendar-event-field--wide{grid-column:1/-1}.corpus-page .calendar-event-form .sel{width:100%;min-width:0}.corpus-page .calendar-event-input{width:100%;min-height:var(--arq-field-h);padding:0 var(--arq-field-pad-x);color:var(--arq-field-fg);background:var(--arq-field-bg);border:var(--arq-field-border);border-radius:var(--arq-field-radius);font:var(--arq-field-font)}.corpus-page .calendar-event-input::placeholder{color:var(--arq-field-placeholder)}.corpus-page textarea.calendar-event-input{min-height:calc(var(--arq-field-h) * 2);padding:var(--space-8) var(--arq-field-pad-x);resize:vertical;line-height:1.5}.corpus-page .calendar-event-actions{grid-column:1/-1;margin:0 calc(-1 * var(--space-24)) calc(-1 * var(--space-24))}.corpus-page .calendar-event-hint{color:var(--hred);font-size:11.5px;line-height:1.4}.corpus-page .calendar-event-error{grid-column:1/-1;margin:0}.corpus-page .calendar-notice{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);margin:0 0 var(--space-12)}@media (max-width:640px){.corpus-page .calendar-event-form{grid-template-columns:minmax(0,1fr)}}.corpus-page .calendar-view-switcher{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:4px;gap:4px;width:100%;min-width:0;margin:16px 0 4px;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--card-hi)}.corpus-page .calendar-view-switcher button{min-width:0;min-height:40px;padding:8px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--t2);font:600 12px var(--cond);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .18s var(--pe-snap),border-color .18s var(--pe-snap),color .18s var(--pe-snap),transform .18s var(--pe-snap)}.corpus-page .calendar-view-switcher button:hover{color:var(--ink);background:color-mix(in srgb,var(--card) 72%,transparent)}.corpus-page .calendar-view-switcher button:active{transform:translateY(1px)}.corpus-page .calendar-view-switcher button[aria-pressed=true]{color:var(--ink);border-color:color-mix(in srgb,var(--secondary) 42%,transparent);background:var(--card);box-shadow:inset 0 -2px 0 var(--secondary)}.corpus-page .calendar-view-panel{min-width:0}.corpus-page .calendar-timezone-note{margin-top:10px}.corpus-page .calendar-empty-note{margin:0 0 10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--home-tile,var(--card));color:var(--t2);font-size:12px;line-height:1.5}.corpus-page .calendar-empty-note b{color:var(--ink)}.corpus-page .calbar{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin:4px 0 12px}.corpus-page .fld{display:flex;flex-direction:column;gap:5px}.corpus-page .fld label{font:600 11px var(--cond);letter-spacing:.09em;text-transform:uppercase;color:var(--arq-p-ink-muted-text)}.corpus-page .sel{font:600 14.5px var(--font);min-height:var(--arq-ctl-h);color:var(--ink);background:var(--card-hi);border:1px solid var(--border-strong);border-radius:10px;padding:9px 34px 9px 13px;cursor:pointer;min-width:170px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--t2) 50%),linear-gradient(135deg,var(--t2) 50%,transparent 50%);background-position:calc(100% - 18px) 52%,calc(100% - 13px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.corpus-page .sel:focus-visible{outline:2px solid var(--secondary);outline-offset:2px;border-color:var(--secondary);box-shadow:0 0 0 3px color-mix(in srgb,var(--secondary) 22%,transparent)}.corpus-page .monthnav{display:flex;align-items:center;gap:8px}.corpus-page .monthnav .mbtn{width:38px;height:38px;border-radius:10px;border:1px solid var(--border-strong);background:var(--card-hi);color:var(--t2);font-size:15px;cursor:pointer;display:grid;place-items:center}.corpus-page .monthnav .mbtn:hover{color:var(--ink)}.corpus-page .monthnav .mlabel{min-width:140px;text-align:center}.corpus-page .agenda-period,.corpus-page .monthnav .mlabel{font:700 17px var(--cond);text-transform:uppercase;letter-spacing:.05em}.corpus-page .agenda-period{display:flex;align-items:center;min-height:38px}.corpus-page .calbar .fnote{margin-left:auto;font-size:11.5px;color:var(--arq-p-ink-muted-text);align-self:center}.corpus-page .legend{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:0 2px 12px;font-size:11.5px;color:var(--t2)}.corpus-page .legend .lg{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.corpus-page .legend .swatch{width:9px;height:9px;border-radius:3px;flex:none}.corpus-page .legend .swatch.training{background:var(--secondary)}.corpus-page .legend .swatch.game{background:var(--recovery)}.corpus-page .legend .swatch.showcase{background:var(--accent)}.corpus-page .legend .swatch.school{background:var(--tertiary)}.corpus-page .legend .swatch.deadline{background:var(--warn)}.corpus-page .legend .lgl{font:600 10.5px var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--arq-p-ink-muted-text);flex:none}.corpus-page .calcard .card-b{padding:14px}.corpus-page .dow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px;margin-bottom:6px}.corpus-page .dow span{font:600 10.5px var(--cond);letter-spacing:.09em;text-transform:uppercase;color:var(--arq-p-ink-muted-text);text-align:center;padding:4px 0}.corpus-page .cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.corpus-page .day{position:relative;min-width:0;min-height:92px;background:var(--home-tile,var(--card));border:1px solid var(--border);border-radius:10px;padding:26px 5px 5px;display:flex;flex-direction:column;gap:3px;overflow:hidden}.corpus-page .day .dn{position:absolute;top:5px;right:8px;font:600 11.5px var(--cond);color:var(--arq-p-ink-muted-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.corpus-page .day.pad{background:transparent;border-color:transparent}.corpus-page .day.today{border-color:color-mix(in srgb,var(--secondary) 55%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--secondary) 25%,transparent)}.corpus-page .day.today .dn{color:var(--secondary)}.corpus-page .day.today .tdy{position:absolute;top:6px;left:7px;font:600 8.5px var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--secondary)}.corpus-page .evt{display:flex;align-items:center;gap:4px;min-width:0;font:500 10.5px/1.35 var(--font);color:var(--t2);border-radius:var(--arq-cal-evt-radius);padding:var(--arq-cal-evt-pad);background:var(--card)}.corpus-page .evt.deadline{color:var(--arq-on-tint-danger,var(--warn));background:var(--warn-bg)}.corpus-page .evt .et{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.corpus-page .dots{display:none;flex-wrap:wrap;gap:3px;padding-top:1px}.corpus-page .dots i{width:6px;height:6px;border-radius:50%;flex:none}.corpus-page .dots i.training{background:var(--secondary)}.corpus-page .dots i.game{background:var(--recovery)}.corpus-page .dots i.showcase{background:var(--accent)}.corpus-page .dots i.school{background:var(--tertiary)}.corpus-page .dots i.other{background:var(--t3)}.corpus-page .dots i.deadline{background:var(--warn)}.corpus-page .week-card .card-b{padding:14px}.corpus-page .week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px;min-width:0}.corpus-page .week-day{min-width:0;min-height:152px;padding:10px 8px;border:1px solid var(--border);border-radius:10px;background:var(--card-hi)}.corpus-page .week-day header{display:flex;align-items:baseline;justify-content:space-between;gap:6px;padding-bottom:8px;border-bottom:1px solid var(--divider)}.corpus-page .week-day header span{font:600 10.5px var(--cond);letter-spacing:.09em;text-transform:uppercase;color:var(--arq-p-ink-muted-text)}.corpus-page .week-day header time{font:700 15px var(--cond);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.corpus-page .week-events{display:flex;flex-direction:column;gap:6px;padding-top:8px}.corpus-page .week-empty{font-size:10.5px;color:var(--arq-p-ink-muted-text)}.corpus-page .week-event{min-width:0;padding:6px 8px;border-radius:6px;background:var(--card)}.corpus-page .week-event.deadline{background:var(--warn-bg)}.corpus-page .week-event b,.corpus-page .week-event span{display:block;min-width:0;overflow-wrap:anywhere}.corpus-page .week-event b{font-size:10.5px;line-height:1.35}.corpus-page .week-event span{margin-top:2px;font-size:9.5px;line-height:1.35;color:var(--arq-p-ink-muted-text)}.corpus-page .season-rail-card .card-b{padding:14px}.corpus-page .season-rail{min-width:0}.corpus-page .season-rail-header,.corpus-page .season-week-grid{display:grid;grid-template-columns:64px minmax(220px,1.65fr) minmax(150px,1fr) minmax(150px,1fr);grid-gap:8px;gap:8px;min-width:0}.corpus-page .season-rail-header{padding:0 6px 8px;border-bottom:1px solid var(--divider)}.corpus-page .season-rail-header span{font:600 10px var(--cond);letter-spacing:.09em;text-transform:uppercase;color:var(--arq-p-ink-muted-text)}.corpus-page .season-week{padding-top:10px}.corpus-page .season-week-divider{display:flex;align-items:center;gap:8px;margin-bottom:6px}.corpus-page .season-week-divider span{font:600 9.5px var(--cond);letter-spacing:.07em;text-transform:uppercase;color:var(--arq-p-ink-muted-text);white-space:nowrap}.corpus-page .season-week-divider i{height:1px;flex:1 1;background:var(--divider)}.corpus-page .season-week-grid{padding:6px;border:1px solid transparent;border-radius:10px;background:var(--card-hi)}.corpus-page .season-week.is-now .season-week-grid{border-color:var(--divider);background:color-mix(in srgb,var(--card-hi) 90%,var(--secondary))}.corpus-page .season-week.is-now .season-week-divider span{color:var(--secondary)}.corpus-page .season-week.is-past .season-week-grid{opacity:.58}.corpus-page .season-week-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;min-height:56px;padding:7px 4px;border:0;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;text-align:left}.corpus-page .season-week-action:hover{background:color-mix(in srgb,var(--card) 78%,transparent)}.corpus-page .season-week-action b{font:700 14px var(--cond);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.corpus-page .season-week-action span{padding:2px 5px;border-radius:100px;background:color-mix(in srgb,var(--secondary) 14%,transparent);color:var(--secondary);font:600 8px var(--cond);letter-spacing:.06em;text-transform:uppercase}.corpus-page .season-lane-tile{position:relative;min-width:0;min-height:56px;padding:8px 9px;border:1px solid transparent;border-radius:8px;color:var(--ink);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;text-align:left;overflow:hidden}.corpus-page .season-lane-tile.training{background:color-mix(in srgb,var(--secondary) var(--arq-cal-evt-tint),var(--card))}.corpus-page .season-lane-tile.game{background:color-mix(in srgb,var(--recovery) var(--arq-cal-evt-tint),var(--card))}.corpus-page .season-lane-tile.school{background:color-mix(in srgb,var(--tertiary) var(--arq-cal-evt-tint),var(--card))}.corpus-page .season-lane-tile.is-empty{align-items:center;border:1px solid var(--border);background:color-mix(in srgb,var(--card) 62%,transparent);color:var(--arq-p-ink-muted-text)}.corpus-page .season-lane-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer;transition:border-color .18s var(--pe-snap),background .18s var(--pe-snap),transform .18s var(--pe-snap)}.corpus-page .season-lane-action:hover{border-color:color-mix(in srgb,var(--secondary) 44%,var(--border))}.corpus-page .season-lane-title{width:100%;min-width:0;display:flex;align-items:center;gap:6px}.corpus-page .season-lane-title b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3}.corpus-page .season-lane-more{margin-left:auto;flex:none;color:var(--t2);font:600 9px var(--cond)}.corpus-page .season-lane-tile small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--arq-p-ink-muted-text);font-size:9.5px;line-height:1.3}.corpus-page .up .card-b{padding:6px 18px}.corpus-page .uv{display:flex;gap:13px;padding:14px 0;border-bottom:1px solid var(--divider)}.corpus-page .uv:last-child{border-bottom:0}.corpus-page .uv .ed{width:52px;flex:none;text-align:center;background:var(--card-hi);border-radius:11px;padding:8px 0;align-self:flex-start}.corpus-page .uv .ed .edm{font:600 10.5px var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--arq-p-ink-muted-text)}.corpus-page .uv .ed .edd{font:700 20px/1 var(--cond);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.corpus-page .uv .ub{min-width:0;flex:1 1}.corpus-page .uv .ub b{font-size:14px;font-weight:600;display:block;line-height:1.35}.corpus-page .uv .ub .uw{font-size:12px;color:var(--t2);margin-top:4px}.corpus-page .uv .ub .uw b{display:inline;font-size:12px;color:var(--ink)}.corpus-page .uv .ub .urow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:9px}.corpus-page .cat{font:600 10.5px var(--cond);letter-spacing:.06em;text-transform:uppercase;color:var(--arq-p-ink-muted-text);border:1px solid var(--border-strong);border-radius:100px;padding:2px 9px;white-space:nowrap}.corpus-page .rail{display:flex;flex-direction:column;gap:14px}.corpus-page .rail .src{display:flex;gap:12px;padding:11px 0;border-bottom:1px solid var(--divider)}.corpus-page .rail .src:last-child{border-bottom:0}.corpus-page .rail .src .si{width:28px;height:28px;border-radius:9px;flex:none;display:grid;place-items:center;font-size:13px;background:var(--card-hi);color:var(--t2)}.corpus-page .rail .src .si.m{color:var(--secondary);background:var(--info-bg)}.corpus-page .rail .src .si.c{color:var(--accent);background:var(--acc-bg)}.corpus-page .rail .src .si.s{color:var(--tertiary);background:var(--warn-bg)}.corpus-page .rail .src .sb{min-width:0}.corpus-page .rail .src .sb b{font-size:13px;font-weight:600;display:block}.corpus-page .rail .src .sb p{margin:4px 0 0;font-size:12px;color:var(--t2);line-height:1.5}.corpus-page .rail-h{font:700 15px var(--cond);text-transform:uppercase;letter-spacing:.05em;margin:0}.corpus-page .rail-copy{margin:0;font-size:12.5px;color:var(--t2);line-height:1.6}.corpus-page .rail-copy b{color:var(--ink)}.corpus-page.notifications-page{min-width:0;max-width:var(--arq-shell-content-max-narrow);margin-inline:auto}.corpus-page.notifications-page :is(.band,.band .v,.filbar,.filbar .fld,.inbox,.inbox .card-b,.nf,.nb,.cols,.cols>*,.rail,.pref-row,.pref-main){min-width:0}.corpus-page.notifications-page :is(.nt,.nx,.dayhead,.pref-main b,.rail-copy){overflow-wrap:anywhere}.corpus-page .filbar{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin:4px 0 12px}.corpus-page .dayhead{font:700 12px var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--arq-p-ink-muted-text);margin:18px 2px 8px;display:flex;align-items:baseline;gap:10px}.corpus-page .dayhead small{font-size:11px;color:var(--arq-p-ink-muted-text);letter-spacing:.02em;text-transform:none;font-weight:500}.corpus-page .inbox .card-b{padding:6px 18px}.corpus-page .nf{display:flex;gap:13px;padding:15px 0;border-bottom:1px solid var(--divider);align-items:flex-start}.corpus-page .nf:last-child{border-bottom:0}.corpus-page .nf .dot{width:9px;height:9px;border-radius:50%;flex:none;margin-top:6px;background:var(--secondary);box-shadow:0 0 0 3px color-mix(in srgb,var(--secondary) 20%,transparent)}.corpus-page .nf.read .dot{background:var(--border-strong);box-shadow:none}.corpus-page .ni{width:32px;height:32px;border-radius:10px;flex:none;display:grid;place-items:center;font-size:14px;background:var(--card-hi);color:var(--t2)}.corpus-page .ni.digest,.corpus-page .ni.milestone{color:var(--secondary);background:var(--info-bg)}.corpus-page .ni.deadline{color:var(--tertiary);background:var(--warn-bg)}.corpus-page .ni.arq{color:var(--arcq);background:var(--arcq-bg)}.corpus-page .ni.coach{color:var(--accent);background:var(--acc-bg)}.corpus-page .ni.general{color:var(--recovery);background:var(--care-bg)}.corpus-page .ni.safety{color:var(--warn);background:var(--warn-bg)}.corpus-page .nb{min-width:0;flex:1 1}.corpus-page .nb .nt{font-size:13px;font-weight:600;line-height:1.4;display:block}.corpus-page .nf.read .nb .nt{font-weight:500;color:var(--t2)}.corpus-page .nb .nx{margin:4px 0 0;font-size:12px;color:var(--t2);line-height:1.55;max-width:78ch}.corpus-page .nb .nrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:9px}.corpus-page .nb .src{display:block;font-size:11px;color:var(--arq-p-ink-muted-text);margin-top:7px}.corpus-page .nb .src b{color:var(--t2);font-weight:600}.corpus-page .inbox .cat,.corpus-page .lockb{border-radius:5px}.corpus-page .cat.digest,.corpus-page .cat.milestone{color:var(--secondary);border-color:color-mix(in srgb,var(--secondary) 40%,transparent);background:var(--info-bg)}.corpus-page .cat.deadline{color:var(--tertiary);border-color:color-mix(in srgb,var(--tertiary) 40%,transparent);background:var(--warn-bg)}.corpus-page .cat.arq{color:var(--arcq);border-color:color-mix(in srgb,var(--arcq) 40%,transparent);background:var(--arcq-bg)}.corpus-page .cat.coach{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:var(--acc-bg)}.corpus-page .cat.general{color:var(--recovery);border-color:color-mix(in srgb,var(--recovery) 40%,transparent);background:var(--care-bg)}.corpus-page .lockb{gap:5px;font:600 10.5px var(--cond);letter-spacing:.06em;text-transform:uppercase;color:var(--card);background:var(--warn);border:1px solid transparent;border-radius:5px;padding:2px 9px;font-weight:700}.corpus-page .golink,.corpus-page .lockb{display:inline-flex;align-items:center;white-space:nowrap}.corpus-page .golink{min-height:24px;font-size:12px;font-weight:600;color:var(--secondary)}.corpus-page .mkread{font:600 11px var(--font);color:var(--arq-p-ink-muted-text);background:transparent;border:1px solid var(--border-strong);border-radius:var(--arq-btn-radius);padding:0 12px;min-height:var(--arq-btn-h-sm);cursor:pointer;white-space:nowrap}.corpus-page .mkread:hover{color:var(--ink)}.corpus-page .mkread:disabled{cursor:default;opacity:.6}.corpus-page .nact{display:flex;flex-direction:column;gap:8px;align-items:flex-end;flex:none}.corpus-page .pref-lock{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.corpus-page .pref-lock .ni{width:36px;height:36px;font-size:16px}.corpus-page .pref-lock .rail-copy{flex:1 1;min-width:240px}.corpus-page .pref-lock-row{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.corpus-page .pref-list{list-style:none;margin:0;padding:0}.corpus-page .pref-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--divider)}.corpus-page .pref-row:last-child{border-bottom:0}.corpus-page .pref-main{min-width:0}.corpus-page .pref-main b{font-size:13px;font-weight:600;display:block}.corpus-page .pref-side{flex:none}.corpus-page button.chip.ch-info,.corpus-page button.chip.ch-mut{border:1px solid var(--border-strong);cursor:pointer}.corpus-page button.chip.ch-info{border-color:color-mix(in srgb,var(--secondary) 35%,transparent)}.corpus-page :is(.pref-side,.set-prefstate) .chip{min-height:var(--arq-pagehead-chip-h);padding:var(--arq-pagehead-chip-pad);border-radius:var(--arq-pagehead-chip-radius)}.corpus-page button.chip:disabled{cursor:default;opacity:.6}.corpus-page .rail .si.arq,.corpus-page .rail .si.digest,.corpus-page .rail .si.milestone{color:var(--secondary);background:var(--info-bg)}.corpus-page .rail .si.deadline{color:var(--tertiary);background:var(--warn-bg)}.corpus-page .rail .si.coach{color:var(--accent);background:var(--acc-bg)}.corpus-page .rail .si.general{color:var(--recovery);background:var(--care-bg)}.corpus-page .hist .card-b{padding:6px 18px}.corpus-page .hv{display:flex;gap:13px;padding:14px 0;border-bottom:1px solid var(--divider);align-items:flex-start}.corpus-page .hv:last-child{border-bottom:0}.corpus-page .hv .hi{width:32px;height:32px;border-radius:9px;flex:none;display:grid;place-items:center;font-size:14px;background:var(--card-hi);color:var(--t2)}.corpus-page .hv .hi.sent{color:var(--ok);background:var(--ok-bg)}.corpus-page .hv .hi.dft{color:var(--tertiary);background:var(--warn-bg)}.corpus-page .hv .hb{min-width:0;flex:1 1}.corpus-page .hv .hb b{font-size:14px;font-weight:600;display:block}.corpus-page .hv .hb .hrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.corpus-page .hv .hb .hnote{margin:6px 0 0;font-size:11.5px;color:var(--arq-p-ink-muted-text);line-height:1.5}.corpus-page .ttag{font:600 11px var(--cond);letter-spacing:.05em;text-transform:uppercase;color:var(--arq-p-ink-muted-text);border:1px solid var(--border-strong);border-radius:100px;padding:2px 9px}.corpus-page .hv .hd{font-size:11.5px;color:var(--arq-p-ink-muted-text);flex:none;text-align:right;white-space:nowrap}.corpus-page .flow{display:flex;flex-direction:column;gap:0}.corpus-page .fstep{display:flex;gap:12px;padding:11px 0;border-bottom:1px solid var(--divider)}.corpus-page .fstep:last-child{border-bottom:0}.corpus-page .fstep .fn{width:26px;height:26px;border-radius:50%;flex:none;display:grid;place-items:center;font:700 12px var(--cond);background:var(--card-hi);color:var(--secondary)}.corpus-page .fstep .fb b{font-size:13px;font-weight:600;display:block}.corpus-page .fstep .fb p{margin:4px 0 0;font-size:12px;color:var(--t2);line-height:1.5}.corpus-page .mitem{display:flex;gap:13px;padding:14px 0;border-bottom:1px solid var(--divider);align-items:flex-start}.corpus-page .mitem:last-child{border-bottom:0}.corpus-page .mitem .mi{width:30px;height:30px;border-radius:9px;flex:none;display:grid;place-items:center;font-size:13px;background:var(--card-hi);color:var(--t2)}.corpus-page .mitem .mi.done{color:var(--ok);background:var(--ok-bg)}.corpus-page .mitem .mi.next{color:var(--secondary);background:var(--info-bg)}.corpus-page .mitem .mb{min-width:0;flex:1 1}.corpus-page .mitem .mb b{font-size:13.5px;font-weight:600;display:block}.corpus-page .mitem .mb small{font-size:12px;color:var(--arq-p-ink-muted-text);display:block;margin-top:2px}.corpus-page .mitem .md{font-size:11.5px;color:var(--arq-p-ink-muted-text);flex:none;white-space:nowrap;text-align:right}.corpus-page .esttag{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--arq-p-ink-muted-text);background:var(--card-hi);border-radius:5px;padding:1px 6px;margin-left:6px;vertical-align:1px}.corpus-page .amt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.corpus-page .band-side{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.corpus-page .band-side .tnum{font:700 22px/1 var(--cond)}.corpus-page .band-side small{font-size:11px;color:var(--arq-p-ink-muted-text)}.corpus-page.surface-loading-canvas,.surface-loading-region{display:block;width:100%;max-width:none;min-width:0}.corpus-page .surface-loading-panel{min-width:0}.corpus-page .surface-loading-copy{display:grid;flex:1 1;grid-gap:var(--space-8);gap:var(--space-8);min-width:0}.corpus-page .surface-loading-bar{position:relative;display:block;overflow:hidden;width:100%;height:var(--space-12);border-radius:var(--rounded-small);background:var(--card-hi);box-shadow:var(--pe-inset)}.corpus-page .surface-loading-bar:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(100deg,transparent 32%,color-mix(in srgb,var(--ink) 7%,transparent) 50%,transparent 68%);animation:peShimmer 1.6s linear infinite}.corpus-page .surface-loading-bar--caption{width:34%;height:var(--space-8)}.corpus-page .surface-loading-bar--copy{width:86%}.corpus-page .surface-loading-bar--copy-short{width:58%;height:var(--space-8)}.corpus-page .surface-loading-bar--pill{width:min(26%,calc(var(--space-32) * 3));height:var(--space-24);border-radius:var(--rounded-full)}.corpus-page .surface-loading-bar--title{width:62%;height:var(--space-24)}.corpus-page .surface-loading-bar--value{width:22%;min-width:calc(var(--space-32) * 2);height:var(--space-32)}.corpus-page .surface-loading-context{margin-bottom:var(--space-16)}.corpus-page .surface-loading-context-icon{width:26px;height:26px;flex:none;border-radius:var(--rounded-small);background:var(--care-bg);box-shadow:var(--pe-inset)}.corpus-page .surface-loading-hero{margin-bottom:var(--space-16)}.corpus-page .surface-loading-switcher>span{display:grid;place-items:center;min-width:0;min-height:40px;padding:var(--space-8) var(--space-12);border-radius:var(--rounded-small);background:var(--card)}.corpus-page .surface-loading-switcher .surface-loading-bar{width:62%;height:var(--space-8);box-shadow:none}.corpus-page .surface-loading-calendar-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.35fr) minmax(180px,.65fr);align-items:center}.corpus-page .surface-loading-control-group{display:grid;grid-template-columns:minmax(48px,.2fr) minmax(160px,1fr) minmax(48px,.2fr);align-items:center;grid-gap:var(--space-8);gap:var(--space-8);min-width:0}.corpus-page .surface-loading-calendar{width:100%;min-width:0}.corpus-page .surface-loading-calendar .dow>span{display:grid;place-items:center;min-width:0}.corpus-page .surface-loading-calendar .dow .surface-loading-bar{width:52%;height:var(--space-8);padding:0;box-shadow:none}.corpus-page .surface-loading-calendar-day{justify-content:flex-start}.corpus-page .surface-loading-calendar-day .surface-loading-bar{width:28%;height:var(--space-8);margin-left:auto;box-shadow:none}.corpus-page .surface-loading-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-16);gap:var(--space-16)}.corpus-page .surface-loading-stats>div{min-width:0;padding:var(--space-12);border-radius:var(--rounded-medium);background:var(--card-hi)}.corpus-page .surface-loading-stats .surface-loading-bar--value{width:46%;min-width:0;box-shadow:none}.corpus-page .surface-loading-stats .surface-loading-bar--caption{width:72%;box-shadow:none}.corpus-page .surface-loading-rows{margin-top:var(--space-16)}.corpus-page .surface-loading-rows .row-main{flex:1 1;min-width:0}.corpus-page .surface-loading-rows .row-side{width:min(22%,calc(var(--space-32) * 4));min-width:calc(var(--space-32) * 2)}.corpus-page .surface-loading-rows .surface-loading-bar--pill{width:100%}.corpus-page .surface-loading-hub-grid{width:100%;min-width:0}.corpus-page .surface-loading-legend{display:grid;grid-gap:var(--space-12);gap:var(--space-12)}.corpus-page .surface-loading-legend .surface-loading-bar{height:var(--space-8);box-shadow:none}.corpus-page .surface-loading-generic-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);grid-gap:var(--space-16);gap:var(--space-16);align-items:start;width:100%;min-width:0}@media (max-width:900px){.corpus-page .surface-loading-generic-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.corpus-page .surface-loading-calendar-controls{grid-template-columns:minmax(0,1fr)}.corpus-page .surface-loading-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.corpus-page .surface-loading-control-group{grid-template-columns:minmax(38px,.2fr) minmax(0,1fr) minmax(38px,.2fr)}.corpus-page .surface-loading-rows .row-side{width:30%;min-width:var(--space-touch-target-min)}}.corpus-page .schools-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-16)}.corpus-page .schools-intro{max-width:62ch;margin:var(--space-8) 0 0;color:var(--t2);font-size:13px;line-height:1.55}.corpus-page .schools-grid{grid-template-columns:minmax(250px,.72fr) minmax(0,1.7fr);align-items:start}.corpus-page .schools-overview{grid-column:auto;display:grid;grid-gap:var(--space-16);gap:var(--space-16)}.corpus-page .schools-overview .card-head{margin-bottom:0}.corpus-page .schools-total{display:grid;grid-gap:2px;gap:2px}.corpus-page .schools-total b{font:700 34px/1 var(--cond)}.corpus-page .schools-total span{color:var(--arq-p-ink-muted-text);font-size:11.5px;text-transform:uppercase;letter-spacing:.08em}.corpus-page .schools-fit-bar{display:flex;width:100%;height:8px;overflow:hidden;border-radius:100px;background:var(--card-hi)}.corpus-page .schools-fit-bar>span{min-width:8px}.corpus-page .schools-fit-bar .is-in-range,.corpus-page .schools-fit-legend .is-in-range{background:var(--secondary)}.corpus-page .schools-fit-bar .is-reach,.corpus-page .schools-fit-legend .is-reach{background:var(--tertiary)}.corpus-page .schools-fit-bar .is-safety,.corpus-page .schools-fit-legend .is-safety{background:var(--recovery)}.corpus-page .schools-fit-legend{display:grid;grid-gap:9px;gap:9px;margin:0}.corpus-page .schools-fit-legend>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.corpus-page .schools-fit-legend dt{display:flex;align-items:center;gap:8px;color:var(--t2);font-size:12px}.corpus-page .schools-fit-legend dt i{width:7px;height:7px;flex:none;border-radius:50%}.corpus-page .schools-fit-legend dd{margin:0;color:var(--ink);font:700 13px var(--cond)}.corpus-page .schools-fit-how{padding-top:var(--space-16);border-top:1px solid var(--divider)}.corpus-page .schools-fit-how h3{font:700 12px var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.corpus-page .schools-fit-how ol{display:grid;grid-gap:var(--space-12);gap:var(--space-12);margin:var(--space-12) 0 0;padding:0;list-style:none}.corpus-page .schools-fit-how li{display:grid;grid-template-columns:var(--space-24) minmax(0,1fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:start}.corpus-page .schools-fit-how li>span{display:grid;place-items:center;width:var(--space-24);height:var(--space-24);border-radius:var(--rounded-full);background:var(--info-bg);color:var(--secondary);font:700 11px var(--cond)}.corpus-page .schools-fit-how p{margin:1px 0 0;color:var(--t2);font-size:11.5px;line-height:1.5}.corpus-page .schools-fit-how p b{color:var(--ink);font-weight:600}.corpus-page .schools-list{min-width:0}.corpus-page .schools-list-count{display:grid;place-items:center;min-width:32px;height:32px;padding:0 9px;border-radius:100px;background:var(--info-bg);color:var(--secondary);font:700 12px var(--cond)}.corpus-page .schools-row{align-items:center;padding:14px 0}.corpus-page .schools-arq-range{color:var(--arq-p-ink-muted-text)}@media (max-width:900px){.corpus-page .schools-head{align-items:flex-start}.corpus-page .schools-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.corpus-page .schools-head{flex-direction:column}.corpus-page .schools-row{align-items:flex-start}.corpus-page .schools-row .row-side{justify-items:start;white-space:normal}}.shell:has(.coach-shell) .field{padding:0;min-width:0;flex:1 1;display:flex;min-height:0;overflow:hidden}.coach-shell{display:flex}.coach-shell,.coach-shell .app{min-width:0;flex:1 1;min-height:0;overflow:hidden}.coach-shell .app{position:relative;display:block;height:100%}.coach-shell .chat-drawer{position:absolute;inset:0 auto 0 0;z-index:var(--arq-z-modal);display:flex;flex-direction:column;gap:2px;width:min(320px,calc(100% - var(--space-24)));padding:calc(var(--space-12) + 44px + var(--space-8)) var(--space-12) var(--space-24);border-right:1px solid var(--divider);background:var(--surface);box-shadow:var(--shadow);overflow-y:auto;overscroll-behavior:contain;transform:translate3d(-100%,0,0);visibility:hidden;transition:transform var(--arq-motion-dropdown) var(--arq-motion-ease-drawer),visibility 0s linear var(--arq-motion-dropdown);will-change:transform}.coach-shell .chat-drawer[data-state=open]{transform:translateZ(0);visibility:visible;transition:transform var(--arq-motion-dropdown) var(--arq-motion-ease-drawer),visibility 0s}.coach-shell .chat-drawer-scrim{position:absolute;inset:0;z-index:var(--arq-z-overlay);border:0;background:color-mix(in srgb,var(--bg) 58%,transparent);cursor:pointer}.coach-shell .chat-drawer-heading{display:block}.coach-shell .newchat{display:flex;align-items:center;gap:9px;font:600 14px var(--font);color:var(--ink);padding:10px 12px;border-radius:11px;border:1px solid var(--border-strong);cursor:pointer;background:transparent;width:100%;text-align:left}.coach-shell .newchat:hover{background:var(--card-hi)}.coach-shell .newchat .pl9{width:18px;height:18px;border-radius:6px;display:grid;place-items:center;background:var(--accent);color:var(--text-on-accent);font-size:13px;line-height:1;flex:none}.coach-shell .chat-drawer-toggle{position:absolute;top:var(--space-12);left:var(--space-12);z-index:calc(var(--arq-z-modal) + 1);display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--divider);border-radius:var(--rounded-small);background:var(--surface);color:var(--ink);cursor:pointer}.coach-shell .chat-drawer-toggle:hover{background:var(--card-hi)}.coach-shell :is(.chat-drawer-toggle,.newchat,.thr,.send):focus-visible{outline:2px solid var(--ink);outline-offset:2px}.coach-shell .chat-drawer-toggle svg{width:20px;height:20px}.coach-shell .chat-center .household-entry[data-active=child]{margin-top:calc(44px + var(--space-16))}.coach-shell .chat-history{min-width:0;margin-top:var(--space-16)}.coach-shell .chat-history[inert]{opacity:.52}.coach-shell .chat-history h2,.coach-shell .chat-shared-artifacts h2{margin:0;padding:0 var(--space-8);color:var(--ink);font:600 14px var(--font)}.coach-shell .chat-history-panel{min-width:0}.coach-shell .chat-history-search{display:flex;align-items:center;gap:var(--space-8);margin:var(--space-4) 0 var(--space-8);padding:0 var(--space-8);min-height:40px;border:1px solid var(--border-strong);border-radius:var(--rounded-full);background:var(--card);color:var(--arq-p-ink-muted-text)}.coach-shell .chat-history-search:focus-within{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:2px;box-shadow:none}.coach-shell .chat-history-search svg{width:16px;height:16px;flex:none}.coach-shell .chat-history-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:400 13px var(--font)}.coach-shell .chat-history-search input::placeholder{color:var(--arq-p-ink-muted-text)}.coach-shell .chat-history-search input:disabled{cursor:not-allowed}.coach-shell .chat-group{display:flex;flex-direction:column;gap:2px;min-width:0}.coach-shell .chat-group .grp{font-size:12px;font-weight:600;color:var(--arq-p-ink-muted-text);text-transform:uppercase;letter-spacing:.08em;margin:16px 8px 6px}.coach-shell .thr{display:block;font-size:13.5px;color:var(--t2);padding:8px 12px;border-radius:9px;background:transparent;border:0;width:100%;text-align:left;cursor:pointer;font-family:inherit;overflow:hidden}.coach-shell .thr:hover{background:var(--card-hi);color:var(--ink)}.coach-shell .thr.on{background:color-mix(in srgb,var(--secondary) 12%,transparent);color:var(--ink)}.coach-shell .newchat:disabled,.coach-shell .thr:disabled{cursor:not-allowed;opacity:.52}.coach-shell .thr.artifact{cursor:default}.coach-shell .thr.artifact:hover{background:transparent;color:var(--t2)}.coach-shell .thr-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coach-shell .chat-shared-artifacts{display:grid;grid-gap:var(--space-8);gap:var(--space-8);margin-top:var(--space-24);padding-top:var(--space-16);border-top:1px solid var(--divider)}.coach-shell .chat-shared-artifacts .card-note{margin:0 var(--space-8)}.coach-shell .canvas{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;min-width:0;position:relative}.coach-shell .canvas-empty{align-items:stretch}.coach-shell .scroll{flex:1 1;overflow-y:auto;min-height:0}.coach-shell .col{max-width:var(--chat-dock-max-width);margin:0 auto;padding:calc(var(--space-24) + 44px) var(--space-24) var(--space-16);display:flex;flex-direction:column;gap:var(--space-16);width:100%}.coach-shell .chat-empty-cluster{align-items:stretch}.coach-shell .chat-center,.coach-shell .chat-empty-cluster{display:flex;flex:1 1;min-height:0;flex-direction:column;justify-content:center}.coach-shell .chat-center{align-items:center;align-self:center;width:min(760px,92%);gap:var(--space-24)}.coach-shell .canvas-empty .chat-center{flex:none}.coach-shell .chat-greet{font:600 30px/1.3 var(--font);letter-spacing:-.02em;text-align:center;margin:0}.coach-shell .chat-starters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:680px}.coach-shell .chat-starter{min-height:44px;font:500 14px var(--font);color:var(--t2);border:1px solid var(--border-strong);border-radius:100px;padding:10px 18px;cursor:pointer;background:transparent;white-space:nowrap}.coach-shell .chat-starter:hover{color:var(--ink);background:var(--card-hi)}.coach-shell .ctx{display:flex;align-items:center;gap:11px;padding-bottom:4px;flex-wrap:wrap}.coach-shell .ctx>div{min-width:0}.coach-shell .ctx .ci{width:32px;height:32px;border-radius:50%;background:var(--score);flex:none;display:grid;place-items:center;font:700 13px var(--cond);color:var(--gradient-ink)}.coach-shell .ctx h1{font-size:14px;font-weight:600;display:block}.coach-shell .ctx small{font-size:11.5px;color:var(--arq-p-ink-muted-text)}.coach-shell .ctx .push{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.coach-shell .daystamp{align-self:center;font-size:11px;color:var(--arq-p-ink-muted-text);background:var(--card-hi);border-radius:100px;padding:3px 12px;letter-spacing:.04em}.coach-shell .u{align-self:flex-end;max-width:80%;background:color-mix(in srgb,var(--accent) 14%,var(--card-hi));border:1px solid var(--divider);border-radius:18px 18px 6px 18px;padding:11px 16px;font-size:14.5px;line-height:1.55}.coach-shell .u .who{font-size:11px;color:var(--arq-p-ink-muted-text);margin-bottom:4px;text-align:right}.coach-shell .aiturn{display:block;max-width:88%}.coach-shell .ai-eb{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;color:var(--arq-p-ink-muted-text);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}.coach-shell .ai-eb:before{content:"";width:14px;height:14px;border-radius:4px;background:var(--secondary)}.coach-shell .ai-eb .tm{margin-left:2px;letter-spacing:.02em;text-transform:none;font-weight:400}.coach-shell .ai-body{font-size:14.5px;line-height:1.65;min-width:0}.coach-shell .ai-body p{margin:0;white-space:pre-wrap}.coach-shell .dock{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;flex:none;align-self:stretch;margin-top:auto;padding:var(--space-12) 0 var(--space-chat-composer-padding-bottom);padding-bottom:calc(var(--space-chat-composer-padding-bottom) + env(safe-area-inset-bottom, 0px));background:var(--surface);width:100%;max-width:none}.coach-shell .dock-inner{width:min(var(--chat-dock-max-width),92%);margin-inline:auto}.coach-shell .canvas-empty .dock{position:relative;bottom:auto;margin-top:var(--space-24);background:transparent}.coach-shell .composer{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-8) var(--space-8) var(--space-16);border-radius:26px;background:var(--surface);border:1px solid var(--divider);box-shadow:var(--shadow-light);width:100%}.coach-shell .chat-attach{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--space-4);min-height:40px;flex:none;padding:0 var(--space-8);border:1px solid var(--border-strong);border-radius:var(--rounded-full);background:var(--card-hi);color:var(--t2);font:600 var(--font-caption-size) var(--font);cursor:pointer;width:40px;padding:0;gap:0}.coach-shell .chat-attach:hover{color:var(--ink);border-color:var(--ink)}.coach-shell .chat-attach:has(.chat-attachment-input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.coach-shell .chat-attach.is-disabled{cursor:not-allowed;opacity:.52}.coach-shell .chat-attach.is-disabled:hover{color:var(--t2);border-color:var(--border-strong)}.coach-shell .chat-attach svg{width:18px;height:18px;flex:none}.coach-shell .chat-attachment-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.coach-shell .chat-attachment-input:disabled{cursor:not-allowed}.coach-shell .chat-attachment-input:focus-visible{outline:none}.coach-shell .composer textarea{field-sizing:content;flex:1 1;min-width:0;min-height:calc(var(--space-32) + var(--space-8));max-height:calc(var(--space-16) * 8);overflow-y:auto;resize:none;border:0;background:transparent;color:var(--ink);font:400 15px/1.45 var(--font);padding:9px 0}.coach-shell .composer textarea::placeholder{color:var(--arq-p-ink-muted-text)}.coach-shell .composer textarea:focus-visible{outline:none}.coach-shell .send{height:40px;min-width:40px;border-radius:20px;background:var(--grad-cta);color:var(--text-on-accent);display:grid;place-items:center;flex:none;font:600 var(--font-caption-size) var(--font);cursor:pointer;box-shadow:none;border:0;padding:0 14px}.coach-shell .send:disabled{cursor:not-allowed;opacity:1;background:var(--grad-cta);color:var(--text-on-accent);box-shadow:none}.coach-shell .trust{margin:0;text-align:center;font-size:11.5px;color:var(--arq-p-ink-muted-text);padding:var(--space-8) var(--space-8) var(--space-4);line-height:1.5}.coach-shell .chat-note{margin:0 0 var(--space-chat-composer-spacing);width:100%}.coach-shell .chat-attachment-note{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);margin:0 0 var(--space-chat-composer-spacing);padding:var(--space-12);border:1px solid var(--border-strong);border-radius:var(--rounded-small);background:var(--card);color:var(--t2);font-size:13px;line-height:1.45}.coach-shell .chat-attachment-note.is-error{border-color:color-mix(in srgb,var(--bad) 42%,var(--border-strong))}.coach-shell .chat-chips{align-self:flex-start}.coach-shell .chat-crisis-resources a{display:inline-flex;align-items:center;min-height:var(--space-touch-target-min)}.corpus-page.coach-shell .chat-chip{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.coach-shell .chat-destinations,.coach-shell .chat-receipts,.coach-shell .chat-recommendations{align-self:stretch;margin-right:0}.coach-shell .chat-recommendations ol{display:grid;grid-gap:var(--space-8);gap:var(--space-8);list-style:none;margin:var(--space-8) 0 0;padding:0}.coach-shell .chat-recommendations li{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;grid-gap:var(--space-8);gap:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--divider)}.coach-shell .chat-recommendations li>span{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--rounded-full);background:color-mix(in srgb,var(--secondary) 14%,transparent);color:var(--secondary);font:700 11px var(--cond)}.coach-shell .chat-recommendations li p{margin:3px 0 0;color:var(--t2);font-size:14px;line-height:1.55}.coach-shell .chat-destination-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:var(--space-8);gap:var(--space-8);margin-top:var(--space-8)}.coach-shell .chat-destination-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);min-width:0;padding:var(--space-12);border:1px solid var(--border-strong);border-radius:var(--rounded-small);background:color-mix(in srgb,var(--card-hi) 54%,transparent);color:var(--ink);text-decoration:none;transition:transform .2s var(--pe-snap),border-color .2s var(--pe-snap),background .2s var(--pe-snap)}.coach-shell .chat-destination-card:hover{transform:translateY(-1px);border-color:var(--ink);background:var(--card-hi)}.coach-shell .chat-destination-card:active{transform:translateY(1px)}.coach-shell .chat-destination-card:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.coach-shell .chat-destination-card.unavailable{opacity:.62}.coach-shell .chat-destination-card.unavailable:hover{transform:none;border-color:var(--border-strong);background:color-mix(in srgb,var(--card-hi) 54%,transparent)}.coach-shell .chat-destination-copy{display:flex;flex-direction:column;min-width:0;gap:2px}.coach-shell .chat-destination-copy small{color:var(--arq-p-ink-muted-text);font-size:11px;letter-spacing:.03em}.coach-shell .chat-destination-copy b{font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.coach-shell .chat-destination-arrow{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:var(--rounded-full);background:color-mix(in srgb,var(--secondary) 14%,transparent);color:var(--secondary)}.coach-shell .chat-destination-arrow svg{width:16px;height:16px}.coach-shell .chat-destination-unavailable{color:var(--arq-p-ink-muted-text);font-size:11px;font-weight:600;flex:none}.coach-shell .chat-receipts{background:transparent;border:0;border-radius:0;padding:0}.coach-shell .chat-receipts ul{display:grid;grid-gap:var(--space-8);gap:var(--space-8);list-style:none;margin:var(--space-8) 0 0;padding:0}.coach-shell .chat-receipts li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-12);border:1px solid var(--border);border-radius:var(--rounded-small);background:color-mix(in srgb,var(--card-hi) 42%,transparent)}.coach-shell .chat-receipt-copy{display:flex;flex-direction:column;min-width:0;gap:2px}.coach-shell .chat-receipt-copy b{font-size:13.5px;font-weight:600}.coach-shell .chat-receipt-copy small{color:var(--arq-p-ink-muted-text);font-size:11.5px;overflow-wrap:anywhere}.coach-shell .chat-receipt-status{flex:none;border-radius:var(--rounded-full);padding:4px var(--space-8);font-size:11px;font-weight:700}.coach-shell .chat-receipt-status.completed{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.coach-shell .chat-receipt-status.pending{background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning)}.coach-shell .chat-receipt-status.failed{background:color-mix(in srgb,var(--error) 14%,transparent);color:var(--error)}.coach-shell .chat-receipt-status.unknown{background:var(--card-hi);color:var(--t2)}@media (max-width:900px){.shell:has(.coach-shell) .field{flex-direction:column}.coach-shell .composer textarea{font-size:16px}.coach-shell .chat-destination-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:440px){.coach-shell .chat-drawer{width:calc(100% - var(--space-16))}.coach-shell .dock-inner{width:calc(100% - (2 * var(--space-12)))}}@media (prefers-reduced-motion:reduce){.coach-shell .chat-drawer{transition:none}}@media (max-width:860px){.parent-dashboard-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.ath2,.cols,.links{grid-template-columns:1fr}.split{grid-template-columns:minmax(0,1fr)}.corpus-page .perf{grid-template-columns:repeat(2,1fr)}.corpus-page .meal{grid-template-columns:1fr}.corpus-page .season-rail-header,.corpus-page .season-week-grid{grid-template-columns:58px minmax(160px,1.45fr) minmax(120px,1fr) minmax(120px,1fr)}}@media (max-width:760px){.corpus-page .calendar-actions{align-items:stretch}.corpus-page .calendar-actions .btn{flex:1 1}.corpus-page .calendar-import-overlay{padding:var(--space-8) var(--space-8) 0}.corpus-page .calendar-import-sheet{max-height:94dvh;border-bottom-left-radius:0;border-bottom-right-radius:0}.corpus-page .calendar-import-heading{gap:var(--space-12);padding:var(--space-16)}.corpus-page .calendar-import-heading h2{font-size:20px}.corpus-page .calendar-import-preview{padding:var(--space-12)}.corpus-page .calendar-import-overlay.calendar-drawer-backdrop{align-items:stretch;padding:var(--space-8)}.corpus-page .calendar-import-sheet.calendar-drawer{max-height:calc(100dvh - 16px);padding:var(--space-16);border-radius:12px}.corpus-page .calendar-import-readback{grid-template-columns:1fr}.corpus-page .calendar-import-error{margin-right:var(--space-12);margin-left:var(--space-12)}.corpus-page .calendar-import-actions{align-items:stretch;flex-direction:column;gap:var(--space-12);padding:var(--space-12)}.corpus-page .calendar-import-action-buttons{width:100%}.corpus-page .calendar-import-action-buttons .btn{flex:1 1;white-space:normal}.corpus-page .calendar-view-switcher{gap:3px;padding:3px}.corpus-page .calendar-view-switcher button{min-height:42px;padding:7px 3px;font-size:10.5px;letter-spacing:.035em}.corpus-page .calbar{align-items:stretch}.corpus-page .monthnav{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;width:100%;min-width:0}.corpus-page .monthnav .mlabel{font-size:14px;line-height:1.25;overflow-wrap:anywhere}.corpus-page .agenda-period{width:100%;font-size:14px}.corpus-page .week-grid{grid-template-columns:1fr;gap:8px}.corpus-page .week-day{min-height:0;display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px}.corpus-page .week-day header{display:flex;flex-direction:column;justify-content:flex-start;gap:1px;padding:0 10px 0 0;border-right:1px solid var(--divider);border-bottom:0}.corpus-page .week-day header time{font-size:18px}.corpus-page .week-events{padding-top:0}.corpus-page .season-rail-card .card-b{padding:10px}.corpus-page .season-rail-header,.corpus-page .season-week-grid{grid-template-columns:44px repeat(3,minmax(0,1fr));gap:5px}.corpus-page .season-rail-header{padding-left:4px;padding-right:4px}.corpus-page .season-rail-header span{font-size:8.5px;letter-spacing:.045em}.corpus-page .season-week-grid{padding:4px}.corpus-page .season-lane-tile,.corpus-page .season-week-action{min-height:52px;padding:6px 5px}.corpus-page .season-week-action b{font-size:12px}.corpus-page .season-lane-title b{font-size:9.5px}.corpus-page .season-lane-tile small{font-size:8.5px}.corpus-page .day{min-height:46px;padding:22px 4px 4px}.corpus-page .day.today .tdy,.corpus-page .evt{display:none}.corpus-page .dots{display:flex}.corpus-page .monthnav .mlabel{min-width:0}}@media (max-width:640px){.corpus-page .band.acct{display:grid;grid-template-columns:56px minmax(0,1fr);padding:18px;grid-gap:14px;gap:14px}.corpus-page .band.acct .gr{grid-column:1/-1;margin-left:0;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap}.corpus-page .nf{flex-wrap:wrap}.corpus-page.notifications-page .dayhead{align-items:flex-start;flex-wrap:wrap}.corpus-page.notifications-page .filbar .fld{flex:1 1 100%}.corpus-page.notifications-page .pref-row{flex-wrap:wrap}.corpus-page .nact{flex-direction:row;align-items:center;width:100%;justify-content:flex-end;flex-wrap:wrap;row-gap:6px;padding-left:22px}.corpus-page.notifications-page .nact{padding-left:0}.corpus-page .sel{min-width:0;width:100%}.corpus-page .fld{flex:1 1 45%}}@media (max-width:900px){.tv{display:grid;grid-template-columns:minmax(0,1fr);height:auto;min-height:var(--header-height);padding:10px 14px;grid-gap:12px;gap:12px}.tv-r{width:100%;min-width:0;flex-wrap:nowrap}.tv-icons{flex:1 1 auto;min-width:0}.people-search-shell{flex:1 1 176px;width:auto;min-width:0}.tv-tabs{width:100%;min-width:0;gap:0;justify-content:flex-start;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,transparent,black 24px,black calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,black 24px,black calc(100% - 24px),transparent);padding-block:6px;margin-block:-6px}.tv-tabs:after,.tv-tabs:before{content:"";flex:0 0 24px}.tv-tabs a{padding:8px 6px;font-size:12.5px;letter-spacing:.045em}.field{padding:16px 14px 70px}.shell:has(.coach-shell) .field{padding:0}}@media (min-width:901px){.tv-tabs{justify-content:var(--arq-shell-nav-justify)}}@media (min-width:901px) and (max-width:1700px){.tv{gap:var(--arq-shell-header-gap-compact);padding-inline:var(--arq-shell-header-pad-x-compact)}.tv-tabs{align-content:center;align-self:stretch;flex-wrap:nowrap;justify-content:safe center;min-width:0;scrollbar-width:none}.tv-tabs::-webkit-scrollbar{display:none}.tv-r{flex:none}}@media (min-width:901px) and (max-width:1620px){.tv-tabs a,.tv-tabs span.tab{padding:8px 5px}}@media (min-width:1410px) and (max-width:1509px){.tv-tabs:has(.tv-dd) .tv-dd>button,.tv-tabs:has(.tv-dd) a,.tv-tabs:has(.tv-dd) span.tab,.tv-tabs:has(.tv-dd)>a{padding:8px}.tv-tabs:has(.tv-dd) .tv-dd-menu a{padding:2px 0}.tv-tabs:has(.tv-dd) .tv-dd-menu .tv-dd-sub a{padding:1px 0}}@media (min-width:1410px) and (max-width:1629px){.tv-tabs>:is([data-fold="1"]){display:none}}@media (min-width:901px) and (max-width:1409px){.tv-tabs>:is([data-fold="1"],[data-fold="2"],[data-fold="3"]){display:none}.tv-more{display:flex}.tv-more .tv-dd-item:is([data-fold="1"],[data-fold="2"],[data-fold="3"]){display:flex}.tv-tabs:has(>:is([data-fold="1"],[data-fold="2"],[data-fold="3"]).on,>:is([data-fold="1"],[data-fold="2"],[data-fold="3"]) .on) .tv-more>button{color:var(--ink)}.tv-tabs:has(>:is([data-fold="1"],[data-fold="2"],[data-fold="3"]).on,>:is([data-fold="1"],[data-fold="2"],[data-fold="3"]) .on) .tv-more>button:after{content:"";position:absolute;left:var(--arq-shell-nav-underline-inset);right:var(--arq-shell-nav-underline-inset);bottom:2px;height:var(--arq-shell-nav-underline-h);border-radius:2px;background:var(--grad-brand)}}@media (min-width:901px) and (max-width:1369px){.tv-tabs>:is([data-fold="1"],[data-fold="2"],[data-fold="3"],[data-fold="4"]){display:none}.tv-more{display:flex}.tv-more .tv-dd-item:is([data-fold="1"],[data-fold="2"],[data-fold="3"],[data-fold="4"]){display:flex}.tv-tabs:has(>:is([data-fold="1"],[data-fold="2"],[data-fold="3"],[data-fold="4"]).on,>:is([data-fold="1"],[data-fold="2"],[data-fold="3"],[data-fold="4"]) .on) .tv-more>button{color:var(--ink)}.tv-tabs:has(>:is([data-fold="1"],[data-fold="2"],[data-fold="3"],[data-fold="4"]).on,>:is([data-fold="1"],[data-fold="2"],[data-fold="3"],[data-fold="4"]) .on) .tv-more>button:after{content:"";position:absolute;left:var(--arq-shell-nav-underline-inset);right:var(--arq-shell-nav-underline-inset);bottom:2px;height:var(--arq-shell-nav-underline-h);border-radius:2px;background:var(--grad-brand)}}@media (min-width:901px) and (max-width:1249px){.tv-tabs>:is([data-fold="1"],[data-fold="2"],[data-fold="3"],[data-fold="4"],[data-fold="5"]){display:none}.tv-more{display:flex}.tv-more .tv-dd-item:is([data-fold="1"],[data-fold="2"],[data-fold="3"],[data-fold="4"],[data-fold="5"]){display:flex}.tv-tabs:has(>:is([data-fold="1"],[data-fold="2"],[data-fold="3"],[data-fold="4"],[data-fold="5"]).on,>:is([data-fold="1"],[data-fold="2"],[data-fold="3"],[data-fold="4"],[data-fold="5"]) .on) .tv-more>button{color:var(--ink)}.tv-tabs:has(>:is([data-fold="1"],[data-fold="2"],[data-fold="3"],[data-fold="4"],[data-fold="5"]).on,>:is([data-fold="1"],[data-fold="2"],[data-fold="3"],[data-fold="4"],[data-fold="5"]) .on) .tv-more>button:after{content:"";position:absolute;left:var(--arq-shell-nav-underline-inset);right:var(--arq-shell-nav-underline-inset);bottom:2px;height:var(--arq-shell-nav-underline-h);border-radius:2px;background:var(--grad-brand)}}@media (min-width:901px) and (max-width:1109px){.tv-tabs>:is([data-fold="1"],[data-fold="2"],[data-fold="3"],[data-fold="4"],[data-fold="5"],[data-fold="6"]){display:none}.tv-more{display:flex}.tv-more .tv-dd-item:is([data-fold="1"],[data-fold="2"],[data-fold="3"],[data-fold="4"],[data-fold="5"],[data-fold="6"]){display:flex}.tv-tabs:has(>:is([data-fold="1"],[data-fold="2"],[data-fold="3"],[data-fold="4"],[data-fold="5"],[data-fold="6"]).on,>:is([data-fold="1"],[data-fold="2"],[data-fold="3"],[data-fold="4"],[data-fold="5"],[data-fold="6"]) .on) .tv-more>button{color:var(--ink)}.tv-tabs:has(>:is([data-fold="1"],[data-fold="2"],[data-fold="3"],[data-fold="4"],[data-fold="5"],[data-fold="6"]).on,>:is([data-fold="1"],[data-fold="2"],[data-fold="3"],[data-fold="4"],[data-fold="5"],[data-fold="6"]) .on) .tv-more>button:after{content:"";position:absolute;left:var(--arq-shell-nav-underline-inset);right:var(--arq-shell-nav-underline-inset);bottom:2px;height:var(--arq-shell-nav-underline-h);border-radius:2px;background:var(--grad-brand)}}@media (min-width:901px) and (max-width:969px){.tv-tabs>:is([data-fold="1"],[data-fold="2"],[data-fold="3"],[data-fold="4"],[data-fold="5"],[data-fold="6"],[data-fold="7"]){display:none}.tv-more{display:flex}.tv-more .tv-dd-item:is([data-fold="1"],[data-fold="2"],[data-fold="3"],[data-fold="4"],[data-fold="5"],[data-fold="6"],[data-fold="7"]){display:flex}.tv-tabs:has(>:is([data-fold="1"],[data-fold="2"],[data-fold="3"],[data-fold="4"],[data-fold="5"],[data-fold="6"],[data-fold="7"]).on,>:is([data-fold="1"],[data-fold="2"],[data-fold="3"],[data-fold="4"],[data-fold="5"],[data-fold="6"],[data-fold="7"]) .on) .tv-more>button{color:var(--ink)}.tv-tabs:has(>:is([data-fold="1"],[data-fold="2"],[data-fold="3"],[data-fold="4"],[data-fold="5"],[data-fold="6"],[data-fold="7"]).on,>:is([data-fold="1"],[data-fold="2"],[data-fold="3"],[data-fold="4"],[data-fold="5"],[data-fold="6"],[data-fold="7"]) .on) .tv-more>button:after{content:"";position:absolute;left:var(--arq-shell-nav-underline-inset);right:var(--arq-shell-nav-underline-inset);bottom:2px;height:var(--arq-shell-nav-underline-h);border-radius:2px;background:var(--grad-brand)}}@media (max-width:440px){.team-pill{max-width:72px;padding-inline:var(--space-8)}}@media (prefers-reduced-motion:reduce){.corpus-page,.corpus-page *,.tv,.tv *{animation:none!important;transition:none!important}}.sunday-climb-list{margin:var(--space-8) 0 0;padding-left:1.1em;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.sunday-climb-list li{color:var(--ink-secondary,inherit)}@media (max-width:900px){.corpus-page.parent-messages-page{padding-top:24px}.parent-messages-heading{grid-template-columns:1fr;gap:16px}.parent-messages-workspace{grid-template-columns:minmax(220px,.38fr) minmax(0,.62fr)}.parent-messages-inbox-head{padding:16px}.parent-messages-thread{padding:15px 16px}}@media (max-width:640px){.corpus-page.parent-messages-page{width:100%;padding:20px 0 8px}.parent-messages-heading{padding:0 2px}.parent-messages-heading h1{font-size:32px}.parent-messages-boundary{grid-template-columns:34px minmax(0,1fr);padding:12px}.parent-messages-boundary-glyph{width:34px;height:34px}.parent-messages-workspace{display:block;min-height:0;overflow:visible;border-radius:14px}.parent-messages-inbox{border-right:0;border-bottom:1px solid var(--border)}.parent-messages-thread-list{display:flex;max-width:100%;overflow-x:auto;scroll-snap-type:x mandatory}.parent-messages-thread{flex:0 0 min(82vw,300px);scroll-snap-align:start;border-right:1px solid var(--divider);border-bottom:0}.parent-messages-thread-list--stacked{display:grid;overflow-x:visible;scroll-snap-type:none}.parent-messages-thread-list--stacked .parent-messages-thread{flex:none;border-right:0;border-bottom:1px solid var(--divider)}.parent-messages-conversation{grid-template-rows:auto minmax(330px,auto) auto}.parent-messages-conversation-head{padding:15px 16px}.parent-messages-transcript{min-height:330px;padding:18px 14px}.parent-messages-message{max-width:88%}.parent-messages-composer{padding:14px}.parent-messages-composer-foot{align-items:flex-end}.parent-messages-empty,.parent-messages-inline-state{padding:28px 18px}.parent-messages-announcement{text-align:left}}.parent-rings-card .parent-rings-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--space-16) var(--space-12);gap:var(--space-16) var(--space-12);margin-top:var(--space-12);padding:6px 0 10px}.parent-ring{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.parent-ring-dial{width:clamp(108px,11vw,156px);height:auto;aspect-ratio:1/1;display:block}.parent-ring-pct{font-size:8.5px;font-weight:700;fill:currentColor}.parent-ring-label{font-size:14.5px;font-weight:700;margin-top:6px}.parent-ring-caption{font-size:12px;color:var(--ink-secondary,inherit);min-height:1.2em}.parent-rings-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.parent-rings-head .parent-rings-athletes{margin-left:0;gap:6px}.parent-rings-head .pw-chip{background:var(--card);border-color:var(--line)}.parent-rings-head .pw-chip.on{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.parent-rings-head button.pw-chip:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.parent-rings-stage{display:flex;align-items:center;gap:10px;margin-top:var(--space-8)}.parent-rings-stagebody{flex:1 1;min-width:0}.parent-rings-dayselect-row{display:flex;justify-content:center}.corpus-page .parent-rings-card .parent-rings-dayselect{min-width:0;min-height:var(--arq-ctl-select-h);padding:var(--arq-ctl-select-centered-pad);border:var(--arq-ctl-border);background-color:var(--arq-ctl-bg);color:var(--arq-ctl-fg-strong);font:var(--arq-ctl-select-centered-font);font-size:14.5px;text-align:center;text-align-last:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.corpus-page .parent-rings-card .parent-rings-dayselect:hover{border-color:var(--arq-ctl-hover-accent)}.parent-rings-step{flex:none;width:36px;height:36px;padding:0;border:1px solid var(--border-strong);background:var(--home-tile,var(--card));color:var(--t2);border-radius:10px;font-size:15px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.parent-rings-step:hover:not(:disabled){color:var(--ink);border-color:var(--secondary)}.parent-rings-step:disabled{opacity:.4;cursor:default}.parent-rings-days{display:flex;gap:10px;align-items:stretch;margin-top:var(--space-8)}.parent-rings-axis{flex:none;display:flex;flex-direction:column;justify-content:space-between;height:72px;padding:0;font:600 10.5px var(--font);color:var(--arq-p-ink-muted-text);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.parent-rings-chart{position:relative;flex:1 1;display:flex;gap:6px;align-items:stretch;min-width:0}.parent-rings-chart .gl{position:absolute;left:0;right:0;height:1px;background:var(--divider);pointer-events:none}.parent-rings-chart .gl-100{top:0}.parent-rings-chart .gl-50{top:36px}.parent-rings-chart .gl-0{top:72px}.parent-rings-day{position:relative;flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;background:transparent;border:0;border-radius:10px;padding:0 2px 6px;cursor:pointer;color:var(--t2)}.parent-rings-day .bars{display:flex;gap:2px;align-items:flex-end;height:72px}.parent-rings-day .bar{width:7px;border-radius:3px 3px 0 0;display:inline-block;min-height:0}.parent-rings-day .pcv{font:700 11px var(--font);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:3px}.parent-rings-day .pcv .ph{font-weight:600}.parent-rings-day .done{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border-radius:50%;background:var(--secondary);color:var(--text-on-accent);font:700 8.5px/1 var(--font)}.parent-rings-day .dlb{font-size:10.5px;color:inherit}.parent-rings-day:hover,.parent-rings-day[aria-pressed=true]{color:var(--ink)}.parent-rings-day[aria-pressed=true] .dlb{font-weight:800;color:var(--secondary)}.parent-rings-day[aria-pressed=true]:after{content:"";position:absolute;left:14%;right:14%;bottom:0;height:3px;border-radius:2px;background:var(--secondary)}.parent-rings-day:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}.parent-investment{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--space-12);gap:var(--space-12);margin:var(--space-8) 0 0}.parent-investment dt{font-size:11px;color:var(--ink-secondary,inherit)}.parent-investment dd{margin:0;font-size:15px;font-weight:650}.parent-investment-caption{margin-top:var(--space-8)}.arq-banded[data-band=red]{color:var(--error)}.arq-banded[data-band=blue]{color:var(--secondary)}.arq-banded[data-band=green]{color:var(--success)}.arq-banded[data-band=gold]{color:var(--tertiary)}@media (min-width:901px){.tv-tabs{gap:var(--arq-shell-nav-gap)}.tv-tabs a,.tv-tabs span.tab,.tv-tabs>a{padding:var(--arq-shell-nav-pad);letter-spacing:var(--arq-shell-nav-tracking)}}@media (max-width:900px){.tv-tabs{justify-content:flex-start;flex-wrap:nowrap;scroll-snap-type:x proximity;--tv-fade:40px}.tv-tabs>*{flex:none;scroll-snap-align:start}.tv-tabs[data-fade=end]{-webkit-mask-image:linear-gradient(to right,black calc(100% - var(--tv-fade)),transparent);mask-image:linear-gradient(to right,black calc(100% - var(--tv-fade)),transparent)}.tv-tabs[data-fade=start]{-webkit-mask-image:linear-gradient(to right,transparent,black var(--tv-fade));mask-image:linear-gradient(to right,transparent,black var(--tv-fade))}.tv-tabs[data-fade=both]{-webkit-mask-image:linear-gradient(to right,transparent,black var(--tv-fade),black calc(100% - var(--tv-fade)),transparent);mask-image:linear-gradient(to right,transparent,black var(--tv-fade),black calc(100% - var(--tv-fade)),transparent)}.tv-r .team-pill{display:none}}@media (forced-colors:active){.tv-tabs a.on,.tv-tabs a[aria-current=page]{color:CanvasText}.tv-tabs a.on:after,.tv-tabs a[aria-current=page]:after{background:Highlight;forced-color-adjust:none}.tv-avatar.on,.tv-avatar[aria-current=page],.tv-ic.on,.tv-ic[aria-current=page]{color:LinkText;border:2px solid Highlight;outline:2px solid Highlight;outline-offset:2px}.parent-profile-avatar,.people-card-avatar,.people-search-field,.people-search-panel,.people-search-result:hover{border:1px solid CanvasText}.coach-shell .thr.on,.coach-shell .thr[aria-current=true],.corpus-page .calendar-view-switcher button[aria-pressed=true],.corpus-page .chip-active,.parent-card-options>label.selected,.switcher>.on,.switcher>[aria-selected=true],.vtoggle a.on,.vtoggle a[aria-current=page]{color:HighlightText;background:Highlight;border:2px solid Highlight;box-shadow:none}.corpus-page .calendar-view-switcher button[aria-pressed=true]{forced-color-adjust:none}.corpus-page button.chip[aria-pressed=true]{color:HighlightText;background:Highlight;border:2px solid Highlight}.corpus-page button.chip[aria-pressed=true]>i{background:HighlightText;border:2px solid HighlightText;outline:1px solid HighlightText;outline-offset:1px}.corpus-page button.chip[aria-pressed=false]{color:ButtonText;background:none;border:1px solid ButtonText}.corpus-page button.chip[aria-pressed=false]>i{background:none;border:1px solid ButtonText}.corpus-page :focus-visible,.tv :focus-visible{outline:2px solid Highlight!important;outline-offset:2px;box-shadow:none!important}}.tv-wordmark--light{display:none}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .tv-wordmark--dark{display:none}:root:not([data-theme=dark]) .tv-wordmark--light{display:block}}:root[data-theme=light] .tv-wordmark--dark{display:none}:root[data-theme=dark] .tv-wordmark--dark,:root[data-theme=light] .tv-wordmark--light{display:block}:root[data-theme=dark] .tv-wordmark--light{display:none}