:root{color-scheme:light dark;--background:#E4E8EE;--surface:#E4E8EE;--surface-light:#D8DCE4;--accent:#5B4FE9;--secondary:#009ED6;--tertiary:#E5A620;--text-primary:#2D3142;--text-secondary:#6B7280;--text-tertiary:#9CA3AF;--success:#009ED6;--warning:#E5A620;--error:#FF5A7A;--energy:#FF5A7A;--recovery:#B9A8F5;--warmup:#FF9840;--team-color:#E5A620;--arcqtype-color:#7C3AED;--skill-color:#00A3FF;--goal-color:#009ED6;--link-blue:#2563EB;--vital-red:#FF4757;--streak-orange:#EA580C;--corridor-green:#5B4FE9;--route-green:#009ED6;--path-warning:#D97706;--cardio-pink:#DB2777;--lift-green:#5B4FE9;--skill-accent-light:#0099E5;--academic:#7A2433;--shadow-light:#FFFFFFE6;--shadow-dark:#A3B1C673;--card-border:#00000000;--divider:#B8BEC74D;--bg-grad-top:#E4E8EE;--bg-grad-bottom:#E4E8EE;--score-grad-1:#009ED6;--score-grad-2:#5B4FE9;--brand-grad-1:#5B4FE9;--brand-grad-2:#009ED6;--brand-grad-3:#E5A620;--band-red:#FF5A7A;--band-blue:#009ED6;--band-green:#22C55E;--band-gold:#E5A620;--surface-glass:#FFFFFF80;--card-glow:#5B4FE914;--accent-secondary:#7B2FFF;--macro-protein:#4ECDC4;--macro-carbs:#FFE66D;--gold-tier:#FFD700;--silver-tier:#C0C0C0;--bronze-tier:#CD7F32;--on-tint-text-secondary:#00678C;--on-tint-text-secondary-cta:#007EAB;--on-tint-text-gold:#76550E;--on-tint-text-red:#C30026;--on-tint-text-recovery:#1F6E69;--on-tint-text-cardio:#AD1D5D;--on-tint-text-warmup:#A23D08;--on-tint-text-skill:#006CAA;--on-tint-text-neutral:#4C515A;--on-tint-text-arcqtype-dark:#AD8BFB;--wordmark-blue:#00B7FB;--text-on-accent:#FFFFFF;--cinematic-deep:#06091A;--cinematic-midnight:#0D1132;--cinematic-twilight:#1C1840;--export-card-edge:#0D0F14;--export-card-center:#1A1A2E;--font-footnote-family:Sora,-apple-system,system-ui,sans-serif;--font-footnote-size:11px;--font-footnote-weight:400;--font-title-family:Sora,-apple-system,system-ui,sans-serif;--font-title-size:28px;--font-title-weight:600;--font-large-title-family:Sora,-apple-system,system-ui,sans-serif;--font-large-title-size:34px;--font-large-title-weight:600;--font-screen-title-family:Sora,-apple-system,system-ui,sans-serif;--font-screen-title-size:24px;--font-screen-title-weight:600;--font-headline-family:Sora,-apple-system,system-ui,sans-serif;--font-headline-size:20px;--font-headline-weight:600;--font-subhead-family:Sora,-apple-system,system-ui,sans-serif;--font-subhead-size:14px;--font-subhead-weight:600;--font-screen-subtitle-family:Sora,-apple-system,system-ui,sans-serif;--font-screen-subtitle-size:13px;--font-screen-subtitle-weight:500;--font-body-family:Sora,-apple-system,system-ui,sans-serif;--font-body-size:16px;--font-body-weight:400;--font-body-medium-family:Sora,-apple-system,system-ui,sans-serif;--font-body-medium-size:15px;--font-body-medium-weight:600;--font-body-small-family:Sora,-apple-system,system-ui,sans-serif;--font-body-small-size:15px;--font-body-small-weight:500;--font-caption-family:Sora,-apple-system,system-ui,sans-serif;--font-caption-size:12px;--font-caption-weight:500;--font-display-hero-family:Sora,-apple-system,system-ui,sans-serif;--font-display-hero-size:56px;--font-display-hero-weight:800;--font-display-large-family:Sora,-apple-system,system-ui,sans-serif;--font-display-large-size:48px;--font-display-large-weight:800;--font-display-medium-family:Sora,-apple-system,system-ui,sans-serif;--font-display-medium-size:36px;--font-display-medium-weight:800;--font-numeric-large-family:Sora,-apple-system,system-ui,sans-serif;--font-numeric-large-size:42px;--font-numeric-large-weight:600;--font-numeric-large-feature:"tnum";--font-numeric-medium-family:Sora,-apple-system,system-ui,sans-serif;--font-numeric-medium-size:28px;--font-numeric-medium-weight:600;--font-numeric-medium-feature:"tnum";--space-2:2px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-tile-gap:8px;--space-icon-button-size:32px;--space-touch-target-min:48px;--space-meter-height-thin:4px;--space-meter-height-regular:6px;--space-fab-size:56px;--space-chat-bubble-padding-h:16px;--space-chat-bubble-padding-v:12px;--space-chat-message-gap:14px;--space-chat-bubble-min-opposite-spacer:60px;--space-chat-bubble-shadow-opacity:0.5px;--space-chat-bubble-shadow-radius:6px;--space-chat-composer-field-padding-h:14px;--space-chat-composer-field-padding-v:10px;--space-chat-composer-spacing:10px;--space-chat-composer-padding-h:12px;--space-chat-composer-padding-top:10px;--space-chat-composer-padding-bottom:14px;--space-chat-stop-button-padding-h:14px;--space-chat-stop-button-padding-v:8px;--space-chat-edit-button-padding-h:8px;--space-chat-edit-button-padding-v:6px;--space-chat-inline-edit-padding:12px;--space-chat-inline-edit-button-gap:8px;--space-chat-mic-pulse-size:40px;--space-chat-dictation-sheet-height:210px;--space-chat-mic-lock-swipe-threshold:64px;--space-chat-typing-dot-size:10px;--space-chat-typing-dots-to-status-spacing:6px;--space-chat-prompt-card-spacing:12px;--space-chat-prompt-leading-pad:12px;--space-chat-prompt-trailing-pad:16px;--space-chat-prompt-vertical-pad:16px;--space-chat-prompt-shadow-opacity:0.55px;--space-chat-logo-size:72px;--space-chat-empty-state-gap:16px;--space-chat-empty-state-top-inset:20px;--space-chat-empty-state-title-gap:4px;--space-chat-empty-state-prompt-inset:12px;--space-chat-app-link-padding-h:12px;--space-chat-app-link-padding-v:9px;--space-chat-app-link-fill-opacity:0.06px;--space-chat-app-link-border-opacity:0.12px;--space-chat-app-link-gap:6px;--space-chat-screen-padding-h:16px;--space-chat-screen-padding-top:16px;--space-chat-screen-padding-bottom:8px;--space-chat-header-tap-target:44px;--space-chat-header-section-min-width:132px;--space-chat-header-title-gap:2px;--space-chat-header-trailing-gap:4px;--space-chat-header-badge-size:16px;--space-chat-header-badge-offset:6px;--space-chat-bubble-content-gap:10px;--space-chat-bubble-entrance-offset-sent:30px;--space-chat-bubble-entrance-offset-received:20px;--space-chat-embedded-card-gap:8px;--space-chat-event-card-padding:10px;--space-chat-event-card-gap:8px;--space-chat-event-badge-padding-h:8px;--space-chat-event-badge-padding-v:2px;--space-chat-event-badge-fill-opacity:0.15px;--space-chat-event-button-padding-v:7px;--space-chat-composer-progress-padding-v:6px;--space-screen-edge:20px;--space-control-edge:16px;--space-section-gap:24px;--space-card-gap:12px;--space-card-padding:16px;--space-header-to-content:12px;--space-segmented-control-gap:16px;--space-scroll-bottom-inset:100px;--space-density-pill-row-vertical:4px;--space-meso-strip-height:8px;--space-chip-row-vertical:8px;--rounded-small:8px;--rounded-medium:14px;--rounded-large:20px;--rounded-full:100px}@media (prefers-color-scheme:dark){:root{--background:#0D0F14;--surface:#1C1F2A;--surface-light:#252838;--accent:#7C74FF;--secondary:#00BEFF;--tertiary:#FDB927;--text-primary:#E8ECF4;--text-secondary:#B6BDCF;--text-tertiary:#959CB1;--success:#00BEFF;--warning:#FDB927;--error:#FF7090;--energy:#FF7090;--recovery:#C9BCFF;--warmup:#FFB060;--team-color:#FDB927;--arcqtype-color:#9061F9;--skill-color:#33B5FF;--goal-color:#00BEFF;--link-blue:#4A9EFF;--vital-red:#FF6B6B;--streak-orange:#FF6B35;--corridor-green:#7C74FF;--route-green:#00BEFF;--path-warning:#FFB347;--cardio-pink:#F472B6;--lift-green:#7C74FF;--skill-accent-light:#66C7FF;--academic:#8B2E3C;--shadow-light:#25283880;--shadow-dark:#000000CC;--card-border:#2A2E3D;--divider:#2A2E3D99;--bg-grad-top:#0D0F14;--bg-grad-bottom:#111320;--score-grad-1:#00BEFF;--score-grad-2:#7C74FF;--brand-grad-1:#6C5CE7;--brand-grad-2:#00BEFF;--brand-grad-3:#FDB927;--band-red:#FF7090;--band-blue:#00BEFF;--band-green:#4ADE80;--band-gold:#FDB927;--surface-glass:#2528384D;--card-glow:#7C74FF1A}}:root{--font-subhead-size:14.5px;--bg-elevated:color-mix(in srgb,var(--surface) 86%,transparent);--bg-soft:color-mix(in srgb,var(--surface-light) 72%,transparent);--border:color-mix(in srgb,var(--accent) 18%,transparent);--shadow:0 18px 60px color-mix(in srgb,var(--cinematic-deep) 48%,transparent);--surface-ghost:color-mix(in srgb,var(--text-primary) 4%,transparent);--border-strong:color-mix(in srgb,var(--text-primary) 22%,transparent)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;color:var(--text-primary);font-family:var(--font-sora,Sora),var(--font-body-family);font-size:var(--font-body-size)}.tvshell,body,html{width:100%;min-width:100%;max-width:none}.tv{width:100%;min-width:0}body{background:linear-gradient(180deg,var(--bg-grad-top),var(--bg-grad-bottom))}body:has(.login-landing),html:has(.login-landing){background:var(--cinematic-deep)}a{color:inherit;text-decoration:none}.side{background:var(--side-ground);color:var(--side-ink);gap:var(--space-8);height:100svh;padding:var(--space-24) var(--space-16);position:-webkit-sticky;position:sticky;top:0}.brand,.side{display:flex;flex-direction:column}.brand{font-size:var(--font-size-18);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.brand-sub{color:var(--secondary);font-size:var(--font-footnote-size);font-weight:var(--font-headline-weight);letter-spacing:.16em;margin-top:var(--space-4)}.side .brand{margin-bottom:var(--space-16)}.nav{flex-direction:column;gap:var(--space-4)}.nav,.nav a{display:flex}.nav a{align-items:center;border-radius:var(--rounded-medium);color:var(--side-ink-dim);font-size:var(--font-body-medium-size);font-weight:var(--font-headline-weight);gap:var(--space-8);padding:var(--space-8) var(--space-12);transition:background .15s var(--snap),color .15s var(--snap)}.nav-glyph{fill:none;flex:none;height:16px;opacity:.85;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:16px}.nav a[data-active=true] .nav-glyph{opacity:1}.nav a:hover{background:var(--side-hover);color:var(--side-ink)}.nav a[data-active=true]{background:var(--side-active);color:var(--side-ink)}.main{display:flex;flex-direction:column;min-width:0}.topbar{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--topbar-glass);border-bottom:1px solid var(--border);display:flex;gap:var(--space-16);justify-content:space-between;min-height:56px;padding:var(--space-8) var(--space-24);position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-topbar)}.topbar:after{background:var(--grad-brand);bottom:-1px;content:"";height:1px;left:0;opacity:.5;position:absolute;right:0}@media (max-width:900px){.shell{grid-template-columns:1fr}.side{flex-direction:row;align-items:center;gap:var(--space-16);height:auto;min-width:0;padding:var(--space-12) var(--space-16);position:static}.side .brand{flex:none;margin-bottom:0}.nav{flex-direction:row;min-width:0;overflow-x:auto;mask-image:linear-gradient(90deg,black,black calc(100% - 34px),transparent);-webkit-mask-image:linear-gradient(90deg,black,black calc(100% - 34px),transparent)}.nav a{min-height:var(--space-touch-target-min);white-space:nowrap}}@media (max-width:440px){.topbar{flex-wrap:wrap;padding:var(--space-8) var(--space-16)}}.team-switcher{align-items:center;color:var(--ink-secondary);display:inline-flex;font-size:var(--font-body-medium-size);gap:var(--space-8)}.team-switcher[data-single=true]{border:1px solid var(--border-strong);border-radius:var(--rounded-full);font-weight:var(--font-body-medium-weight);padding:var(--space-4) var(--space-12);white-space:nowrap}.team-switcher-label{color:var(--ink-secondary);font-size:var(--font-body-small-size);font-weight:var(--font-body-small-weight)}.team-switcher select{background:var(--surface-ghost);border:1px solid var(--control-border);border-radius:var(--rounded-small);color:var(--text-primary);font-family:inherit;font-size:var(--font-body-medium-size);padding:var(--space-8) var(--space-12)}.team-switcher select:focus-visible{border-color:var(--accent);outline:none}.team-switcher select option{background:var(--surface);color:var(--text-primary)}.surface-status.team-required .team-switcher{margin-top:var(--space-12);max-width:100%}.surface-status.team-required .team-switcher select{min-width:0}@media (max-width:440px){.team-switcher{min-width:0}.team-switcher[data-single=true]{white-space:normal}}.content{margin:0 auto;max-width:1160px;padding:var(--space-24) clamp(var(--space-24),3vw,48px) 70px;width:100%}.surface-heading{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--space-24)}.surface-heading h1{font-size:var(--font-screen-title-size);font-weight:700;letter-spacing:.06em;line-height:1.1;margin:0;text-transform:uppercase}.surface-heading p{color:var(--ink-secondary);line-height:1.5;margin:0}.grid{display:grid;grid-gap:var(--space-12);gap:var(--space-12)}.card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--rounded-medium);box-shadow:var(--shadow);overflow:hidden;padding:var(--space-card-padding);position:relative}.card h2,.card h3,.decision-card-header h4,.decisions-empty h4{font-size:var(--font-size-18);font-weight:700;letter-spacing:.06em;margin:0 0 var(--space-8);text-transform:uppercase}.meta{color:var(--ink-secondary)}.card li,.detail,.meta{font-size:var(--font-subhead-size)}.card li,.detail{line-height:1.45}.card ul{margin:10px 0;padding-left:18px}.masked{background:color-mix(in srgb,var(--warning) 13%,transparent);border-radius:var(--rounded-full);color:var(--status-warning-ink);display:inline-block;font-size:var(--font-caption-size);font-weight:var(--font-subhead-weight);letter-spacing:.03em;line-height:1.5;padding:3px 10px;text-transform:uppercase}.surface-status{color:var(--ink-secondary);line-height:1.5}.surface-status code,.surface-status p{min-width:0;overflow-wrap:anywhere;word-break:normal}.surface-status h1{color:var(--text-primary);font-size:var(--font-title-size);font-weight:var(--font-title-weight);margin:0 0 var(--space-8)}.surface-loading-skeleton{margin:var(--space-24) 0}.surface-loading-row,.surface-loading-skeleton{display:grid;grid-gap:var(--space-12);gap:var(--space-12)}.surface-loading-row{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--rounded-medium);grid-template-columns:44px minmax(0,1fr);padding:var(--space-16)}.surface-loading-lines{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.surface-loading-block{animation:surfaceLoadingPulse 1.4s ease-in-out infinite;background:var(--surface-light);border-radius:var(--rounded-small);display:block;height:var(--space-12);width:min(100%,28rem)}.surface-loading-block--lead{height:44px;width:44px}.surface-loading-block--short{width:min(62%,17rem)}.surface-loading-skeleton--page{gap:0;margin:0;min-width:0;width:100%}.surface-loading-page-shape{min-width:0;width:100%}.surface-loading-block--section-meta{flex:0 1 calc(var(--space-32) * 6);width:32%}.surface-loading-page-toolbar{align-items:center}.surface-loading-toolbar-controls{display:flex;gap:var(--space-4)}.surface-loading-block--control,.surface-loading-block--search{height:var(--space-touch-target-min)}.surface-loading-block--control{width:calc(var(--space-32) * 2)}.surface-loading-block--search{margin-left:auto;width:calc(var(--space-32) * 6)}.surface-loading-empty-well .surface-loading-block--well{width:min(52%,calc(var(--space-32) * 10))}.surface-loading-library{padding:0}.surface-loading-list-row{align-items:center;border-bottom:1px solid var(--divider);display:grid;grid-gap:var(--space-16);gap:var(--space-16);grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));min-height:var(--space-touch-target-min);padding:var(--space-8) var(--space-12)}.surface-loading-list-row:last-child{border-bottom:0}.surface-loading-list-row .surface-loading-block{width:100%}@media (max-width:720px){.surface-loading-page-toolbar{align-items:stretch;flex-direction:column}.surface-loading-block--search,.surface-loading-toolbar-controls{margin-left:0;width:100%}.surface-loading-block--control{flex:1 1;width:auto}.surface-loading-list-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.surface-loading-list-row>:nth-child(n+3){display:none}}@keyframes surfaceLoadingPulse{0%,to{opacity:.45}50%{opacity:.9}}.stadium-backdrop{position:fixed;inset:0;z-index:-1;width:100%;height:100%;min-height:100dvh;overflow:hidden;pointer-events:none}.stadium-backdrop .stadium-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.8s ease-in-out}.stadium-backdrop .stadium-slide.is-active{opacity:1}@media (prefers-reduced-motion:reduce){.stadium-backdrop .stadium-slide{transition:none}}.stadium-scrim{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--cinematic-midnight) 64%,transparent) 0,color-mix(in srgb,var(--cinematic-deep) 80%,transparent) 100%)}.stadium-backdrop--contained{position:absolute;z-index:0}.stadium-backdrop--contained .stadium-scrim{background:linear-gradient(145deg,color-mix(in srgb,var(--cinematic-midnight) 62%,transparent) 0,color-mix(in srgb,var(--cinematic-deep) 78%,transparent) 100%)}.login-landing{--hairline:var(--border);--login-focus:color-mix(in srgb,var(--secondary) 75%,var(--cinematic-deep));isolation:isolate;width:100%;max-width:none;margin:0;min-height:100dvh;padding:var(--space-32) var(--space-24) calc((var(--space-32) * 3) + env(safe-area-inset-bottom));overflow:hidden}.login-landing,.login-landing-main{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-32)}.login-landing-main{z-index:1;width:min(100%,1100px);margin-inline:auto}.login-landing .arcq-signin-footer,.login-landing .site-foot{position:absolute;inset-inline:0;bottom:0;z-index:2;margin-top:0;width:100%;border-top:0}.arcq-signin-footer .arcq-signin-support{max-width:100%;overflow-wrap:anywhere}.hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-16);overflow:visible;padding-top:var(--space-32);position:relative;z-index:1}.hero-wordmark{display:block;height:auto;width:var(--login-wordmark-width);max-width:72vw;background:transparent}.tagline{font-family:var(--font-display-hero-family),-apple-system,sans-serif;font-weight:var(--font-display-hero-weight);font-size:clamp(1.15rem,3.55vw,3rem);white-space:nowrap;line-height:1.1;transform:scaleY(.9);transform-origin:center}.pitch{color:var(--ink-secondary);max-width:640px;line-height:1.6}.actions{align-items:center;padding-top:var(--space-8);width:min(360px,100%)}.actions,.hero-providers{display:flex;flex-direction:column;gap:var(--space-12)}.hero-providers{width:100%}.hero-providers button{display:flex;align-items:center;justify-content:center;gap:var(--space-8);width:100%;padding:var(--space-12) var(--space-24);border:1px solid color-mix(in srgb,var(--text-on-accent) 18%,transparent);border-radius:var(--rounded-full);background:color-mix(in srgb,var(--cinematic-deep) 72%,transparent);color:var(--text-on-accent);font-family:var(--font-body-medium-family),-apple-system,sans-serif;font-size:var(--font-body-size);font-weight:var(--font-headline-weight);cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hero-providers button:disabled{cursor:not-allowed;opacity:.72}.hero-email-link,button.hero-email-link{color:var(--text-on-accent);font-weight:var(--font-headline-weight)}button.hero-email-link{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:var(--space-12) var(--space-24);border:1px solid color-mix(in srgb,var(--text-on-accent) 18%,transparent);border-radius:var(--rounded-full);background:color-mix(in srgb,var(--cinematic-deep) 72%,transparent);font-family:var(--font-body-medium-family),-apple-system,sans-serif;font-size:var(--font-body-size);text-decoration:none;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hero-auth-caption{color:var(--ink-secondary);font-size:var(--font-caption-size)}#email-login{scroll-margin-top:var(--space-24)}.auth-card{width:min(440px,100%);padding:clamp(var(--space-24),4vw,40px);border:1px solid color-mix(in srgb,var(--text-on-accent) 18%,transparent);border-radius:var(--rounded-large);background:color-mix(in srgb,var(--cinematic-deep) 72%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--space-8) var(--space-12) var(--space-32) var(--shadow-dark)}.auth-card-header{margin-bottom:var(--space-24)}.auth-card-header :is(h1,h2){margin-top:var(--space-8);font-family:var(--font-display-medium-family),-apple-system,sans-serif;font-size:var(--font-display-medium-size);font-weight:var(--font-display-medium-weight);letter-spacing:-.035em;line-height:1.1}.auth-card-header>p:last-child{margin-top:var(--space-8);color:var(--ink-secondary);font-size:var(--font-subhead-size);line-height:1.5}.auth-card .auth-submit{min-height:48px;width:100%;transition:filter .16s ease,transform .16s ease}.auth-card .auth-submit:hover:not(:disabled){filter:brightness(1.06)}.auth-card .auth-submit:active:not(:disabled){transform:translateY(1px)}.auth-card a:focus-visible,.auth-card button:focus-visible,.auth-card input:focus-visible,.hero-email-link:focus-visible,.hero-providers button:focus-visible{outline:3px solid var(--login-focus);outline-offset:var(--space-4)}.auth-note{width:min(440px,100%);text-align:center}.auth-note h2{font-family:var(--font-display-medium-family),-apple-system,sans-serif;font-size:var(--font-headline-size);font-weight:var(--font-display-medium-weight);letter-spacing:-.02em}.auth-note p{margin-top:var(--space-8);color:var(--ink-secondary);font-size:var(--font-subhead-size);line-height:1.6}@media (max-width:440px){.login-landing{padding-block:var(--space-24) calc((var(--space-32) * 4) + var(--space-24) + env(safe-area-inset-bottom))}.login-landing-main{gap:var(--space-16)}.login-landing .hero{gap:var(--space-12);padding-top:0}.login-landing .actions{padding-top:0}.auth-card{padding:var(--space-24) var(--space-16)}}@media (prefers-reduced-motion:reduce){.auth-card .auth-submit{transition:none}}.auth-form{gap:var(--space-16);width:100%;text-align:left}.auth-field,.auth-form{display:flex;flex-direction:column}.auth-field{gap:var(--space-8)}.auth-field label{color:var(--ink-secondary);font-size:var(--font-subhead-size);font-weight:var(--font-subhead-weight)}.auth-field input{background:color-mix(in srgb,var(--surface-light) 88%,var(--surface));border:1px solid color-mix(in srgb,var(--text-primary) 55%,transparent);border-radius:var(--rounded-medium);padding:var(--space-12);color:var(--text-primary);font-family:var(--font-body-family),-apple-system,sans-serif;font-size:var(--font-body-size)}.auth-error{color:var(--status-danger-ink);font-size:var(--font-caption-size)}.auth-submit{border:none;cursor:pointer;font-family:var(--font-body-family),-apple-system,sans-serif;padding:var(--space-12) var(--space-24);border-radius:var(--rounded-full);background:var(--grad-cta);color:var(--text-on-accent);font-weight:var(--font-headline-weight)}.auth-submit:disabled{opacity:.7;cursor:default}.auth-form-switch{margin:0;color:var(--ink-secondary);font-size:var(--font-subhead-size);text-align:center}.auth-confirmation{display:grid;grid-gap:var(--space-12);gap:var(--space-12);color:var(--ink-secondary);line-height:1.5}.auth-confirmation h2{color:var(--text-primary);font-size:var(--font-headline-size)}.auth-confirmation a,.auth-form-switch a{color:inherit;font-weight:var(--font-headline-weight);text-underline-offset:3px}.auth-link-button{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:var(--font-headline-weight);text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:44px}.auth-forgot{margin-top:var(--space-16)}.auth-confirmation :is(h2,p):focus-visible{outline:3px solid var(--login-focus);outline-offset:var(--space-4)}.login-landing .auth-card .auth-confirmation h2{color:var(--text-on-accent)}.login-landing .auth-card :is(.auth-form-switch,.auth-forgot,.auth-confirmation){color:color-mix(in srgb,var(--text-on-accent) 84%,transparent)}.login-landing .site-foot{background:transparent}.login-landing .site-foot .site-foot-nav{justify-content:center}.login-landing .site-foot .site-foot-support{margin-left:0}.login-landing :is(.tagline,.auth-note h2){color:var(--text-on-accent)}.login-landing .auth-card-header :is(h1,h2){color:var(--text-on-accent)}.login-landing .auth-card .auth-field label,.login-landing .auth-card-header>p:last-child{color:color-mix(in srgb,var(--text-on-accent) 84%,transparent)}.login-landing .auth-card .auth-field input{background:color-mix(in srgb,var(--cinematic-deep) 55%,transparent);border:1px solid color-mix(in srgb,var(--text-on-accent) 30%,transparent);color:var(--text-on-accent)}.login-landing .auth-card .auth-error{color:var(--error)}.login-landing .site-foot-nav a,.login-landing :is(.pitch,.hero-auth-caption,.auth-note p){color:color-mix(in srgb,var(--text-on-accent) 84%,transparent)}.login-landing .arcq-signin-footer a:is(:hover,:focus-visible),.login-landing .site-foot-nav a:is(:hover,:focus-visible){color:var(--text-on-accent)}.error{color:var(--status-danger-ink);font-size:var(--font-subhead-size);font-weight:var(--font-subhead-weight)}.stat-row{display:grid;grid-gap:var(--space-12);gap:var(--space-12);grid-template-columns:repeat(3,1fr)}.stat-row-2{grid-template-columns:repeat(2,1fr)}.stat-card .stat-value{color:var(--text-primary);font-feature-settings:var(--font-numeric-large-feature),"tnum";font-size:var(--arq-type-stat-size);font-variant-numeric:tabular-nums;font-weight:var(--font-numeric-large-weight);line-height:1}.stat-card h2,.stat-card h3,.stat-card>.meta{color:var(--arq-p-ink-muted-text);font-size:var(--font-caption-size);font-weight:var(--font-subhead-weight);letter-spacing:.1em;margin:0 0 var(--space-4);text-transform:uppercase}.hub-columns{align-items:start;display:grid;grid-gap:var(--space-12);gap:var(--space-12);grid-template-columns:1fr 1fr}@media (max-width:860px){.hub-columns,.stat-row{grid-template-columns:1fr}}.journal-columns{align-items:start;display:grid;grid-gap:var(--space-12);gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(320px,1fr);margin:0 auto;max-width:1600px;width:100%}@media (min-width:1800px) and (min-height:1200px){.field:has(.journal-workspace[data-section=journal]){display:flex;flex-direction:column}.journal-notebook,.journal-workspace[data-section=journal],.journal-workspace[data-section=journal] .journal-decisions-panel{display:flex;flex:1 1;flex-direction:column;min-height:0}.journal-columns{align-items:stretch;flex:1 1;min-height:0}.journal-controls[data-layout=write]{grid-template-rows:auto minmax(0,1fr)}.journal-composer{display:flex;flex-direction:column}.journal-composer textarea{flex:1 1;min-height:240px}.journal-entries{display:flex;min-width:0}.journal-entries>.grid{align-content:start;width:100%}.journal-empty{align-items:center;display:grid;justify-items:center;max-width:none;width:100%}}@media (max-width:860px){.journal-columns{grid-template-columns:1fr}}.section-gap{margin-top:var(--space-24)}.section-gap-sm{margin-top:var(--space-12)}.decisions-heading{align-items:center;flex-direction:row;justify-content:space-between}.decisions-heading>div:first-child{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.decisions-count{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--rounded-medium);display:flex;flex:0 0 auto;gap:var(--space-8);padding:var(--space-12) var(--space-16)}.decisions-count strong{color:var(--status-accent-ink);font-size:var(--arq-type-stat-md-size);font-weight:var(--arq-type-stat-weight);line-height:1}.decision-type,.decisions-count span,.decisions-muted{color:var(--arq-p-ink-muted-text);font-size:var(--font-caption-size)}.decision-type,.decisions-count span{font-weight:var(--font-subhead-weight);letter-spacing:.1em;text-transform:uppercase}.decisions-section-title{align-items:end;display:flex;justify-content:space-between;margin-bottom:var(--space-12)}.decision-card-header h3,.decision-card-header h4,.decision-card-header p,.decision-history-outcome span,.decision-summary,.decisions-section-title h2,.decisions-section-title h3,.decisions-section-title p{margin:0}.decisions-grid{display:grid;grid-gap:var(--space-12);gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr))}.decision-card{display:flex;flex-direction:column;gap:var(--space-16)}.decision-card-header{align-items:start;display:flex;flex-wrap:wrap;gap:var(--space-12);justify-content:space-between}.decision-card-header>div{min-width:0}.decision-card-header .chip{flex:0 1 auto;max-width:100%;overflow-wrap:anywhere;white-space:normal}.decision-card-header h3,.decision-card-header h4{font-size:var(--arq-type-subheader-size);font-weight:var(--arq-type-subheader-weight);letter-spacing:normal;line-height:var(--arq-type-subheader-lh);margin-top:var(--space-4);text-transform:none}.decision-summary{color:var(--ink-secondary);line-height:1.55}.decision-meta{display:grid;grid-gap:var(--space-12);gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.decision-meta div{border-top:1px solid var(--border);padding-top:var(--space-8)}.decision-meta dt{color:var(--arq-p-ink-muted-text);font-size:var(--font-caption-size);letter-spacing:.08em;text-transform:uppercase}.decision-meta dd{color:var(--text-primary);font-size:var(--font-subhead-size);margin:var(--space-4) 0 0}.decision-actions{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-top:auto}.decisions-empty{text-align:center}.decision-history-list{display:grid}.decision-history-row{align-items:center;border-top:1px solid var(--border);display:grid;grid-gap:var(--space-16);gap:var(--space-16);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-16) 0}.decision-history-row:first-child{border-top:0}.decision-history-outcome{align-items:end;display:flex;flex-direction:column;gap:var(--space-4)}.decision-status{border:1px solid var(--border-strong);border-radius:var(--rounded-full);font-size:var(--font-caption-size);font-weight:var(--font-subhead-weight);padding:3px var(--space-8);text-transform:uppercase}.decision-status[data-status=approved]{border-color:var(--success);color:var(--status-success-ink)}.decision-status[data-status=dismissed]{color:var(--ink-secondary)}@media (max-width:760px){.decision-history-row,.decisions-heading{align-items:start;grid-template-columns:1fr}.decisions-heading{flex-direction:column}.decisions-grid{grid-template-columns:1fr}.decision-history-outcome{align-items:start}}.tiny{color:var(--arq-p-ink-muted-text);font-size:var(--font-caption-size)}.surface-refresh-cue{position:relative;height:0;overflow:visible;z-index:4}.surface-refresh-cue .tiny{position:absolute;top:0;left:50%;transform:translateX(-50%);margin:0;white-space:nowrap}table{border-collapse:collapse;font-size:var(--font-subhead-size);width:100%}th{border-bottom:1px solid var(--border-strong);color:var(--arq-p-ink-muted-text);font-size:var(--font-caption-size);font-weight:var(--font-subhead-weight);letter-spacing:.1em;padding:var(--space-8) var(--space-12);text-align:left;text-transform:uppercase}td{border-bottom:1px solid var(--divider);max-width:340px;overflow:hidden;padding:10px var(--space-12);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}table:not(.heat) tbody tr:hover td{background:var(--bg-soft)}tr:last-child td{border-bottom:none}.pill{border-radius:var(--rounded-full);display:inline-block;font-size:var(--font-caption-size);font-weight:var(--font-subhead-weight);letter-spacing:.03em;padding:3px 10px;text-transform:uppercase;white-space:nowrap}.pill[data-variant=blue]{background:color-mix(in srgb,var(--secondary) 16%,transparent);color:var(--status-info-ink)}.pill[data-variant=neutral]{background:var(--surface-ghost);color:var(--arq-p-ink-muted-text)}.pill[data-variant=gold]{background:color-mix(in srgb,var(--tertiary) 16%,transparent);color:var(--status-warning-ink)}.pill[data-variant=green]{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--status-success-ink)}.pill[data-variant=ghost]{background:var(--surface-ghost);border:1px solid var(--border);color:var(--ink-secondary)}.pill-button{align-items:center;cursor:pointer;display:inline-flex;font-family:inherit;min-height:var(--arq-pagehead-chip-h);padding:var(--arq-pagehead-chip-pad)}.posbadge{border:1px solid color-mix(in srgb,var(--secondary) 45%,transparent);border-radius:6px;color:var(--status-info-ink);display:inline-block;font-weight:700;letter-spacing:.08em;padding:2px 7px}.archeplate,.posbadge{font-size:var(--font-caption-size);text-transform:uppercase;white-space:nowrap}.archeplate{align-items:center;background:color-mix(in srgb,var(--arcqtype-color) 15%,transparent);border:1px solid color-mix(in srgb,var(--arcqtype-color) 35%,transparent);border-radius:7px;color:var(--status-arcq-ink);display:inline-flex;font-weight:var(--font-subhead-weight);gap:6px;letter-spacing:.07em;padding:3px 9px}.archeplate:before{background:linear-gradient(135deg,var(--arcqtype-color),var(--accent));border-radius:2px;content:"";height:7px;width:7px}.chip-row{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-top:var(--space-8)}.avatar,.chip-row{align-items:center}.avatar{background:var(--grad-cta);border-radius:var(--rounded-full);color:var(--on-brand-fill);display:inline-flex;flex:none;font-size:var(--font-caption-size);font-weight:var(--font-subhead-weight);height:32px;justify-content:center;letter-spacing:.02em;margin-right:10px;overflow:hidden;width:32px}.avatar img{display:block;height:100%;object-fit:cover;width:100%}.btn{border:1px solid transparent;border-radius:10px;box-shadow:0 6px 18px var(--card-glow);color:var(--text-on-accent);cursor:pointer;font-family:inherit;font-size:var(--font-subhead-size);font-weight:var(--font-body-medium-weight);padding:9px 14px;transition:transform .25s var(--snap),filter .12s}.btn,.btn.pri{background:var(--grad-cta)}.btn.pri{color:var(--gradient-ink)}.btn:hover{filter:brightness(1.08)}.btn:active{transform:scale(.97);transition:transform .09s var(--snap)}.btn-ghost{background:var(--surface-ghost);border:1px solid var(--border);box-shadow:none;color:var(--ink-secondary)}.btn-ghost:hover{color:var(--text-primary);filter:none}.btn-sm{font-size:var(--font-caption-size);padding:5px 10px}.btn-danger{background:transparent;border:1px solid color-mix(in srgb,var(--error) 45%,transparent);box-shadow:none;color:var(--status-danger-ink)}.btn:disabled,.btn[aria-disabled=true]{cursor:default;opacity:.6}.card label{color:var(--ink-secondary);display:block;font-size:var(--font-screen-subtitle-size);font-weight:var(--font-subhead-weight);margin:var(--space-12) 0 6px}.card label.btn{color:var(--text-on-accent)}.card input,.card select,.card textarea{background:var(--bg-soft);border:1px solid var(--control-border);border-radius:var(--rounded-small);color:var(--text-primary);font-family:inherit;font-size:var(--font-body-small-size);padding:10px var(--space-12);width:100%}.card input:focus-visible,.card select:focus-visible,.card textarea:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.card select option{background:var(--surface);color:var(--text-primary)}.card .btn{margin-top:var(--space-12)}.empty{background:var(--surface-ghost);border:1px dashed var(--border-strong);border-radius:var(--rounded-medium);color:var(--ink-secondary);font-size:var(--font-body-small-size);line-height:1.5;margin:0 auto;max-width:52ch;padding:44px 20px;text-align:center}.error-banner{background:color-mix(in srgb,var(--error) 12%,transparent);border:1px solid color-mix(in srgb,var(--error) 40%,transparent);border-radius:var(--rounded-small);color:var(--status-danger-ink)}.error-banner,.success-banner{font-size:var(--font-subhead-size);font-weight:var(--font-subhead-weight);line-height:1.5;padding:var(--space-12) 14px}.success-banner{background:color-mix(in srgb,var(--success) 12%,transparent);border:1px solid color-mix(in srgb,var(--success) 40%,transparent);border-radius:var(--rounded-small);color:var(--status-success-ink)}#prospects-collection-error:focus,.success-banner:focus{outline:2px solid var(--accent);outline-offset:3px}.athlete-availability-card{display:grid;grid-gap:var(--space-12);gap:var(--space-12)}.availability-card-heading{align-items:start;display:flex;gap:var(--space-16);justify-content:space-between}.availability-card-heading h2{margin-bottom:0}.team-availability{background:var(--surface-ghost);border:1px solid var(--border-strong);border-radius:var(--rounded-full);color:var(--ink-secondary);display:inline-flex;flex:0 0 auto;font-size:var(--font-caption-size);font-weight:var(--font-subhead-weight);letter-spacing:.03em;line-height:1.35;padding:5px 10px;text-transform:uppercase}.team-availability[data-status=available]{background:color-mix(in srgb,var(--success) 14%,transparent);border-color:color-mix(in srgb,var(--success) 38%,transparent);color:var(--status-success-ink)}.team-availability[data-status=limited]{background:color-mix(in srgb,var(--warning) 14%,transparent);border-color:color-mix(in srgb,var(--warning) 42%,transparent);color:var(--status-warning-ink)}.team-availability[data-status=unavailable]{background:color-mix(in srgb,var(--error) 12%,transparent);border-color:color-mix(in srgb,var(--error) 38%,transparent);color:var(--status-danger-ink)}.team-availability[data-status=expired]{background:color-mix(in srgb,var(--warning) 12%,transparent);border-color:color-mix(in srgb,var(--warning) 42%,transparent);color:var(--status-warning-ink)}.team-availability:has(.team-availability-expiry){align-items:flex-start;border-radius:var(--rounded-small);flex-direction:column;gap:1px;white-space:normal}.team-availability-expiry{font-size:var(--arq-type-label-size);font-weight:var(--font-body-weight);letter-spacing:.01em;text-transform:none}.roster-availability-warning{margin:var(--space-12) 0}.card-b .roster-hover-action{opacity:0;transition:opacity .12s ease}.card-b:focus-within .roster-hover-action,.card-b:hover .roster-hover-action{opacity:1}@media (hover:none){.card-b .roster-hover-action{opacity:1}}@media (prefers-reduced-motion:reduce){.card-b .roster-hover-action{transition:none}}.ath .roster-card-link{color:inherit;display:block;text-decoration:none}.ath .roster-attest{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-12) var(--space-16);position:relative;z-index:1}.ath .roster-attest-actions,.ath .roster-attest-cta,.ath .roster-attest-state{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-8)}.ath .roster-attest-state{justify-content:space-between}.ath .roster-attest-panel{display:grid;grid-gap:var(--space-8);gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.ath .roster-attest-panel label{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.ath .roster-attest-panel .roster-attest-actions{grid-column:1/-1}.ath .roster-attest-error{color:var(--arq-p-ink-muted-text)}.availability-expiry{margin:calc(var(--space-8) * -1) 0 0}.availability-load-panel{border-top:1px solid var(--divider);display:grid;grid-gap:var(--space-8);gap:var(--space-8);padding-top:var(--space-16)}.availability-load-panel h3,.availability-load-panel p{margin:0}.availability-workspace{border-top:1px solid var(--divider);display:grid;grid-gap:var(--space-12);gap:var(--space-12);padding-top:var(--space-16)}.availability-form{display:grid;grid-gap:var(--space-16);gap:var(--space-16)}.availability-form fieldset{border:0;margin:0;min-width:0;padding:0}.availability-form legend{color:var(--text-primary);font-size:var(--font-subhead-size);font-weight:var(--font-subhead-weight);margin-bottom:var(--space-8)}.availability-status-options{display:grid;grid-gap:var(--space-8);gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr))}.card .availability-status-options label{align-items:center;background:var(--bg-soft);border:1px solid var(--control-border);border-radius:var(--rounded-small);cursor:pointer;display:flex;gap:var(--space-8);margin:0;min-height:58px;padding:var(--space-8) var(--space-12)}.card .availability-status-options label[data-selected=true]{background:color-mix(in srgb,var(--accent) 10%,var(--bg-soft));border-color:var(--accent)}.card .availability-status-options label[data-selected=true] small{color:var(--ink-secondary)}.card .availability-ack:has(input:focus-visible),.card .availability-status-options label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.card .availability-ack:has(input:focus-visible) input,.card .availability-status-options label:has(input:focus-visible) input{outline:none}.card .availability-ack input,.card .availability-status-options input{accent-color:var(--accent);flex:0 0 auto;height:20px;margin:0;padding:0;width:20px}.availability-expiry-input small,.availability-expiry-input span,.availability-status-options small,.availability-status-options strong{display:block}.availability-expiry-input small,.availability-status-options small{color:var(--arq-p-ink-muted-text);font-size:var(--font-caption-size);font-weight:400;line-height:1.35;margin-top:2px}.card .availability-expiry-input{margin:0;max-width:32rem}.card .availability-expiry-input input{min-height:48px}.card .availability-ack{align-items:start;cursor:pointer;display:flex;gap:var(--space-8);margin:0}.availability-ack span{line-height:1.45}.availability-actions{display:flex;flex-wrap:wrap;gap:var(--space-8)}.card .availability-actions .btn{margin-top:0;min-height:48px}.availability-clear-confirm{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.availability-clear-confirm p,.availability-receipt,.availability-workspace>.error-banner,.availability-workspace>.warning-banner{margin:0}.availability-receipt{color:var(--status-success-ink);font-size:var(--font-subhead-size);line-height:1.5;min-height:1px}.availability-clear-confirm:focus,.availability-read-status:focus,.availability-receipt:focus,.availability-workspace>.error-banner:focus{outline:2px solid var(--accent);outline-offset:3px}.fatigue-row summary .team-availability{margin-left:var(--space-8);vertical-align:middle}@media (max-width:620px){.availability-card-heading{align-items:stretch;flex-direction:column}.availability-card-heading .team-availability{align-self:start}.availability-actions,.availability-status-options{grid-template-columns:1fr}.availability-actions{display:grid}.availability-actions .btn{width:100%}}.field-row{display:grid;grid-gap:var(--space-12);gap:var(--space-12);grid-template-columns:1fr 1fr}@media (min-width:641px){.field-row:has(>:nth-child(3)){grid-template-columns:repeat(3,1fr)}}.field-row>.btn{align-self:start;justify-self:end}.directory-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.directory-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.directory-table-scroll table{min-width:760px}.directory-mobile-label{display:none}.directory-athlete-identity{align-items:center;display:inline-flex;min-width:0;vertical-align:middle}.directory-athlete-copy{display:inline-flex;flex-direction:column;min-width:0}.directory-athlete-copy .tiny{overflow:hidden;text-overflow:ellipsis}.prospect-action-cell .btn{min-height:44px;white-space:nowrap}.prospect-action-cell .btn[data-prospect-state=added]:disabled,.prospect-detail-action[data-prospect-state=added]:disabled{background:color-mix(in srgb,var(--success) 12%,transparent);border-color:color-mix(in srgb,var(--success) 40%,transparent);color:var(--status-success-ink);opacity:1}#prospects-panel-saved input,.prospect-collection-actions .btn,.prospect-collection-edit-actions .btn,.prospect-detail-action{min-height:44px}.prospect-action-cell .tiny{display:block;margin-top:var(--space-4);max-width:22ch;white-space:normal}@media (max-width:640px){.field-row{grid-template-columns:1fr}.field-row>.btn{justify-self:start}.directory-table-scroll{overflow-x:visible}.directory-table-scroll table{min-width:0}.directory-table-scroll thead{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.directory-table-scroll tbody{display:grid;grid-gap:var(--space-12);gap:var(--space-12)}.directory-table-scroll tbody tr{border-bottom:1px solid var(--divider);display:grid;grid-gap:var(--space-12) var(--space-16);gap:var(--space-12) var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-16) 0}.directory-table-scroll tbody tr:first-child{padding-top:0}.directory-table-scroll tbody tr:last-child{border-bottom:0;padding-bottom:0}.directory-table-scroll td{align-items:flex-start;border:0;display:flex;flex-direction:column;gap:var(--space-4);max-width:none;min-width:0;overflow:visible;padding:0;text-overflow:clip;white-space:normal}.directory-table-scroll table:not(.heat) tbody tr:hover td{background:transparent}.directory-mobile-label{color:var(--arq-p-ink-muted-text);display:block;font-size:var(--font-caption-size);font-weight:var(--font-subhead-weight);letter-spacing:.1em;text-transform:uppercase}.directory-athlete-cell,.prospect-action-cell{grid-column:1/-1}.directory-athlete-identity{display:flex;width:100%}.directory-athlete-copy{white-space:normal}.directory-athlete-copy a{overflow-wrap:anywhere}.directory-table-scroll .pill{line-height:1.35;white-space:normal}.prospect-action-cell .btn{align-self:stretch;width:100%}}.pill[data-variant=purple]{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--status-accent-ink)}.subnav{background:var(--arq-subnav-bg);border:0;border-radius:0;display:flex;flex-wrap:wrap;gap:var(--arq-subnav-gap);justify-content:var(--arq-subnav-justify);margin:var(--arq-subnav-margin);max-width:none;padding:0;width:100%}.subnav a{align-items:center;background:var(--arq-subnav-item-bg,var(--surface));border:var(--arq-subnav-item-border);border-radius:var(--arq-subnav-item-radius);color:var(--t2);display:inline-flex;font:var(--arq-subnav-item-font);justify-content:center;letter-spacing:var(--arq-subnav-item-tracking);min-height:var(--arq-subnav-item-h);min-width:var(--space-touch-target-min);padding:var(--arq-subnav-item-pad);text-decoration:none;text-transform:uppercase;transition:color .15s var(--snap),border-color .15s var(--snap);white-space:nowrap}.subnav a:hover{border-color:var(--arq-subnav-hover-border);color:var(--arq-subnav-hover-fg)}.subnav a[data-active=true]{background:var(--arq-subnav-active-bg);border-color:var(--arq-subnav-active-bg);color:var(--arq-subnav-active-fg)}.ribbon{flex-wrap:wrap;margin:var(--space-12) 0}.ribbon,.ribbon-phase{display:flex;gap:var(--space-4)}.ribbon-phase{border:1px solid var(--border);border-radius:var(--rounded-small);flex:1 1;flex-direction:column;min-width:0;padding:var(--space-4)}.ribbon-phase-label{align-items:baseline;display:flex;font-size:var(--font-caption-size);font-weight:var(--font-subhead-weight);gap:var(--space-8);justify-content:space-between}.ribbon-phase-weeks{display:flex;flex-wrap:wrap;gap:var(--space-4)}.ribbon-week{border:1px solid transparent;border-radius:var(--rounded-small);color:var(--ink-secondary);flex:1 1;font-size:var(--font-caption-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--font-subhead-weight);min-width:34px;padding:var(--space-4);text-align:center}.ribbon-phase[data-block=accumulation]{background:color-mix(in srgb,var(--secondary) 16%,transparent);border-color:color-mix(in srgb,var(--secondary) 32%,transparent);color:var(--status-info-ink)}.ribbon-phase[data-block=intensification]{background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:color-mix(in srgb,var(--accent) 32%,transparent);color:var(--status-accent-ink)}.ribbon-phase[data-block=realization]{background:color-mix(in srgb,var(--tertiary) 16%,transparent);border-color:color-mix(in srgb,var(--tertiary) 32%,transparent);color:var(--status-warning-ink)}.ribbon-phase[data-block=deload]{background:color-mix(in srgb,var(--success) 16%,transparent);border-color:color-mix(in srgb,var(--success) 32%,transparent);color:var(--status-success-ink)}.ribbon-phase[data-block=unknown]{background:color-mix(in srgb,var(--warning) 10%,transparent);border-color:color-mix(in srgb,var(--warning) 28%,transparent);color:var(--status-warning-ink)}.ribbon-week[data-today=true]{outline:2px solid var(--accent);outline-offset:1px}.warning-banner{background:color-mix(in srgb,var(--warning) 12%,transparent);border:1px solid color-mix(in srgb,var(--warning) 40%,transparent);border-radius:var(--rounded-small);color:var(--status-warning-ink);font-size:var(--font-subhead-size);font-weight:var(--font-subhead-weight);line-height:1.5;padding:var(--space-12) 14px}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.visually-hidden{-webkit-clip-path:inset(50%);clip-path:inset(50%);max-width:1px!important;font-size:var(--arq-type-body-size,13px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px!important}.rail{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-8)}.rail .step{background:var(--surface-ghost);border:1px solid var(--border);border-radius:var(--rounded-full);color:var(--arq-p-ink-muted-text);font-size:var(--font-footnote-size);font-weight:var(--font-subhead-weight);letter-spacing:.03em;padding:3px 10px;text-transform:uppercase;white-space:nowrap}.rail .step[data-done=true]{background:color-mix(in srgb,var(--success) 12%,transparent);border-color:color-mix(in srgb,var(--success) 30%,transparent);color:var(--status-success-ink)}.attention-list{list-style:none;margin:0;padding:0}.attention-list li{background:color-mix(in srgb,var(--tertiary) 7%,transparent);border-radius:var(--rounded-small);color:var(--text-primary);font-size:var(--font-subhead-size);margin-top:var(--space-8);padding:var(--space-8) var(--space-12)}.heat-scroll,.intelligence-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.intelligence-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.position-group-table-wrap{max-width:100%;overflow:hidden}.position-group-athlete-link,.position-group-back-link{align-items:center;display:inline-flex;min-height:var(--space-touch-target-min);width:-moz-fit-content;width:fit-content}.position-group-athlete-link{min-width:var(--space-touch-target-min)}.position-group-calibration-note{margin:var(--space-12) 0 0}@media (max-width:640px){.position-group-table{table-layout:fixed}.position-group-table td,.position-group-table th{padding-left:var(--space-4);padding-right:var(--space-4)}.position-group-table td:first-child,.position-group-table th:first-child{width:39%}.position-group-table td:nth-child(2),.position-group-table th:nth-child(2){width:21%}.position-group-table td:nth-child(3),.position-group-table th:nth-child(3){width:40%}.position-group-table .rate-bar{width:42px}}.heat{min-width:max-content}.habit-signals-table{min-width:760px}.compliance-table{min-width:640px}.heat th{text-transform:capitalize}.heat th,.hm{font-size:var(--font-footnote-size)}.hm{border:1px solid transparent;border-radius:var(--rounded-small);cursor:pointer;font-family:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--font-subhead-weight);min-height:var(--space-touch-target-min);min-width:var(--space-touch-target-min);padding:var(--space-4) var(--space-8);transition:box-shadow .12s;width:100%}.hm:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.hm:disabled{cursor:default}.hm:disabled:hover{box-shadow:none}.hm:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.hm[data-cover=both]{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--status-success-ink)}.hm[data-cover=team_practice]{background:color-mix(in srgb,var(--secondary) 15%,transparent);color:var(--status-info-ink)}.hm[data-cover=supplemental]{background:color-mix(in srgb,var(--tertiary) 15%,transparent);color:var(--status-warning-ink)}.hm[data-cover=none]{background:color-mix(in srgb,var(--error) 15%,transparent);color:var(--status-danger-ink)}.hm[data-cover=redacted]{background:var(--surface-ghost);color:var(--arq-p-ink-muted-text)}.hm[data-selected=true]{border-color:var(--accent)}.rate-bar{background:color-mix(in srgb,var(--text-tertiary) 20%,transparent);display:inline-block;height:6px;overflow:hidden;vertical-align:middle;width:72px}.rate-bar,.rate-bar .rate-fill{border-radius:var(--rounded-full)}.rate-bar .rate-fill{background:var(--success);display:block;height:100%}.rate-bar[data-band=low] .rate-fill{background:var(--error)}.rate-bar[data-band=mid] .rate-fill{background:var(--tertiary)}.pill[data-variant=red]{background:color-mix(in srgb,var(--error) 14%,transparent);color:var(--status-danger-ink)}.fatigue-row{margin-top:var(--space-8);padding-left:var(--space-12)}.habit-signals-table .signal-context{color:var(--arq-p-ink-muted-text);display:block;font-size:var(--font-footnote-size);margin-top:var(--space-2)}.signal-skeleton{display:grid;grid-gap:var(--space-8);gap:var(--space-8);margin-top:var(--space-12)}.signal-skeleton span{animation:signalSkeletonPulse 1.4s ease-in-out infinite;background:var(--surface-ghost);border-radius:var(--rounded-small);display:block;height:36px}@keyframes signalSkeletonPulse{0%,to{opacity:.45}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.signal-skeleton span{animation:none}}.coach-overlay{inset:0;position:fixed;z-index:var(--z-overlay)}@keyframes arqFade{0%{opacity:0}}.coach-backdrop{animation:arqFade .2s ease-out both;background:color-mix(in srgb,var(--cinematic-deep) 45%,transparent);border:none;cursor:pointer;inset:0;position:absolute;width:100%}@keyframes arqSlideIn{0%{opacity:0;transform:translateX(24px)}}.coach-panel{animation:arqSlideIn .25s var(--snap) both;background:var(--surface);border-left:1px solid var(--border);bottom:0;box-shadow:-18px 0 60px color-mix(in srgb,var(--cinematic-deep) 48%,transparent);display:flex;flex-direction:column;max-width:92vw;overflow-y:auto;position:absolute;right:0;top:0;width:380px}.coach-panel:before{background:var(--grad-brand);content:"";flex:none;height:2px;opacity:.7}.coach-panel-head{align-items:center;border-bottom:1px solid var(--divider);display:flex;justify-content:space-between;padding:var(--space-12) var(--space-16)}.coach-panel-head h2{color:var(--text-primary);font-size:var(--font-size-18);font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.coach-panel-body{padding:var(--space-16)}.coach-panel-body h3{color:var(--ink-secondary);font-size:var(--font-subhead-size);font-weight:var(--font-subhead-weight);margin:0 0 var(--space-4)}.coach-panel-body ul{margin:0;padding-left:var(--space-16)}.coach-panel-body li{color:var(--text-primary);font-size:var(--font-subhead-size);margin-top:var(--space-4)}.score-receipt-btn{background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;flex-direction:column;font:inherit;padding:0;text-align:inherit}.score-receipt-btn:focus-visible,.score-receipt-btn:hover{text-decoration:underline;text-underline-offset:4px}.score-receipt-btn small{color:var(--arq-p-ink-muted-text);font-size:var(--font-footnote-size);font-weight:400;letter-spacing:.02em;text-transform:none}.score-receipt-panel .receipt-list{list-style:none;margin:0;padding-left:0}.score-receipt-body section+p,.score-receipt-body section+section{margin-top:var(--space-12)}.coach-panel-body textarea{background:var(--surface-light);border:1px solid var(--divider);border-radius:var(--rounded-small);color:var(--text-primary);font-family:inherit;font-size:var(--font-subhead-size);padding:var(--space-8);width:100%}@keyframes peRise{0%{opacity:0;transform:translateY(12px)}}.grid>.card,.stat-row>.card{animation:peRise .22s var(--snap) both}.grid>.card:nth-child(2),.stat-row>.card:nth-child(2){animation-delay:.04s}.grid>.card:nth-child(3),.stat-row>.card:nth-child(3){animation-delay:.08s}.grid>.card:nth-child(4),.stat-row>.card:nth-child(4){animation-delay:.12s}.grid>.card:nth-child(n+5),.stat-row>.card:nth-child(n+5){animation-delay:.16s}.chat-layout{display:block;flex:1 1;overflow:hidden;position:relative}.chat-layout,.chat-side{height:100%;min-height:0}.chat-side{background:color-mix(in srgb,var(--surface) 96%,var(--background));border-right:1px solid var(--divider);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:var(--space-2);inset:0 auto 0 0;overflow-y:auto;padding:calc(var(--space-touch-target-min) + var(--space-24)) 10px 14px;position:absolute;transform:translateX(-100%);transition:transform .22s var(--snap),visibility 0s linear .22s;visibility:hidden;width:min(320px,calc(100% - 56px));z-index:4}.chat-side[data-open=true]{transform:translateX(0);transition-delay:0s;visibility:visible}.chat-drawer-section-head{align-items:center;display:flex;justify-content:space-between}.chat-drawer-control{align-items:center;background:transparent;border:1px solid var(--border-strong);border-radius:var(--rounded-small);color:var(--ink-secondary);cursor:pointer;display:inline-flex;font-family:inherit;height:var(--space-touch-target-min);inset:var(--space-12) auto auto var(--space-12);justify-content:center;padding:0;position:absolute;width:var(--space-touch-target-min);z-index:5}.chat-drawer-control svg{height:20px;width:20px}.chat-drawer-control:hover{background:var(--surface-light);color:var(--text-primary)}.chat-new{align-items:center;background:transparent;border:1px solid var(--border-strong);border-radius:11px;color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:var(--font-subhead-size);font-weight:var(--font-subhead-weight);gap:9px;padding:10px 12px;text-align:left}.chat-new:hover{background:var(--surface-light)}.chat-new-plus{align-items:center;background:var(--accent);border-radius:6px;color:var(--on-brand-fill);display:grid;flex:none;height:18px;place-items:center;width:18px}.chat-group{gap:var(--space-2);min-width:0}.chat-group,.chat-history{display:flex;flex-direction:column}.chat-history{min-height:0}.chat-drawer-section-head h2,.chat-drawer-section-title{color:var(--ink-secondary);font-size:var(--font-caption-size);font-weight:var(--font-subhead-weight);letter-spacing:.08em;margin:0;padding:14px 8px 8px;text-transform:uppercase}.chat-history-empty{margin:var(--space-8);padding:var(--space-12);border:1px dashed var(--border-strong);border-radius:var(--rounded-lg,12px)}.chat-history-empty-title{color:var(--ink-secondary);font-size:var(--font-caption-size);font-weight:var(--font-subhead-weight);letter-spacing:.08em;margin:0 0 var(--space-4);text-transform:uppercase}.chat-history-empty>.tiny{margin:0}.chat-history-list{display:flex;flex-direction:column;gap:var(--space-2);min-height:0}.chat-history-search{background:var(--surface);border:1px solid var(--control-border);border-radius:var(--rounded-small);color:var(--text-primary);font-family:inherit;font-size:var(--font-caption-size);margin:0 var(--space-4) var(--space-4);min-height:36px;padding:0 var(--space-8);width:calc(100% - var(--space-8))}.chat-history-search::placeholder{color:var(--arq-p-ink-muted-text)}.chat-grp{color:var(--arq-p-ink-muted-text);font-size:var(--font-caption-size);font-weight:var(--font-subhead-weight);letter-spacing:.08em;margin:16px 8px 6px;text-transform:uppercase}.chat-thr{background:transparent;border:0;border-radius:9px;color:var(--ink-secondary);cursor:pointer;display:block;font-family:inherit;font-size:13.5px;overflow:hidden;padding:8px 12px;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.chat-thr:hover,.chat-thr[data-active=true]{background:var(--surface-light);color:var(--text-primary)}.chat-thr[data-active=true]{font-weight:var(--font-subhead-weight)}.chat-thr-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-thr-meta{color:var(--arq-p-ink-muted-text);font-size:var(--font-caption-size)}.chat-canvas{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;position:relative;width:100%}.chat-canvas-empty{align-items:stretch;justify-content:center}.chat-center{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:var(--space-24);justify-content:center;width:min(var(--chat-dock-max-width),92%)}.chat-greet{font-size:30px;font-weight:var(--font-title-weight);letter-spacing:-.02em;line-height:1.3;margin:0;text-align:center}.chat-starters{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:680px}.chat-starter{background:transparent;border:1px solid var(--border-strong);border-radius:100px;color:var(--ink-secondary);cursor:pointer;font-family:inherit;font-size:var(--font-subhead-size);font-weight:500;padding:10px 18px;white-space:nowrap}.chat-starter:hover{background:var(--surface-light);color:var(--text-primary)}.chat-scroll{display:flex;flex:1 1;flex-direction:column;gap:var(--space-chat-message-gap);overflow-y:auto;padding:var(--space-16) var(--space-24) var(--space-16)}.coach-shell .chat-scroll:has(>.col){gap:0;padding:0}.coach-shell .col{display:flex;flex-direction:column;gap:var(--space-16);margin:0 auto;max-width:var(--chat-dock-max-width);padding:calc(var(--space-24) + var(--space-touch-target-min)) var(--space-24) var(--space-16);width:100%}.coach-shell .ctx{align-items:center;display:flex;flex-wrap:wrap;gap:11px;padding-bottom:var(--space-4)}.coach-shell .ctx>div{min-width:0}.coach-shell .ctx .ci{align-items:center;background:var(--grad-brand);border-radius:50%;color:var(--text-on-accent);display:grid;flex:none;font-size:13px;font-weight:700;height:32px;place-items:center;width:32px}.coach-shell .ctx h1{display:block;font-size:var(--font-subhead-size);font-weight:var(--font-subhead-weight);margin:0}.coach-shell .ctx small{color:var(--arq-p-ink-muted-text);font-size:11.5px}.coach-shell .col>.turn{display:contents}.coach-shell .daystamp{align-self:center;background:var(--surface-light);border-radius:var(--rounded-full);color:var(--arq-p-ink-muted-text);font-size:11px;letter-spacing:.04em;padding:3px 12px}.coach-shell .u{align-self:flex-end;background:color-mix(in srgb,var(--accent) 14%,var(--surface-light));border:1px solid var(--divider);border-radius:18px 18px 6px 18px;font-size:14.5px;line-height:1.55;margin-left:auto;max-width:80%;padding:11px 16px;white-space:pre-wrap}.coach-shell .u .who{color:var(--arq-p-ink-muted-text);font-size:11px;margin-bottom:var(--space-4);text-align:right}.coach-shell .aiturn{display:block;max-width:88%}.coach-shell .ai-eb{align-items:center;color:var(--arq-p-ink-muted-text);display:flex;font-size:11.5px;font-weight:var(--font-subhead-weight);gap:7px;letter-spacing:.12em;margin-bottom:var(--space-8);text-transform:uppercase}.coach-shell .ai-eb:before{background:var(--grad-brand);border-radius:4px;content:"";height:14px;width:14px}.coach-shell .ai-eb .tm{font-weight:400;letter-spacing:.02em;margin-left:2px;text-transform:none}.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}.chat-eyebrow{color:var(--arq-p-ink-muted-text);font-size:var(--font-caption-size);font-weight:var(--font-subhead-weight);letter-spacing:.08em;text-transform:uppercase}.chat-thinking{align-items:center;color:var(--ink-secondary);display:flex;gap:var(--space-8)}.chat-thinking-dots{display:inline-flex;gap:var(--space-chat-typing-dots-to-status-spacing)}@keyframes chatDotPulse{0%,80%,to{opacity:.25}40%{opacity:1}}.chat-thinking-dots span{animation:chatDotPulse 1.2s infinite;background:var(--text-tertiary);border-radius:50%;height:calc(var(--space-chat-typing-dot-size) / 2);width:calc(var(--space-chat-typing-dot-size) / 2)}.chat-thinking-dots span:nth-child(2){animation-delay:.15s}.chat-thinking-dots span:nth-child(3){animation-delay:.3s}.thinking-status{display:inline-grid}.thinking-status>span{animation:thinkingStatusCycle 12s ease-in-out infinite;grid-area:1/1;opacity:0;transform:translateY(2px)}.thinking-status>span:nth-child(2){animation-delay:4s}.thinking-status>span:nth-child(3){animation-delay:8s}@keyframes thinkingStatusCycle{0%,27%{opacity:1;transform:translateY(0)}33%,to{opacity:0;transform:translateY(-2px)}}.stream-type-caret{animation:streamCaretBlink .9s step-end infinite;background:var(--accent);display:inline-block;height:1em;margin-left:var(--space-2);vertical-align:-.12em;width:2px}@keyframes streamCaretBlink{50%{opacity:0}}.stream-accessible{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (prefers-reduced-motion:reduce){.chat-thinking-dots span,.stream-type-caret{animation:none;opacity:1}.thinking-status>span{animation:none;opacity:0;transform:none}.thinking-status>span:first-child{opacity:1}.surface-loading-block{animation:none}}.chat-chips{align-self:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-8)}body:has(.chat-crisis-resources) .portal-tour{display:none}.coach-shell .chat-chip{background:color-mix(in srgb,var(--secondary) 14%,transparent);border:1px solid color-mix(in srgb,var(--secondary) 40%,transparent);border-radius:var(--rounded-full);color:var(--secondary);cursor:pointer;font-family:inherit;font-size:var(--font-caption-size);font-weight:var(--font-subhead-weight);max-width:100%;min-width:0;overflow-wrap:anywhere;padding:var(--space-4) var(--space-12);text-align:left;text-transform:none;white-space:normal}.coach-shell .chat-chip:hover{border-color:var(--secondary)}.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{align-items:start;border-top:1px solid var(--divider);display:grid;grid-gap:var(--space-8);gap:var(--space-8);grid-template-columns:28px minmax(0,1fr);padding-top:var(--space-8)}.coach-shell .chat-recommendations li>span{background:color-mix(in srgb,var(--secondary) 14%,transparent);border-radius:var(--rounded-full);color:var(--secondary);display:grid;font-size:11px;font-weight:700;height:28px;place-items:center;width:28px}.coach-shell .chat-recommendations li p{color:var(--ink-secondary);font-size:14px;line-height:1.55;margin:3px 0 0}.coach-shell .chat-destination-list{display:grid;grid-gap:var(--space-8);gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:var(--space-8)}.coach-shell .chat-destination-card{align-items:center;background:color-mix(in srgb,var(--surface-light) 54%,transparent);border:1px solid var(--border-strong);border-radius:var(--rounded-small);color:var(--text-primary);display:flex;gap:var(--space-12);justify-content:space-between;min-width:0;padding:var(--space-12);text-decoration:none;transition:transform .2s var(--snap),border-color .2s var(--snap),background .2s var(--snap)}.coach-shell .chat-destination-card:hover{background:var(--surface-light);border-color:var(--text-primary);transform:translateY(-1px)}.coach-shell .chat-destination-card:active{transform:translateY(1px)}.coach-shell .chat-destination-card:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.coach-shell .chat-destination-card.unavailable{opacity:.62}.coach-shell .chat-destination-card.unavailable:hover{background:color-mix(in srgb,var(--surface-light) 54%,transparent);border-color:var(--border-strong);transform:none}.coach-shell .chat-destination-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.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:var(--font-subhead-weight);overflow-wrap:anywhere}.coach-shell .chat-destination-arrow{background:color-mix(in srgb,var(--secondary) 14%,transparent);border-radius:var(--rounded-full);color:var(--secondary);display:grid;flex:none;height:30px;place-items:center;width:30px}.coach-shell .chat-destination-arrow svg{height:16px;width:16px}.coach-shell .chat-destination-unavailable{color:var(--arq-p-ink-muted-text);flex:none;font-size:11px;font-weight:var(--font-subhead-weight)}.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{align-items:center;background:color-mix(in srgb,var(--surface-light) 42%,transparent);border:1px solid var(--divider);border-radius:var(--rounded-small);display:flex;gap:var(--space-12);justify-content:space-between;padding:var(--space-12)}.coach-shell .chat-receipts .btn{margin-top:var(--space-8)}.coach-shell .chat-receipt-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.coach-shell .chat-receipt-copy b{font-size:13.5px;font-weight:var(--font-subhead-weight)}.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{border-radius:var(--rounded-full);flex:none;font-size:11px;font-weight:700;padding:var(--space-4) var(--space-8)}.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)}.dock{align-self:stretch;background:var(--surface);bottom:0;flex:none;margin-top:auto;max-width:none;padding:var(--space-12) 0 calc(var(--space-chat-composer-padding-bottom) + env(safe-area-inset-bottom, 0px));position:-webkit-sticky;position:sticky;width:100%;z-index:2}.dock,.dock-inner{display:flex;flex-direction:column}.dock-inner{gap:var(--space-chat-composer-spacing);margin-inline:auto;width:min(var(--chat-dock-max-width),92%)}.chat-canvas-empty .dock,:root[data-theme=dark] .chat-canvas-empty .dock{background:transparent;bottom:auto;flex:0 0 auto;margin-top:var(--space-24);position:relative}.chat-note{gap:var(--space-12);justify-content:space-between}.chat-note,.composer{align-items:center;display:flex;width:100%}.composer{background:var(--surface);border:1px solid var(--divider);border-radius:26px;box-shadow:var(--shadow-light);flex-wrap:nowrap;font-family:var(--font-sora,Sora),var(--font-body-family);gap:var(--space-8);padding:var(--space-8) var(--space-8) var(--space-8) var(--space-16)}.composer textarea{background:transparent;border:0;color:var(--text-primary);field-sizing:content;flex:1 1;font-family:inherit;font-size:15px;line-height:1.45;max-height:calc(var(--space-16) * 8);min-height:calc(var(--space-32) + var(--space-8));min-width:0;overflow-y:auto;padding:9px 0;resize:none}.composer textarea:focus-visible{outline:none}.composer textarea::placeholder{color:var(--arq-p-ink-muted-text)}.send{background:var(--grad-cta);border:0;border-radius:20px;box-shadow:none;color:var(--text-on-accent);cursor:pointer;display:grid;flex:none;font-family:inherit;font-size:var(--font-caption-size);font-weight:var(--font-subhead-weight);height:40px;min-width:40px;padding:0 14px;place-items:center}.send:disabled{cursor:not-allowed;opacity:.45}.send:not(:disabled):hover{filter:brightness(1.06)}.trust{color:var(--arq-p-ink-muted-text);font-size:11.5px;line-height:1.5;margin:0;padding:var(--space-8) var(--space-8) var(--space-4);text-align:center}.chat-drawer-scrim{background:color-mix(in srgb,var(--background) 58%,transparent);border:0;cursor:pointer;inset:0;position:absolute;z-index:3}@media (max-width:900px){.composer textarea{font-size:16px}.coach-shell .chat-destination-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:440px){.dock-inner{width:calc(100% - (2 * var(--space-12)))}}.chat-attach{align-items:center;background:transparent;border:1px solid var(--border-strong);border-radius:var(--rounded-full);color:var(--ink-secondary);cursor:pointer;display:inline-flex;flex:none;height:40px;justify-content:center;position:relative;width:40px}.chat-attach:hover{border-color:var(--text-primary);color:var(--text-primary)}.chat-attach:has(.chat-attachment-input:focus-visible){outline:2px solid var(--text-primary);outline-offset:2px}.chat-attach.is-disabled{cursor:default;opacity:.45}.chat-attach svg{height:19px;width:19px}.chat-attachment-input{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.chat-attachment-input:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.file-input-hidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.file-trigger-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.file-trigger-row:focus-within .btn{outline:2px solid var(--text-primary);outline-offset:2px}.file-trigger-name{color:var(--ink-secondary);font-size:12px;font-weight:400;min-width:0;overflow-wrap:anywhere}.chat-canvas-empty .chat-scroll{align-items:center;flex:0 1 auto;overflow:visible;width:100%}.chat-canvas-empty .chat-center{flex:0 1 auto;margin:0 auto}.chat-center .chat-note{width:100%}@media (max-width:480px){.chat-canvas{padding-top:calc(var(--space-12) + var(--space-touch-target-min))}}.landing{--hairline:var(--border);--hairline-strong:var(--border-strong);--bg:var(--background);--card:var(--surface);--card-hi:var(--surface-light);--ink:var(--text-primary);--t2:var(--text-secondary);--t3:var(--text-tertiary);--font:var(--font-sora,Sora),var(--font-body-family);--cond:var(--font-sora,Sora),var(--font-body-family);--cta:var(--grad-cta);--grad:var(--grad-brand);--score:var(--grad-score);--glow:var(--card-glow);--ok:var(--success);--ok-bg:color-mix(in srgb,var(--success) 13%,transparent);--acc-bg:color-mix(in srgb,var(--accent) 14%,transparent);--arcq:var(--arcqtype-color);--r:14px;--r-l:20px;--pe-hi:rgba(232,236,244,0.055);--pe-lo:rgba(0,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,0.5);--pe-inset:inset 3px 3px 8px var(--pe-lo),inset -3px -3px 8px var(--pe-hi);min-height:100svh;overflow-x:hidden;background:var(--bg);color:var(--ink)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .landing{--t2:var(--on-tint-text-neutral);--t3:var(--on-tint-text-neutral);--secondary:var(--on-tint-text-secondary);--accent:color-mix(in srgb,var(--score-grad-2) 85%,var(--cinematic-deep));--arcq:color-mix(in srgb,var(--arcqtype-color) 85%,var(--cinematic-deep));--ok:color-mix(in srgb,var(--lift-green) 85%,var(--cinematic-deep));--cta:linear-gradient(135deg,var(--on-tint-text-secondary-cta),var(--accent))}:root:not([data-theme=dark]) .landing :is(.tv-tabs a,.landing-bar-signin){color:var(--on-tint-text-neutral)}}@media (prefers-color-scheme:dark){.landing{--accent:color-mix(in srgb,var(--score-grad-2) 90%,var(--text-primary));--arcq:var(--on-tint-text-arcqtype-dark)}}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .landing{--pe-hi:rgba(255,255,255,0.85);--pe-lo:rgba(163,177,198,0.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] .landing{--pe-hi:rgba(255,255,255,0.85);--pe-lo:rgba(163,177,198,0.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)}.landing .sA{color:var(--accent)}.landing .sB{color:var(--secondary)}.landing .sC{color:var(--arcq)}.landing .tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing-crest{display:block;width:24px;height:24px;border-radius:8px;object-fit:cover;flex:none}.landing-crest-dark{display:none}@media (prefers-color-scheme:dark){.landing-crest-light{display:none}.landing-crest-dark{display:block}}:root[data-theme=light] .landing-crest-light{display:block}:root[data-theme=dark] .landing-crest-light,:root[data-theme=light] .landing-crest-dark{display:none}:root[data-theme=dark] .landing-crest-dark{display:block}.landing-logo b{font:800 12.5px var(--cond);letter-spacing:.1em}.landing-bar-signin,.landing-logo b{text-transform:uppercase;white-space:nowrap}.landing-bar-signin{border:1px solid var(--border-strong);border-radius:9px;color:var(--ink-secondary);font-size:var(--font-subhead-size);font-weight:var(--font-subhead-weight);letter-spacing:.07em;padding:8px 14px}.landing-bar-cta{padding:8px 16px;border-radius:100px;background:var(--grad-cta);box-shadow:0 4px 14px var(--glow);color:var(--text-on-accent);font:700 12.5px var(--cond);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.landing-hero{position:relative;display:grid;align-items:center;min-height:100svh;overflow:hidden;padding:var(--space-32) clamp(20px,5vw,72px) 60px}.landing-glowbed{position:absolute;inset:0;pointer-events:none;background:radial-gradient(58% 72% at 70% 38%,color-mix(in srgb,var(--accent) 14%,transparent),color-mix(in srgb,var(--secondary) 5%,transparent) 55%,transparent 78%)}.landing-closer .landing-glowbed{background:radial-gradient(50% 55% at 50% 62%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 75%)}.landing-grain{inset:0;opacity:.038;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px 140px}.landing-ghostarq,.landing-grain{position:absolute;pointer-events:none}.landing-ghostarq{top:4vh;right:-6vw;z-index:0;color:var(--ink);font:800 clamp(180px,34vw,520px) /.8 var(--cond);letter-spacing:-.04em;opacity:.045;-webkit-user-select:none;-moz-user-select:none;user-select:none}.landing-hero-in{position:relative;z-index:1;width:100%;max-width:1280px;margin:0 auto}.landing-eyeline{display:inline-flex;align-items:center;gap:9px;margin-bottom:22px;color:var(--t3);font:700 11.5px var(--cond);letter-spacing:.16em;text-transform:uppercase}.landing-eyeline:before{content:"";width:26px;height:2px;border-radius:2px;background:var(--grad)}.landing-hero h1{margin:0;font:800 clamp(3rem,9vw,8rem) /.98 var(--cond);letter-spacing:-.03em;text-transform:uppercase}.landing-h1-l2{display:block}.landing-closer h2 b,.landing-hero h1 b{background:var(--score);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center;margin-top:clamp(18px,3vw,34px)}.landing-sub{max-width:44ch;margin:26px 0 30px;color:var(--t2);font-size:clamp(15px,1.4vw,18px);line-height:1.65}.landing-cta-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.landing-btn-stage{position:relative;display:inline-flex;overflow:hidden;align-items:center;gap:8px;padding:15px 30px;border:0;border-radius:14px;background:var(--grad-cta);box-shadow:var(--pe-raised),0 8px 26px var(--glow);color:var(--text-on-accent);font:700 15px var(--font);cursor:pointer;text-transform:none}.landing-btn-stage:hover{transform:translateY(-2px)}.landing-shine{position:absolute;inset:0;pointer-events:none;transform:translateX(-130%) skewX(-18deg);background:linear-gradient(105deg,rgba(255,255,255,0) 38%,rgba(255,255,255,.24) 50%,rgba(255,255,255,0) 62%)}.landing-btn-stage:focus-visible .landing-shine,.landing-btn-stage:hover .landing-shine{animation:landing-shine .5s ease forwards}@keyframes landing-shine{to{transform:translateX(130%) skewX(-18deg)}}.landing-tlink{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font:700 14px var(--font)}.landing-tlink:hover{gap:11px}.landing-note{margin-top:18px;color:var(--t3);font-size:13px;line-height:1.6}.landing-ringwrap{position:relative;display:grid;place-items:center;justify-self:center}.landing-ringwrap svg{display:block;width:clamp(240px,30vw,400px);height:auto}.landing-ring-main{transform:rotate(-90deg);transform-origin:50% 50%;stroke-dasharray:100;stroke-dashoffset:0}.landing-ring-num{position:absolute;inset:0;display:grid;place-items:center;text-align:center}.landing-ring-num .n{font:800 clamp(64px,8vw,110px) /1 var(--cond);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.landing-ring-num .l{margin-top:6px;color:var(--t3);font:700 11px var(--cond);letter-spacing:.24em;text-transform:uppercase}@media (max-width:900px){.landing-hero{padding-top:96px}.landing-hero-grid{grid-template-columns:1fr;gap:34px}.landing-ghostarq{right:-24vw}}.landing-mq{position:relative;display:flex;overflow:hidden;flex-direction:column;gap:10px;padding:34px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.landing-mq:before{content:"";position:absolute;top:-1px;right:0;left:0;height:1px;background:var(--grad);opacity:.45}.landing-mq-track{display:flex;width:max-content;white-space:nowrap}.landing-mq-a{animation:landing-mq-left 60s linear infinite}.landing-mq-b{animation:landing-mq-right 60s linear infinite}.landing-mq-track span{padding:0 14px;color:transparent;font:800 clamp(26px,3.6vw,44px) /1.1 var(--cond);letter-spacing:.02em;text-transform:uppercase;-webkit-text-stroke:1px color-mix(in srgb,var(--ink) 38%,transparent)}.landing-mq-track span i{padding:0 14px;color:color-mix(in srgb,var(--ink) 22%,transparent);font-style:normal;-webkit-text-stroke:0}.landing-mq:hover .landing-mq-track{animation-play-state:paused}@keyframes landing-mq-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes landing-mq-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.landing-ch{display:grid;align-items:center;min-height:88svh;padding:60px clamp(20px,5vw,72px)}.landing-ch-in{position:relative;display:grid;grid-template-columns:auto 1fr;grid-gap:clamp(20px,4vw,60px);gap:clamp(20px,4vw,60px);width:100%;max-width:1120px;margin:0 auto;overflow:hidden;padding:clamp(26px,4vw,56px);border:1px solid var(--border);border-radius:var(--r-l);background:var(--card);box-shadow:var(--pe-raised)}.landing-ch-num{align-self:start;font:800 clamp(72px,11vw,150px) /.9 var(--cond);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.04em;opacity:.9}.landing-klabel{color:var(--t3);font:700 11.5px var(--cond);letter-spacing:.18em;text-transform:uppercase}.landing-ch-body h2{margin:12px 0 0;font:800 clamp(26px,3.6vw,44px) /1.05 var(--cond);letter-spacing:-.01em;text-transform:uppercase}.landing-ch-body p{max-width:62ch;margin:16px 0 0;color:var(--t2);font-size:15px;line-height:1.65}.landing-flist{display:flex;flex-direction:column;gap:11px;margin:18px 0 0;padding:0;list-style:none}.landing-flist li{display:flex;align-items:flex-start;gap:11px;color:var(--ink);font-size:14.5px;line-height:1.45}.landing-tick{display:grid;place-items:center;width:20px;height:20px;margin-top:1px;border-radius:6px;background:var(--cta);color:var(--on-brand-fill);flex:none}.landing-tick svg{width:13px;height:13px;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.landing-ch .landing-tlink{margin-top:22px}.landing-ico-slab{position:absolute;top:clamp(14px,3vw,44px);right:clamp(14px,3vw,44px);display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--border);border-radius:16px;background:var(--card-hi);box-shadow:var(--pe-inset)}.landing-ico{width:26px;height:26px}.landing-ico .duo{fill:var(--accent);opacity:.2;stroke:none}.landing-ico .ln{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}@media (max-width:760px){.landing-ch-in{grid-template-columns:1fr}.landing-ch-num{line-height:1}.landing-ico-slab{position:static;margin-bottom:6px}}.landing-tour{width:100%;max-width:1220px;margin:0 auto;padding:70px clamp(20px,5vw,72px) 40px}.landing-tour-head{position:relative;display:flex;align-items:baseline;gap:14px;margin-bottom:22px;padding-left:13px}.landing-tour-head:before{content:"";position:absolute;top:4px;bottom:4px;left:0;width:3.5px;border-radius:3px;background:var(--grad)}.landing-tour-head h2{font:800 clamp(22px,3vw,34px) var(--cond);letter-spacing:.03em;text-transform:uppercase}.landing-tour-head span{color:var(--t3);font-size:13px}.landing-bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(128px,auto);grid-gap:14px;gap:14px}.landing-cell{position:relative;display:flex;overflow:hidden;flex-direction:column;gap:10px;padding:20px;border:1px solid var(--border);border-radius:var(--r-l);background:var(--card);box-shadow:var(--pe-raised)}.landing-cell:nth-child(odd){background:color-mix(in srgb,var(--card) 84%,var(--card-hi))}.landing-cell h3{font:700 14px var(--cond);letter-spacing:.07em;text-transform:uppercase}.landing-cell p{margin:0;color:var(--t2);font-size:13px;line-height:1.55}.landing-foot{margin-top:auto;color:var(--t3);font-size:12px}.landing-c-board{grid-column:span 2;grid-row:span 2}.landing-c-chat{grid-row:span 2}.landing-c-spark{grid-column:span 2}.landing-bignum{font:800 56px/1 var(--cond);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.landing-srow{display:flex;align-items:center;gap:11px;width:100%;padding:11px 13px;border:1px solid var(--border);border-radius:12px;background:var(--card-hi);box-shadow:var(--pe-raised);color:inherit;font:inherit;text-align:left}.landing-srow .grp{min-width:104px;font:700 13.5px var(--font)}.landing-srow .sess{font:600 11px var(--cond);letter-spacing:.05em;text-transform:uppercase}.landing-sess-ok{color:var(--ok)}.landing-srow .meter{flex:1 1;min-width:30px;height:5px;overflow:hidden;border-radius:3px;background:var(--card);box-shadow:var(--pe-inset)}.landing-srow .meter i{display:block;width:var(--w);height:100%;border-radius:3px;background:var(--ok)}.landing-srow .dn{flex:none;color:var(--t2);font:600 12px var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing-loz{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;padding:6px 14px;border-radius:100px;font:700 12px var(--cond);letter-spacing:.08em;text-transform:uppercase}.landing-loz i{width:7px;height:7px;border-radius:50%;background:currentColor}.landing-loz-pub{background:var(--ok-bg);box-shadow:var(--pe-raised);color:var(--ok)}.landing-sparkbed{padding:10px 12px;border-radius:12px;background:var(--card-hi);box-shadow:var(--pe-inset)}.landing-sparkbed svg{display:block;width:100%;height:64px}.landing-bub{max-width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:16px 16px 16px 5px;background:var(--card-hi);box-shadow:var(--pe-raised);color:var(--ink);font-size:13px;line-height:1.5}.landing-bub-me{align-self:flex-end;border-radius:16px 16px 5px 16px;background:var(--acc-bg)}.landing-dots{display:inline-flex;align-self:flex-start;align-items:center;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:16px 16px 16px 5px;background:var(--card-hi);box-shadow:var(--pe-raised)}.landing-dots i{width:6px;height:6px;border-radius:50%;background:var(--t3);animation:landing-dotb 1.2s ease-in-out infinite}.landing-dots i:nth-child(2){animation-delay:.15s}.landing-dots i:nth-child(3){animation-delay:.3s}@keyframes landing-dotb{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}@media (max-width:1000px){.landing-bento{grid-template-columns:repeat(2,1fr)}.landing-c-board,.landing-c-spark{grid-column:span 2}}@media (max-width:640px){.landing-bento{grid-template-columns:1fr}.landing-c-board,.landing-c-spark{grid-column:span 1}}.landing-closer{position:relative;display:grid;place-items:center;min-height:92svh;overflow:hidden;padding:80px clamp(20px,5vw,72px);text-align:center}.landing-closer-in{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.landing-closer h2{max-width:12ch;font:800 clamp(4rem,10vw,9rem) /.96 var(--cond);letter-spacing:-.035em;text-transform:uppercase}.landing-closer .landing-sub{max-width:48ch;margin:26px 0 40px;font-size:clamp(14px,1.3vw,17px)}.landing-orbit{position:relative;display:inline-grid;place-items:center;padding:26px}.landing-orbit svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.landing-oring{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .5s cubic-bezier(.3,.9,.3,1)}.landing-orbit:focus-within .landing-oring,.landing-orbit:hover .landing-oring{stroke-dashoffset:0}.landing-closer .landing-note{margin-top:22px}@media (max-width:480px){.landing-closer h2{font-size:clamp(2.5rem,12vw,9rem)}}.landing-sfoot{position:relative;padding:44px clamp(20px,5vw,72px) 90px;border-top:1px solid var(--border)}.landing-sfoot:before{content:"";position:absolute;top:-1px;right:0;left:0;height:1px;background:var(--grad);opacity:.4}.landing-sfoot-in{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px;max-width:1220px;margin:0 auto}.landing-brandcol,.landing-logo{display:flex;flex-direction:column;gap:12px}.landing-logo{flex-direction:row;align-items:center;gap:10px}.landing-logo .landing-crest{width:26px;height:26px}.landing-sfoot small{color:var(--t3);font-size:12.5px;line-height:1.6}.landing-foot-sisters h4,.landing-sfoot h4{margin:0 0 12px;color:var(--t3);font:700 11.5px var(--cond);letter-spacing:.16em;text-transform:uppercase}.landing-sfoot ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.landing-sfoot ul a,.landing-sfoot ul li{color:var(--t2);font-size:13.5px}@media (max-width:900px){.landing-sfoot-in{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-brandcol{grid-column:1/-1}}@media (max-width:760px){.landing-sfoot-in{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-brandcol,.landing-foot-legal{grid-column:1/-1}.landing-sfoot ul{gap:0}.landing-sfoot ul a{justify-content:flex-start;min-height:44px;width:100%}}@media (prefers-reduced-motion:reduce){.landing-mq-track{animation:none;transform:none}.landing-dots i{animation:none;opacity:.8}.landing-btn-stage:focus-visible .landing-shine,.landing-btn-stage:hover .landing-shine{animation:none}.landing-btn-stage:hover{transform:none}}.coach-team-playing-level{display:grid;grid-gap:var(--space-8);gap:var(--space-8);margin-top:var(--space-12)}.card .coach-team-playing-level select.coach-team-playing-level__select{background:var(--card);border:1px solid var(--line);border-radius:var(--rounded-small);color:var(--text-primary);margin-top:6px}.card .coach-team-playing-level select.coach-team-playing-level__select:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.card .coach-team-playing-level select.coach-team-playing-level__select option{background:var(--card);color:var(--text-primary)}.login-landing .reset-tagline{max-width:100%;white-space:normal;text-wrap:balance}.signup-name-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-12);gap:var(--space-12)}.signup-terms{display:flex;align-items:flex-start;gap:var(--space-12);color:var(--ink-secondary);font-size:var(--font-subhead-size);line-height:1.5;cursor:pointer;min-height:44px}.signup-terms input{width:1.15rem;height:1.15rem;margin-top:.1rem;flex:0 0 auto;accent-color:var(--accent)}.auth-switch-line a,.sibling-portals a,.signup-confirmation a,.signup-terms a{color:inherit;font-weight:var(--font-headline-weight);text-decoration:underline;text-underline-offset:3px}.copy-owner-marker{color:var(--status-warning-ink,var(--ink-secondary));font-size:var(--font-caption-size)}.auth-field-hint{color:var(--ink-secondary);font-size:var(--font-caption-size)}.auth-switch-line{color:var(--ink-secondary);text-align:center}.auth-switch-line,.signup-banner{margin:0;font-size:var(--font-subhead-size)}.signup-banner{padding:var(--space-8) var(--space-12);border-radius:var(--rounded-medium);border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text-on-accent);line-height:1.5}.signup-confirmation{display:grid;grid-gap:var(--space-12);gap:var(--space-12);color:var(--ink-secondary);line-height:1.5}.signup-confirmation h2{color:var(--text-primary);font-size:var(--font-headline-size)}.signup-confirmation .auth-submit{min-height:48px;justify-self:start}.signup-confirmation :is(h2,p):focus-visible{outline:3px solid var(--login-focus);outline-offset:var(--space-4)}.auth-status{margin:0;border-radius:var(--rounded-medium);border:1px solid color-mix(in srgb,var(--success) 60%,transparent);background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--text-on-accent);line-height:1.5}.auth-error-block,.auth-status{padding:var(--space-8) var(--space-12);font-size:var(--font-subhead-size)}.auth-error-block{display:grid;grid-gap:var(--space-8);gap:var(--space-8);justify-items:center;border-radius:var(--rounded-medium);border:1px solid color-mix(in srgb,var(--status-danger-ink) 60%,transparent);background:color-mix(in srgb,var(--cinematic-deep) 72%,transparent)}.auth-error-block p{margin:0}.auth-error-ref{color:var(--ink-secondary);font-size:var(--font-caption-size,.8125rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sibling-portals{margin:var(--space-12) 0 0;color:var(--ink-secondary);font-size:var(--font-subhead-size);line-height:1.8;text-align:center}.wrong-portal .sibling-portals{text-align:left}.login-landing .hero-auth-caption a,.wrong-portal-lead{font-weight:var(--font-headline-weight)}.login-landing .hero-auth-caption a{color:inherit;text-underline-offset:3px}.login-landing .auth-card .signup-confirmation h2{color:var(--text-on-accent)}.login-landing .auth-card :is(.signup-terms,.auth-switch-line,.signup-confirmation,.auth-field-hint),.login-landing .auth-note .sibling-portals{color:color-mix(in srgb,var(--text-on-accent) 84%,transparent)}.login-landing .auth-note .sibling-portals a{color:var(--text-on-accent)}.site-foot-portals{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-8) var(--space-16);margin-top:var(--space-8);font-size:var(--font-caption-size)}.site-foot-portals-lead{color:var(--ink-secondary)}.site-foot-portals a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:underline;text-underline-offset:3px}.login-landing .site-foot-portals,.login-landing .site-foot-portals a{color:color-mix(in srgb,var(--text-on-accent) 82%,transparent)}.login-landing .site-foot-portals a:is(:hover,:focus-visible){color:var(--text-on-accent)}@media (max-width:440px){.signup-name-fields{grid-template-columns:minmax(0,1fr)}.login-landing .auth-card{padding:var(--space-16)}}.login-landing:has(.site-foot-portals){padding-bottom:calc((var(--space-32) * 4) + var(--space-16) + env(safe-area-inset-bottom))}@media (max-width:440px){.login-landing:has(.site-foot-portals){padding-bottom:calc((var(--space-32) * 6) + var(--space-24) + env(safe-area-inset-bottom))}}.claim-page{display:grid;grid-gap:var(--space-16);gap:var(--space-16);width:min(560px,100%);min-width:0}.claim-lede{margin:0;color:var(--ink-secondary);font-size:var(--font-subhead-size);line-height:1.5}.claim-form{gap:var(--space-16)}.claim-form fieldset{min-width:0;margin:0;padding:var(--space-12) var(--space-16);border:1px solid var(--border);border-radius:var(--rounded-medium);display:grid;grid-gap:var(--space-12);gap:var(--space-12)}.claim-form legend{padding:0 var(--space-4);color:var(--text-primary);font-size:var(--font-subhead-size);font-weight:var(--font-headline-weight)}.claim-form .auth-field-hint{margin:0}.claim-form .auth-field input,.claim-form .auth-field select{min-height:44px;width:100%;min-width:0;background:color-mix(in srgb,var(--surface-light) 88%,var(--surface));border:1px solid color-mix(in srgb,var(--text-primary) 55%,transparent);border-radius:var(--rounded-medium);padding:var(--space-8) var(--space-12);color:var(--text-primary);font-family:var(--font-body-family),-apple-system,sans-serif;font-size:max(16px,var(--font-body-size))}.claim-form .auth-field select:disabled{opacity:.7}.claim-review dl{margin:0 0 var(--space-8)}.claim-review dt{color:var(--ink-secondary);font-size:var(--font-subhead-size)}.claim-review dd{margin:0 0 var(--space-8);font-weight:var(--font-subhead-weight)}.claim-step-actions{display:flex;gap:var(--space-12);align-items:center}.claim-step-actions .auth-submit{flex:1 1;background:var(--grad-cta);color:var(--text-on-accent)}.claim-step-actions .btn{min-height:48px;border-radius:var(--rounded-full);background:transparent}.claim-review .claim-link-button,.start-over .claim-link-button{min-height:44px;display:inline-flex;align-items:center}.start-over-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:var(--space-16);background:rgb(0 0 0/60%)}.start-over-dialog{width:100%;max-width:440px;box-sizing:border-box;padding:var(--space-24);border:1px solid color-mix(in srgb,var(--text-on-accent) 18%,transparent);border-radius:var(--rounded-large,20px);background:var(--cinematic-deep);color:var(--text-on-accent)}.start-over-dialog p{margin:0 0 var(--space-16);line-height:1.5}.start-over-dialog .start-over-actions{display:flex;flex-wrap:wrap;gap:var(--space-12)}.start-over-dialog .start-over-actions button{flex:1 1 140px;min-height:48px;padding:var(--space-12) var(--space-20,20px);border-radius:var(--rounded-full);font:inherit;font-weight:var(--font-headline-weight);cursor:pointer}.start-over-dialog .start-over-error{color:var(--error)}.start-over-dialog .start-over-cancel{border:none;background:var(--text-on-accent);color:var(--cinematic-deep)}.start-over-dialog .start-over-delete{border:1px solid var(--error);background:transparent;color:var(--error)}.start-over-dialog .start-over-actions button:focus-visible{outline:3px solid var(--accent);outline-offset:var(--space-4)}.claim-field-label,.claim-form .auth-field label{color:var(--ink-secondary);font-size:var(--font-subhead-size);font-weight:var(--font-subhead-weight)}.claim-form a:focus-visible,.claim-form button:focus-visible,.claim-form input:focus-visible,.claim-form select:focus-visible,.claim-success a:focus-visible,.claim-success h2:focus-visible{outline:3px solid var(--login-focus);outline-offset:var(--space-4)}.claim-form .auth-submit{min-height:48px;width:100%}.claim-form .btn{min-height:44px}.claim-link-button{background:none;border:none;padding:var(--space-8) 0;min-height:44px;justify-self:start;cursor:pointer;color:var(--text-primary);font-family:inherit;font-size:var(--font-subhead-size);font-weight:var(--font-headline-weight);text-decoration:underline;text-underline-offset:3px}.claim-page .auth-error-block,.claim-page .auth-status{color:var(--text-primary);justify-items:start;text-align:left}.claim-page .auth-error-block{background:color-mix(in srgb,var(--status-danger-ink) 10%,transparent)}.claim-page .auth-error-block a{color:inherit;font-weight:var(--font-headline-weight);text-decoration:underline;text-underline-offset:3px}.team-search{position:relative;display:grid;grid-gap:var(--space-8);gap:var(--space-8);min-width:0}.team-search-inline{margin:0;color:var(--ink-secondary);font-size:var(--font-caption-size)}.team-search-list{list-style:none;margin:0;padding:var(--space-4);display:grid;grid-gap:var(--space-4);gap:var(--space-4);max-height:min(320px,50vh);overflow-y:auto;border:1px solid var(--border);border-radius:var(--rounded-medium);background:var(--surface);box-shadow:0 var(--space-8) var(--space-24) var(--shadow-dark)}.team-search-list[hidden]{display:none}.team-search-option{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-height:44px;padding:var(--space-8) var(--space-12);border-radius:var(--rounded-medium);color:var(--text-primary);cursor:pointer;overflow-wrap:anywhere}.team-search-option:hover,.team-search-option[data-active]{background:color-mix(in srgb,var(--accent) 14%,transparent);outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:-2px}.team-search-option[aria-disabled=true]{cursor:default;opacity:.7}.team-search-option-name{font-weight:var(--font-headline-weight)}.team-search-option-meta{display:block;color:var(--ink-secondary);font-size:var(--font-caption-size)}.team-search-option .pill{justify-self:start;white-space:normal}.team-search-name-it{border-top:1px solid var(--border);border-radius:0;margin-top:var(--space-4);padding-top:var(--space-12)}.team-search-no-results{color:var(--ink-secondary)}.team-search-name-it-label{font-weight:var(--font-headline-weight);text-decoration:underline;text-underline-offset:3px}.claim-selected-team{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-12);border:1px solid var(--border);border-radius:var(--rounded-medium);background:var(--surface-ghost);color:var(--text-primary);min-width:0}.claim-selected-team>div{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0;overflow-wrap:anywhere}.claim-chip{margin:0;color:var(--ink-secondary);font-size:var(--font-subhead-size);line-height:1.6}.claim-chip .pill{white-space:normal;vertical-align:middle}.claim-name-it-actions{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.claim-success{display:grid;grid-gap:var(--space-12);gap:var(--space-12);padding:var(--space-16);border:1px solid color-mix(in srgb,var(--success) 60%,transparent);border-radius:var(--rounded-large);background:color-mix(in srgb,var(--success) 10%,transparent);color:var(--ink-secondary);line-height:1.5}.claim-success h2{margin:0;color:var(--text-primary);font-size:var(--font-headline-size)}.claim-success p{margin:0}.claim-summary{display:grid;grid-gap:var(--space-8);gap:var(--space-8);margin:0}.claim-summary>div{display:grid;grid-template-columns:minmax(0,6em) minmax(0,1fr);grid-gap:var(--space-8);gap:var(--space-8)}.claim-summary dt{color:var(--ink-secondary);font-size:var(--font-caption-size);text-transform:uppercase;letter-spacing:.03em}.claim-summary dd{margin:0;color:var(--text-primary);overflow-wrap:anywhere}.claim-home-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;justify-self:start;text-decoration:none}@media (max-width:480px){.claim-summary>div{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}}.claim-shell{display:grid;grid-gap:var(--space-16);gap:var(--space-16);min-width:0}.claim-shell--strip{margin-bottom:var(--space-16)}.claim-card{display:grid;grid-gap:var(--space-12);gap:var(--space-12);max-width:720px;min-width:0}.claim-card-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-8);justify-content:space-between}.claim-card-head .eyebrow{margin:0}.claim-card-title{border-bottom:none;color:var(--text-primary);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:1.25;margin:0;overflow-wrap:anywhere}.claim-inline-status p,.claim-next,.claim-note p{color:var(--ink-secondary);line-height:1.55;margin:0;min-width:0;overflow-wrap:anywhere}.claim-copy-marker{color:var(--status-warning-ink);font-family:ui-monospace,monospace;font-size:var(--font-caption-size)}.claim-note{background:var(--surface-ghost);border:1px solid var(--line);border-radius:var(--rounded-medium);display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0;overflow-wrap:anywhere;padding:var(--space-12)}.claim-card>*{min-width:0}.claim-note-label{color:var(--arq-p-ink-muted-text);font-size:var(--font-caption-size);letter-spacing:.03em;margin:0;text-transform:uppercase}.claim-reply{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.claim-reply label{color:var(--text-primary);font-weight:var(--font-subhead-weight)}.claim-required{color:var(--arq-p-ink-muted-text);font-weight:400}.claim-reply textarea{background:var(--surface);border:1px solid var(--line);border-radius:var(--rounded-medium);color:var(--text-primary);font:inherit;font-size:max(16px,var(--font-body-size));line-height:1.5;min-height:112px;padding:var(--space-12);resize:vertical;width:100%}.claim-reply textarea:focus-visible{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:1px}.claim-reply-hint{display:flex;flex-wrap:wrap;gap:var(--space-8);justify-content:space-between;margin:0}.claim-field-error{color:var(--status-danger-ink);margin:0}.claim-inline-status{background:color-mix(in srgb,var(--success) 12%,transparent);border-radius:var(--rounded-medium);color:var(--status-success-ink);display:grid;grid-gap:var(--space-8);gap:var(--space-8);padding:var(--space-12)}.claim-inline-status p{color:inherit}.claim-inline-status--warn{background:color-mix(in srgb,var(--warning) 13%,transparent);color:var(--status-warning-ink)}.claim-actions{display:flex;flex-wrap:wrap;gap:var(--space-12)}.claim-actions .btn,.claim-foot .btn{min-height:var(--space-touch-target-min)}.claim-previous{border-top:1px solid var(--line);color:var(--ink-secondary);padding-top:var(--space-8)}.claim-previous summary{cursor:pointer;min-height:var(--space-touch-target-min);display:flex;align-items:center}.claim-previous p{margin:var(--space-8) 0 0}.claim-foot{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:var(--space-12);justify-content:space-between;padding-top:var(--space-12)}.claim-support{display:inline-flex;min-height:var(--space-touch-target-min);align-items:center}.claim-withdraw-dialog .claim-actions{justify-content:flex-end}.onb-page{display:grid;grid-gap:var(--space-16);gap:var(--space-16);width:min(640px,100%);min-width:0}.onb-settings{width:min(760px,100%)}.tvshell .onb-headrow .page-heading{white-space:normal;overflow-wrap:anywhere}.onb-lede,.onb-more,.onb-status{margin:0;color:var(--ink-secondary);font-size:var(--font-subhead-size);line-height:1.5}.onb-h2{margin:0;color:var(--text-primary);font-size:var(--font-headline-size);line-height:1.25}.onb-section-head{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.onb-catchup{position:fixed;inset:0;z-index:1000;display:grid;place-items:start center;overflow-y:auto;padding:var(--space-24) var(--space-16);background:color-mix(in srgb,var(--background) 92%,transparent)}.onb-catchup>.onb-card{width:min(100%,44rem)}.onb-catchup-billing{justify-self:center;color:var(--text-primary);font-size:.875rem;text-decoration:underline}.coach-catchup-card{box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto var(--space-16)}.onb-card{padding:var(--space-16);border:1px solid var(--border);border-radius:var(--rounded-large);background:color-mix(in srgb,var(--surface-light) 70%,var(--surface));color:var(--text-primary)}.onb-card,.onb-permissions{display:grid;grid-gap:var(--space-16);gap:var(--space-16)}.onb-steps{display:flex;flex-wrap:wrap;gap:var(--space-8);margin:0;padding:0;list-style:none}.onb-step{display:inline-flex;align-items:center;gap:var(--space-8);min-height:32px;padding:0 var(--space-12) 0 var(--space-4);border:1px solid var(--border);border-radius:999px;color:var(--ink-secondary);font-size:var(--font-caption-size)}.onb-step[data-current]{border-color:color-mix(in srgb,var(--text-primary) 55%,transparent);color:var(--text-primary);font-weight:var(--font-headline-weight)}.onb-step[data-done]{border-color:color-mix(in srgb,var(--success) 60%,transparent)}.onb-step-index{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--text-primary) 12%,transparent);font-size:var(--font-caption-size);font-weight:var(--font-headline-weight)}.onb-step[data-done] .onb-step-index{background:color-mix(in srgb,var(--success) 30%,transparent)}.onb-error,.onb-notice{display:grid;grid-gap:var(--space-8);gap:var(--space-8);margin:0;padding:var(--space-12) var(--space-16);border-radius:var(--rounded-medium);color:var(--text-primary);font-size:var(--font-subhead-size);line-height:1.5}.onb-notice{background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.onb-error{border:1px solid color-mix(in srgb,var(--status-danger-ink) 45%,transparent);background:color-mix(in srgb,var(--status-danger-ink) 10%,transparent)}.onb-error p{margin:0}.onb-check-link,.onb-error a,.onb-more a{color:inherit;font-weight:var(--font-headline-weight);text-decoration:underline;text-underline-offset:3px}.onb-field{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.onb-field label,.onb-radio-set legend,.onb-row-copy label{color:var(--text-primary);font-size:var(--font-subhead-size);font-weight:var(--font-headline-weight)}.onb-field input{min-height:44px;width:100%;min-width:0;background:color-mix(in srgb,var(--surface-light) 88%,var(--surface));border:1px solid color-mix(in srgb,var(--text-primary) 55%,transparent);border-radius:var(--rounded-medium);padding:var(--space-8) var(--space-12);color:var(--text-primary);font-family:var(--font-body-family),-apple-system,sans-serif;font-size:max(16px,var(--font-body-size))}.onb-field-hint,.onb-row-effective,.onb-row-hint,.onb-row-receipt{margin:0;color:var(--ink-secondary);font-size:var(--font-caption-size);line-height:1.5}.onb-row-effective{color:color-mix(in srgb,var(--status-warning-ink,var(--ink-secondary)) 85%,var(--text-primary))}.onb-row-error{color:var(--status-danger-ink)}.onb-handle-input{position:relative}.onb-handle-at{position:absolute;inset-inline-start:var(--space-12);top:50%;transform:translateY(-50%);color:var(--ink-secondary);font-size:max(16px,var(--font-body-size))}.onb-handle-input input{-webkit-padding-start:calc(var(--space-12) + 1.2em);padding-inline-start:calc(var(--space-12) + 1.2em)}.onb-actions{display:flex;flex-wrap:wrap;gap:var(--space-8)}.onb-actions .arq-btn,.onb-submit{min-height:44px}.onb-submit:disabled{cursor:not-allowed;filter:saturate(.6)}.onb-checklist-items{display:grid;grid-gap:var(--space-8);gap:var(--space-8);margin:0;padding:0;list-style:none}.onb-check{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-8) var(--space-12);gap:var(--space-8) var(--space-12);align-items:center;padding:var(--space-12);border:1px solid var(--border);border-radius:var(--rounded-medium)}.onb-check .pill{white-space:nowrap}.onb-check-title{color:var(--text-primary);font-weight:var(--font-headline-weight);overflow-wrap:anywhere}.onb-check-link{grid-column:2;display:inline-flex;align-items:center;min-height:44px;justify-self:start;font-size:var(--font-subhead-size)}.onb-group{display:grid;grid-gap:var(--space-8);gap:var(--space-8);min-width:0;margin:0;padding:0;border:0}.onb-group-title{padding:0;color:var(--ink-secondary);font-size:var(--font-caption-size);font-weight:var(--font-headline-weight);letter-spacing:.04em;text-transform:uppercase}.onb-rows{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.onb-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-8) var(--space-16);gap:var(--space-8) var(--space-16);align-items:start;padding:var(--space-12) var(--space-16);border:1px solid var(--border);border-radius:var(--rounded-medium);background:color-mix(in srgb,var(--surface-light) 70%,var(--surface))}.onb-row[data-state=locked]{border-style:dashed}.onb-row-copy{min-width:0}.onb-row-control,.onb-row-copy{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.onb-row-control{justify-items:end;min-width:44px}.onb-row-control input[type=checkbox]{width:24px;height:24px;margin:10px;accent-color:var(--text-primary)}.onb-row-radio{grid-template-columns:minmax(0,1fr)}.onb-radio-set{display:grid;grid-gap:var(--space-8);gap:var(--space-8);min-width:0;margin:0;padding:0;border:0}.onb-radio-set legend{padding:0}.onb-radio-options{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.onb-radio-options label{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-12);gap:var(--space-12);align-items:start;min-height:44px;padding:var(--space-8) var(--space-12);border:1px solid var(--border);border-radius:var(--rounded-medium);color:var(--text-primary);cursor:pointer}.onb-radio-options label[data-selected]{border-color:color-mix(in srgb,var(--text-primary) 55%,transparent);background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.onb-radio-options input{width:20px;height:20px;margin:4px 0 0;accent-color:var(--text-primary)}.onb-radio-options span{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.onb-radio-options small{color:var(--ink-secondary);font-size:var(--font-caption-size);line-height:1.4}.onb-link-button{background:none;border:0;padding:0;min-height:24px;color:inherit;font:inherit;font-weight:var(--font-headline-weight);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.onb-finish{display:grid;grid-gap:var(--space-12);gap:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--border)}.onb-account-lines{display:grid;grid-gap:var(--space-8);gap:var(--space-8);margin:0}.onb-account-lines>div{display:grid;grid-template-columns:minmax(0,6em) minmax(0,1fr);grid-gap:var(--space-8);gap:var(--space-8)}.onb-account-lines dt{color:var(--ink-secondary);font-size:var(--font-caption-size);text-transform:uppercase;letter-spacing:.03em}.onb-account-lines dd{margin:0;color:var(--text-primary);overflow-wrap:anywhere}.onb-signout-confirm{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.onb-refreshing,.onb-signout-confirm p{margin:0;color:var(--ink-secondary)}.onb-page a:focus-visible,.onb-page button:focus-visible,.onb-page input:focus-visible{outline:3px solid var(--login-focus,var(--secondary));outline-offset:var(--space-4)}@media (max-width:480px){.onb-row{grid-template-columns:minmax(0,1fr)}.onb-row-control{justify-items:start}.onb-check{grid-template-columns:minmax(0,1fr)}.onb-check-link{grid-column:1}.onb-account-lines>div{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}}.group-board .group-board-member-name{padding-left:var(--space-16)}.group-board tbody+tbody .group-board-group td{border-top:1px solid var(--divider)}@media (max-width:640px){.group-board .group-board-member{padding-left:var(--space-16)}.group-board .group-board-member-name{padding-left:0}.group-board .group-board-member td[data-label=Ranked]{display:none}}.rc-page{flex-direction:column}.rc-head,.rc-page{display:flex;gap:var(--space-16,16px)}.rc-head{flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.rc-head h1{margin:2px 0 4px}.rc-eyebrow,.rc-head h1{text-transform:uppercase}.rc-eyebrow{margin:0;font-size:12px;letter-spacing:.08em;color:var(--text-secondary)}.rc-tabs{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:10px;background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.rc-tab{border:0;background:transparent;color:var(--text-primary);font:inherit;font-weight:600;padding:7px 14px;border-radius:8px;min-height:36px;cursor:pointer}.rc-tab[aria-pressed=true]{background:var(--bg-elevated);box-shadow:var(--shadow)}.rc-consent{display:flex;gap:8px;align-items:flex-start;margin:0;padding:12px 16px;border-radius:10px;border:1px solid color-mix(in srgb,var(--status-accent-ink,var(--text-secondary)) 35%,transparent);background:color-mix(in srgb,var(--status-accent-ink,var(--text-secondary)) 8%,var(--bg-elevated))}.rc-lock{width:16px;height:16px;flex:none;margin-top:2px}.rc-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-16,16px);gap:var(--space-16,16px)}.rc-count p{margin:0}.rc-count-n{font-size:24px;font-weight:800;display:flex;align-items:center;gap:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rc-count-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rc-dot{width:10px;height:10px;border-radius:50%;background:var(--rc-hue)}.rc-avatar--green,.rc-band--green,.rc-count--green,.rc-spark--green{--rc-hue:var(--band-green)}.rc-avatar--yellow,.rc-band--yellow,.rc-count--yellow,.rc-spark--yellow{--rc-hue:var(--band-gold)}.rc-avatar--red,.rc-band--red,.rc-count--red,.rc-spark--red{--rc-hue:var(--band-red)}.rc-avatar--none,.rc-band--none,.rc-count--none,.rc-spark--none{--rc-hue:var(--text-secondary)}.rc-avatar,.rc-band,.rc-count,.rc-spark{--rc-ink:color-mix(in srgb,var(--rc-hue) 62%,var(--text-primary))}.rc-count--none .rc-dot{background:transparent;border:2px solid var(--rc-hue)}.rc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);grid-gap:var(--space-16,16px);gap:var(--space-16,16px);align-items:start}.rc-roster-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:baseline}.rc-table-wrap{overflow-x:auto}.rc-table{width:100%;border-collapse:collapse}.rc-table td,.rc-table th{text-align:left;padding:10px 8px;border-bottom:1px solid var(--border);vertical-align:middle}.rc-table thead th{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-weight:700}.rc-table tbody tr:last-child>*{border-bottom:0}.rc-table tbody th{text-transform:none;letter-spacing:normal;font-size:inherit;color:var(--text-primary)}.rc-who{display:flex;gap:10px;align-items:center;font-weight:400}.rc-who .meta,.rc-who b{display:block}.rc-avatar{width:32px;height:32px;flex:none;border-radius:50%;display:inline-grid;place-items:center;font-size:12px;font-weight:800;color:var(--rc-ink);background:color-mix(in srgb,var(--rc-hue) 16%,var(--bg-elevated))}.rc-band{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:700;white-space:nowrap;color:var(--rc-ink);background:color-mix(in srgb,var(--rc-hue) 14%,var(--bg-elevated))}.rc-band:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--rc-hue)}.rc-band--none:before{background:transparent;border:1.5px solid;width:5px;height:5px}.rc-score{font-size:20px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rc-muted{color:var(--text-secondary)}.rc-updated{white-space:nowrap}.rc-spark{display:block;overflow:visible}.rc-spark polyline{stroke:var(--rc-hue);stroke-width:1.75;stroke-linejoin:round;stroke-linecap:round}.rc-spark circle{fill:var(--rc-hue)}.rc-spark-zone{fill:color-mix(in srgb,var(--band-green) 12%,transparent)}.rc-flag{display:inline-block;font-size:13px;font-weight:700;margin-right:6px;white-space:nowrap}.rc-flag--soreness{color:color-mix(in srgb,var(--band-gold) 62%,var(--text-primary))}.rc-flag--injury{color:color-mix(in srgb,var(--band-red) 62%,var(--text-primary))}.rc-foot{font-style:italic;margin:12px 0 0}.rc-compare{display:flex;flex-direction:column;gap:12px}.rc-compare .home-h2{margin:0}.rc-select{font:inherit;font-weight:600;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-primary);min-height:40px;max-width:100%}.rc-gap{margin:0;display:flex;gap:8px;align-items:center}.rc-gap-pill{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 10px;color:var(--status-accent-ink,var(--text-primary));border:1px solid}.rc-ccards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.rc-ccard{border:1px solid var(--border);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.rc-cscore{margin:0;font-size:28px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rc-cstats{display:grid;grid-template-columns:1fr auto;grid-gap:4px 10px;gap:4px 10px;margin:0;width:100%;font-size:13px}.rc-cstats dd{margin:0;font-weight:700;text-align:right}.rc-actions{display:flex;flex-wrap:wrap;gap:8px}.rc-pick{border:1px solid var(--border);border-radius:10px;padding:10px;margin:0;display:grid;grid-gap:6px;gap:6px}.rc-pick label{display:flex;gap:8px;align-items:center;min-height:32px}@media (max-width:1100px){.rc-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.rc-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.rc-table thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.rc-table,.rc-table tbody{display:block}.rc-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;padding:12px 0;border-bottom:1px solid var(--border)}.rc-table tbody tr:last-child{border-bottom:0}.rc-table td,.rc-table th{border:0;padding:0}.rc-table tbody th,.rc-table td.rc-ns-line{grid-column:1/-1}.rc-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}}.arqai-cover{display:grid;min-height:min(640px,calc(100vh - 160px));padding:var(--space-24) var(--space-16);position:relative}.arqai-cover-ghost{display:flex;flex-direction:column;gap:var(--space-16);grid-area:1/1;margin-inline:auto;padding-top:var(--space-24);width:min(720px,100%)}.arqai-cover-ghost-bubble{background:color-mix(in srgb,var(--text-secondary) 22%,transparent);border-radius:18px;display:block;height:56px;width:58%}.arqai-cover-ghost-bubble--out{align-self:flex-end;background:color-mix(in srgb,var(--accent) 34%,transparent);width:44%}.arqai-cover-ghost-bubble--long{height:96px;width:70%}.arqai-cover-ghost-composer{background:color-mix(in srgb,var(--text-secondary) 16%,transparent);border-radius:999px;display:block;height:52px;margin-top:auto;width:100%}.arqai-cover-glass{align-items:center;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);background:color-mix(in srgb,var(--surface) 62%,transparent);border:1px solid var(--border);border-radius:24px;display:flex;grid-area:1/1;justify-content:center;padding:var(--space-24);z-index:1}.arqai-cover-copy{color:var(--text-primary);font-size:1.125rem;font-weight:600;line-height:1.5;margin:0;max-width:30ch;text-align:center;text-wrap:balance}