:root{--bg:#0D0F14;--card:#1C1F2A;--card-hi:#252838;--ink:#E8ECF4;--t2:#B6BDCF;--t3:#959CB1;--border:#2A2E3D;--divider:rgba(42,46,61,.60);--border-strong:#3A3F52;--accent:#7C74FF;--secondary:#00BEFF;--tertiary:#FDB927;--arcq:#AD8BFB;--warn:#FDB927;--bad:#FF7090;--recovery:#4DDBD2;--cardio:#F472B6;--pt:#FF6B35;--link:#4A9EFF;--skill:#33B5FF;--warn-bg:rgba(253,185,39,.13);--bad-bg:rgba(255,112,144,.13);--info-bg:rgba(0,190,255,.13);--arcq-bg:rgba(144,97,249,.15);--acc-bg:rgba(124,116,255,.14);--grad:linear-gradient(90deg,#7C74FF,#00BEFF);--score:linear-gradient(135deg,#00BEFF,#7C74FF);--cta:var(--grad-cta);--glow:var(--card-glow);--shadow:0 1px 2px #0008,0 22px 44px -22px #000c;--r:14px;--r-l:20px;--font:var(--font-sora,"Sora"),system-ui,sans-serif;--cond:var(--font-sora,"Sora"),system-ui,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,monospace;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light;--bg:#E4E8EE;--card:#E4E8EE;--card-hi:#D8DCE4;--ink:#2D3142;--t2:#4C515A;--t3:#59606E;--border:rgba(45,49,66,.10);--divider:rgba(184,190,199,.30);--border-strong:rgba(45,49,66,.22);--accent:#4F43E7;--secondary:#00678C;--tertiary:#76550E;--arcq:#6619EA;--warn:#76550E;--bad:#C30026;--recovery:#1F6E69;--cardio:#AD1D5D;--pt:#A23D08;--link:#1A5BEA;--skill:#006CAA;--warn-bg:rgba(229,166,32,.15);--bad-bg:rgba(255,90,122,.12);--info-bg:rgba(0,158,214,.12);--arcq-bg:rgba(124,58,237,.10);--acc-bg:rgba(91,79,233,.10);--grad:linear-gradient(90deg,#5B4FE9,#009ED6);--score:linear-gradient(135deg,#009ED6,#5B4FE9);--shadow:0 1px 2px rgba(163,177,198,.35),0 18px 38px -20px rgba(163,177,198,.55)}}:root:where([data-theme=light]){color-scheme:light;--bg:#E4E8EE;--card:#E4E8EE;--card-hi:#D8DCE4;--ink:#2D3142;--t2:#4C515A;--t3:#59606E;--border:rgba(45,49,66,.10);--divider:rgba(184,190,199,.30);--border-strong:rgba(45,49,66,.22);--accent:#4F43E7;--secondary:#00678C;--tertiary:#76550E;--arcq:#6619EA;--warn:#76550E;--bad:#C30026;--recovery:#1F6E69;--cardio:#AD1D5D;--pt:#A23D08;--link:#1A5BEA;--skill:#006CAA;--warn-bg:rgba(229,166,32,.15);--bad-bg:rgba(255,90,122,.12);--info-bg:rgba(0,158,214,.12);--arcq-bg:rgba(124,58,237,.10);--acc-bg:rgba(91,79,233,.10);--grad:linear-gradient(90deg,#5B4FE9,#009ED6);--score:linear-gradient(135deg,#009ED6,#5B4FE9);--shadow:0 1px 2px rgba(163,177,198,.35),0 18px 38px -20px rgba(163,177,198,.55)}*{box-sizing:border-box}body,html{margin:0}.tvshell,body,html{width:100%;min-width:100%;max-width:none}body{background:var(--bg);color:var(--ink);font:400 15px/1.6 var(--font);-webkit-font-smoothing:antialiased;background-image:radial-gradient(120% 60% at 50% -20%,var(--glow),transparent 60%);background-repeat:no-repeat}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.015em}a{color:inherit;text-decoration:none}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eyebrow{font-size:var(--arq-type-card-title-sub-size);font-weight:600;color:var(--arq-p-ink-muted-text);text-transform:uppercase;letter-spacing:.12em}.sr-only{font-size:var(--arq-type-body-size);position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.cond{font-family:var(--cond);text-transform:uppercase;letter-spacing:.02em}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}[role=switch]:focus-visible,[role=tab]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tv{position:-webkit-sticky;position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:var(--arq-shell-header-gap);height:var(--arq-shell-header-h);padding:var(--arq-shell-header-pad-y) var(--arq-shell-header-pad-x);width:100%;min-width:0;background:color-mix(in srgb,var(--bg) 80%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.tv:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--grad);opacity:.5}.tv-id{display:flex;align-items:center;flex:none;min-width:0}.tv-wordmark{display:block;flex:none;height:var(--arq-shell-logo-h);width:auto;margin-left:var(--arq-shell-logo-offset-x);object-fit:contain;background:transparent}.tv-tabs{display:flex;gap:var(--arq-shell-nav-gap);flex:1 1;min-width:0;justify-content:var(--arq-shell-nav-justify);overflow-x:auto;scrollbar-width:none}.tv-tabs::-webkit-scrollbar{display:none}.tv-tabs a,.tv-tabs span.tab{flex:none;white-space:nowrap;font:var(--arq-shell-nav-font-weight) var(--arq-shell-nav-font-size) var(--font);text-transform:uppercase;letter-spacing:var(--arq-shell-nav-tracking);color:var(--t2);padding:var(--arq-shell-nav-pad);border-radius:var(--arq-shell-nav-radius);position:relative}.tv-tabs a.on,.tv-tabs a:hover{color:var(--ink)}.tv-tabs a.on:after{content:"";position:absolute;left:var(--arq-shell-nav-underline-inset);right:var(--arq-shell-nav-underline-inset);bottom:2px;height:var(--arq-shell-nav-underline-h);border-radius:2px;background:var(--grad-brand)}.tv-tabs span.soon{color:var(--arq-p-ink-muted-text);cursor:default}.tv-dd{position:relative;display:flex;align-items:center;align-self:stretch;flex:none;--tv-dd-gap:calc(var(--arq-shell-header-pad-y) + 1px)}.tv-dd--end{align-self:auto;height:var(--arq-shell-icon-size);--tv-dd-gap:calc((var(--arq-shell-header-h) - var(--arq-shell-icon-size) + 1px) / 2)}.tv-dd--end .tv-dd-menu{left:auto;right:0}.tv-more{display:none}.tv-more-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font:var(--arq-shell-nav-font-weight) var(--arq-shell-nav-font-size) var(--font);text-transform:uppercase;letter-spacing:var(--arq-shell-nav-tracking);color:var(--t2);padding:var(--arq-shell-nav-pad);border-radius:var(--arq-shell-nav-radius);position:relative}.tv-dd[data-open]>.tv-more-trigger,.tv-more-trigger:hover{color:var(--ink)}.tv-more-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tv-more-word{display:none}.tv-more-sub,.tv-more-word{flex-direction:column;gap:2px}.tv-more-sub{display:flex;padding-left:var(--space-12)}.tv .tv-more-sub a{font-weight:600;font-size:var(--font-footnote-size)}.tv-tabs .tv-dd>a{display:inline-flex;align-items:center;gap:7px}.tv-dd-chevron{display:none;width:0;height:0;border-top:5px solid;border-left:4px solid transparent;border-right:4px solid transparent;transition:transform .18s var(--arq-motion-ease-out,ease-out)}.tv-dd[data-open] .tv-dd-chevron{transform:rotate(180deg)}.tv-dd[data-open]>a{color:var(--ink)}.tv-dd-menu{position:absolute;top:calc(100% + var(--tv-dd-gap));left:0;z-index:var(--arq-z-overlay);display:flex;flex-direction:column;gap:var(--space-8);min-width:280px;max-width:320px;padding:var(--space-16);background:var(--card);border:1px solid var(--line);border-top:0;border-radius:0;box-shadow:var(--arq-elev-3);animation:tv-dd-in var(--arq-motion-dropdown) var(--arq-motion-ease-out,ease-out)}.tv-dd-menu:before{content:"";position:absolute;top:calc(-1 * var(--tv-dd-gap));right:0;left:0;height:var(--tv-dd-gap)}@keyframes tv-dd-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.tv-dd-menu p{margin:0 0 2px;color:var(--t2);font:400 var(--font-footnote-size)/1.5 var(--font)}.tv .tv-dd-menu a,.tv-dd-menu p{text-transform:none;letter-spacing:0}.tv .tv-dd-menu a{flex:none;padding:2px 0;border-radius:0;color:var(--accent);font:700 var(--font-body-medium-size)/1.4 var(--font);text-decoration:none;white-space:nowrap}.tv .tv-dd-menu a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.tv .tv-dd-menu a[aria-current=page]{color:var(--ink)}.tv .tv-dd-menu a[aria-current=page]:after{content:" · current";color:var(--arq-p-ink-muted-text);font-weight:500}.tv .tv-dd-menu a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tv-tabs span.soon em{font-style:normal;font-size:9px;letter-spacing:.08em;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:100px;padding:1px 5px;margin-left:6px;vertical-align:2px}.tv-r{display:flex;align-items:center;gap:var(--arq-shell-right-gap);min-width:0;flex-wrap:nowrap}.season{font:600 12px var(--cond);letter-spacing:.1em;color:var(--tertiary);border:1px solid color-mix(in srgb,var(--tertiary) 40%,transparent);border-radius:100px;padding:4px 11px}.av{position:relative;width:34px;height:34px;border-radius:50%;background:var(--score);flex:none}.av:before{content:"";position:absolute;top:50%;left:50%;width:var(--space-touch-target-min);height:var(--space-touch-target-min);transform:translate(-50%,-50%);background:transparent}.av:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.av.on{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}.tv-icons{gap:var(--arq-shell-icon-gap);flex:0 1 auto;min-width:0}.tv-icon-trio,.tv-icons{display:flex;align-items:center}.tv-icon-trio{gap:var(--arq-shell-icon-trio-gap);flex:none}.trainer-people-search{--t3:var(--t2);position:relative;display:flex;flex:none;width:clamp(176px,12.5vw,224px);min-width:0}.topbar-search{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-8);gap:var(--space-8);width:100%;height:34px;min-width:0;padding:0 var(--space-8);border:1px solid var(--border-strong);border-radius:9px;background:transparent;color:var(--t2);box-sizing:border-box}.topbar-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.topbar-search>svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.topbar-search input{min-width:0;width:100%;height:32px;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font:400 var(--font-caption-size)/1 var(--font)}.topbar-search input:focus-visible{outline:0}.topbar-search input::placeholder{color:var(--arq-p-ink-muted-text);opacity:1}.topbar-search input::-webkit-search-cancel-button{display:none}.trainer-people-search-clear{display:grid;width:28px;height:32px;place-items:center;padding:0;border:0;border-radius:9px;background:transparent;color:var(--t2);cursor:pointer}.trainer-people-search-clear:hover{background:var(--card-hi);color:var(--ink)}.trainer-people-search-clear svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.trainer-people-search-panel{position:absolute;top:calc(100% + var(--space-12));left:auto;right:0;z-index:90;width:min(420px,calc(100vw - (var(--space-16) * 2)));max-height:min(680px,calc(100vh - var(--header-height) - var(--space-24)));overflow:auto;padding:var(--space-16);border:1px solid var(--border-strong);border-radius:var(--rounded-medium);background:var(--card);box-shadow:var(--shadow);color:var(--ink)}.trainer-people-search-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12)}.trainer-people-search-heading>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.trainer-people-search-heading b{font:700 16px/1.35 var(--cond)}.trainer-people-search-heading small,.trainer-people-search-scope{color:var(--t3);font:400 11px/1.5 var(--font)}.trainer-people-search-close{flex:none;width:var(--space-icon-button-size);height:var(--space-icon-button-size);padding:0;border:0;background:transparent;color:var(--t2);font:400 25px/1 var(--font);cursor:pointer}.trainer-people-search-scope{margin:var(--space-8) 0 0}.trainer-people-search-results{margin-top:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--divider)}.trainer-people-search-all{display:block;min-height:44px;margin-top:var(--space-12);padding:var(--space-12) var(--space-8);border-radius:var(--rounded-small);color:var(--accent);font:600 13px/1.4 var(--font);text-align:center;text-decoration:underline}.trainer-people-search-panel .pempty,.trainer-people-search-panel .people-search-message{margin:0;padding:var(--space-16);border-radius:var(--rounded-small);background:var(--card-hi);color:var(--t2);font:400 12.5px/1.55 var(--font);text-align:center}.trainer-people-search-panel .pempty h2{margin:0;color:var(--ink);font:700 14px/1.4 var(--cond)}.trainer-people-search-panel .pempty p{margin:var(--space-4) 0 0;color:var(--t3)}.trainer-people-search-panel .people-search-results{margin:0}.trainer-people-search-panel .grp .gl,.trainer-people-search-panel .roster-summary{padding-inline:0}.trainer-people-search-panel .hit{padding-inline:var(--space-8);border-radius:var(--rounded-small)}.trainer-people-search-panel .hit[role=group]{cursor:default}.trainer-people-search-panel .hit[role=group]:hover{background:transparent}.people-search-skeleton{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.people-search-skeleton span{display:block;height:48px;border-radius:var(--rounded-small);background:var(--card-hi);animation:trainer-people-search-pulse 1.2s ease-in-out infinite alternate}.people-search-skeleton span:nth-child(2){animation-delay:.12s}.people-search-skeleton span:nth-child(3){animation-delay:.24s}@keyframes trainer-people-search-pulse{0%{opacity:.5}to{opacity:1}}.tv-ic{position:relative;width:var(--arq-shell-icon-size);height:var(--arq-shell-icon-size);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--arq-shell-icon-radius);background:var(--card-hi);border:1px solid var(--border-strong);color:var(--t2);cursor:pointer;transition:color .12s,border-color .12s,box-shadow .12s}.tv-ic:before{content:"";position:absolute;top:50%;left:50%;width:var(--space-touch-target-min);height:var(--space-touch-target-min);transform:translate(-50%,-50%);background:transparent}.tv-ic:hover{color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.tv-ic:focus-visible{outline:2px solid var(--accent);outline-offset:2px;color:var(--ink)}.tv-ic svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.tv-ic.on{color:var(--bg);background:var(--accent);border-color:transparent;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.tv-ic.on svg{fill:none}.tv-badge{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;background:var(--accent);border:2px solid var(--bg)}.lic{display:inline-block;vertical-align:-.14em}.tvshell{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.tvshell>.field{flex:1 1}.skip-link{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--rounded-medium);color:var(--text-primary);display:inline-flex;font-size:var(--font-subhead-size);font-weight:var(--font-subhead-weight);inset-block-start:var(--space-8);inset-inline-start:var(--space-16);justify-content:center;max-width:calc(100vw - (2 * var(--space-16)));min-height:var(--space-touch-target-min);opacity:0;overflow-wrap:anywhere;padding:var(--space-8) var(--space-16);pointer-events:none;position:fixed;transform:translateY(calc(-100% - var(--space-16)));transition:opacity .15s var(--pe-snap),transform .15s var(--pe-snap);z-index:70}.skip-link:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.field{width:100%;max-width:calc(var(--arq-shell-content-max) + 2*var(--arq-shell-field-pad-x));margin:0 auto;padding:var(--arq-shell-field-pad-top) var(--arq-shell-field-pad-x) var(--arq-shell-field-pad-bottom);min-width:0}.coachai-page{width:100%;max-width:none;margin:0;padding:0}.tvshell:has(.coachai-page) .field{display:flex;flex-direction:column;flex:1 1;min-height:0;min-width:0;overflow:hidden;padding-bottom:0}.tvshell:has(.coachai-page) .coachai{flex:1 1;min-height:0}.tvshell:has(.coachai-page) .site-foot{flex:none}@media (max-width:640px){.tvshell:has(.coachai-page) .field{flex:none;overflow:visible;padding-bottom:0;padding-inline:0}.tvshell:has(.coachai-page) .coachai-consent-gate.is-open{flex:none;min-height:44rem}.tvshell:has(.coachai-page) .coachai{flex:1 1;min-height:0}}.card{overflow:hidden;background:var(--card);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow)}.card,.card-b{position:relative}.card-b{padding:16px;z-index:1}.ghostnum{position:absolute;right:-6px;bottom:-26px;font:800 96px/1 var(--cond);opacity:.055;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.btn,.ghostnum{color:var(--ink)}.btn{font:600 14px var(--font);background:var(--card-hi);border:1px solid var(--border-strong);border-radius:10px;padding:8px 14px;cursor:pointer;transition:filter .12s}.btn:hover{filter:brightness(1.1)}.btn:active{transform:translateY(1px)}.btn.pri{background:var(--grad-cta);border-color:transparent;color:var(--text-on-accent);font-weight:700;box-shadow:0 6px 18px var(--glow)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn.pri{background:var(--arq-ctl-active-bg);color:var(--arq-ctl-active-fg)}}:root[data-theme=dark] .btn.pri{background:var(--arq-ctl-active-bg);color:var(--arq-ctl-active-fg)}.btn.ghost{background:transparent;border-color:transparent;color:var(--t2)}.btn.sm{padding:6px 12px;font-size:12.5px}.btn,.btn.sm{min-height:44px}.arq-btn.arq-btn--primary,.tvshell .arq-btn.arq-btn--primary{min-height:var(--arq-btn-primary-height);border-radius:var(--arq-btn-primary-radius);font-weight:var(--arq-btn-primary-weight)}.btn.danger{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 45%,transparent);background:transparent}.btn.lift{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--acc-bg)}.btn:disabled{opacity:.6;cursor:default}.chip{display:inline-flex;align-items:center;gap:5px;font:600 12px var(--font);padding:3px 9px;border-radius:100px;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.tagrow{display:flex;flex-wrap:wrap;gap:var(--space-8)}.chip i{width:6px;height:6px;border-radius:50%;background:currentColor}.ch-ok{color:var(--secondary);background:var(--info-bg)}.ch-warn{color:var(--warn);background:var(--warn-bg)}.ch-bad{color:var(--bad);background:var(--bad-bg)}.ch-info{color:var(--arq-on-tint-info,var(--secondary));background:var(--info-bg)}.ch-mut{color:var(--arq-ink-body,var(--t2));background:var(--card-hi)}.ch-acc{color:var(--accent);background:var(--acc-bg)}.ch-arcq{color:var(--arcq);background:var(--arcq-bg)}.ch-lift{color:var(--accent);background:var(--acc-bg)}.st{display:inline-flex;align-items:center;gap:5px;font:600 var(--arq-type-card-title-sub-size) var(--cond);letter-spacing:.05em;text-transform:uppercase;padding:2.5px 9px;border-radius:100px}.st:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.st-active{color:var(--secondary);background:var(--info-bg)}.st-ramp{color:var(--warn);background:var(--warn-bg)}.st-offduty{color:var(--secondary);background:var(--info-bg)}.st-archived{color:var(--arq-p-ink-muted-text);background:var(--card-hi)}.st-linked{color:var(--accent);background:var(--acc-bg)}.st-neutral{color:var(--t2);background:var(--card-hi)}.st-ai{color:var(--arcq);background:var(--arcq-bg)}.injflag{display:inline-flex;align-items:center;gap:5px;font:600 var(--arq-type-card-title-sub-size) var(--cond);letter-spacing:.05em;text-transform:uppercase;color:var(--bad);background:var(--bad-bg);border:1px solid color-mix(in srgb,var(--bad) 32%,transparent);border-radius:100px;padding:2.5px 9px}.injflag svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.archeplate{display:inline-flex;align-items:center;gap:6px;font:600 12px var(--cond);letter-spacing:.07em;text-transform:uppercase;color:var(--arcq);background:var(--arcq-bg);border:1px solid color-mix(in srgb,var(--arcq) 35%,transparent);border-radius:7px;padding:3px 9px;align-self:flex-start}.archeplate:before{content:"";width:7px;height:7px;border-radius:2px;background:linear-gradient(135deg,var(--arcq),var(--accent))}.posbadge{font:700 12px var(--cond);letter-spacing:.08em;color:var(--secondary);border:1px solid color-mix(in srgb,var(--secondary) 45%,transparent);border-radius:6px;padding:2px 7px}.metabadge,.posbadge{text-transform:uppercase}.metabadge{font:600 12px var(--cond);letter-spacing:.05em;color:var(--t2);border:1px solid var(--border-strong);border-radius:6px;padding:2px 8px;white-space:nowrap}.ph{color:var(--arq-p-ink-muted-text);font-style:normal}.ph,.ph-tag{font-weight:600}.ph-tag{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--arcq);background:var(--arcq-bg);border-radius:5px;padding:1px 6px;vertical-align:2px;margin-left:6px}.jersey{font:800 27px/1 var(--cond);color:var(--secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.statline{display:flex;gap:26px;align-items:baseline;flex-wrap:wrap}.statline .s .n{font:700 30px/1 var(--cond);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.statline .s .n small{font-size:13px;color:var(--arq-p-ink-muted-text);font-weight:600}.statline .s .l{font-size:12px;color:var(--arq-p-ink-muted-text);text-transform:uppercase;letter-spacing:.1em;margin-top:4px}table.grid{width:100%;border-collapse:collapse;font-size:14px}table.grid th{text-align:left;font:600 var(--arq-type-card-title-sub-size) var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--arq-p-ink-muted-text);padding:9px 13px;border-bottom:1px solid var(--border-strong)}table.grid td{padding:11px 13px;border-bottom:1px solid var(--divider);vertical-align:middle}table.grid tr:last-child td{border-bottom:0}.inp,table.grid tbody tr:hover{background:var(--card-hi)}.inp{font:400 var(--arq-type-body-size) var(--font);color:var(--ink);border:1px solid var(--border-strong);border-radius:10px;padding:8px 12px;min-width:0}.inp::placeholder{color:var(--arq-p-ink-muted-text)}.kv{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--divider);font-size:14.5px}.kv:last-child{border-bottom:0}.kv .k{color:var(--t2)}.kv .k,.kv .v{white-space:nowrap}.kv .v{font-weight:600;overflow:hidden;text-overflow:ellipsis;min-width:0}.pips{display:inline-flex;gap:3px;align-items:center}.pips i{width:8px;height:8px;border-radius:3px;background:var(--border-strong)}.pips i.on{background:var(--accent)}.meter{height:6px;background:var(--card-hi);overflow:hidden;min-width:40px}.meter,.meter i{border-radius:3px}.meter i{display:block;height:100%;background:var(--accent)}.mom{font-size:12.5px;font-weight:600;white-space:nowrap}.m-up{color:var(--secondary)}.m-dn{color:var(--bad)}.m-flat{color:var(--arq-p-ink-muted-text)}.vtoggle{display:inline-flex;gap:3px;padding:3px;border-radius:11px;background:var(--card-hi);border:1px solid var(--border)}.vtoggle a{font:600 13px var(--cond);letter-spacing:.06em;text-transform:uppercase;color:var(--t2);padding:6px 14px;border-radius:8px;cursor:pointer}.vtoggle a.on{background:var(--accent);color:var(--bg)}.empty{text-align:center;padding:44px 20px;color:var(--t2)}.empty h3{font:700 16px var(--cond);text-transform:uppercase;letter-spacing:.06em;color:var(--ink);margin-bottom:6px}.empty p{font-size:var(--arq-type-body-size);margin:0 auto 14px;max-width:42ch;color:var(--arq-p-ink-muted-text)}.team-pill{display:flex;align-items:center;gap:8px;height:34px;box-sizing:border-box;font:600 13px var(--font);color:var(--t2);border:1px solid var(--border-strong);border-radius:100px;padding:0 14px;background:transparent;max-width:16rem;min-width:0;overflow:visible}.team-pill .trunc{display:block;min-width:0;flex:1 1 auto}.team-pill-link{text-decoration:none;transition:color .15s,border-color .15s,background .15s,transform .1s}.team-pill-link:hover,.team-pill-link[aria-current=page]{color:var(--ink);border-color:var(--accent);background:var(--acc-bg)}.team-pill-link:active{transform:scale(.98)}.team-pill-link:focus-visible{outline:2px solid var(--accent);outline-offset:var(--space-2)}.trunc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.team-pill-monogram{display:none;font:700 12.5px var(--cond);letter-spacing:.06em}.site-foot{border-top:1px solid var(--border);margin-top:auto;padding:var(--space-16) var(--space-24) calc(var(--space-24) + var(--space-16) + env(safe-area-inset-bottom));flex:none}.site-foot-inner{max-width:var(--arq-shell-content-max);margin:0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8) var(--space-16)}.site-foot-wordmark{display:inline-flex;align-items:center;white-space:nowrap}.foot-wordmark{display:block;height:16px;width:auto}.foot-wordmark--light{display:none}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .foot-wordmark--dark{display:none}:root:not([data-theme=dark]) .foot-wordmark--light{display:block}}:root[data-theme=light] .foot-wordmark--dark{display:none}:root[data-theme=dark] .foot-wordmark--dark,:root[data-theme=light] .foot-wordmark--light{display:block}:root[data-theme=dark] .foot-wordmark--light{display:none}.site-foot-nav{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-16)}.site-foot-nav a{color:var(--t2);font-size:var(--font-screen-subtitle-size)}.site-foot-nav a:hover{color:var(--ink)}.site-foot-support{margin-left:auto;color:var(--arq-p-ink-muted-text);font-size:var(--font-screen-subtitle-size)}.site-foot-support:hover{color:var(--ink)}.site-foot .site-foot-siblings,.site-foot .site-foot-siblings a{color:var(--arq-p-ink-muted-text)}@media (max-width:1440px){.season{display:none}.team-pill{padding-inline:var(--space-12)}}@media (max-width:900px){.tv-tabs{padding-block:7px;margin-block:-7px}.tv{display:grid;grid-template-columns:minmax(0,1fr);padding:10px 14px;grid-gap:14px;gap:14px;height:auto;min-height:var(--header-height)}.tv-r{width:100%;min-width:0;flex-wrap:nowrap}.tv-icons{flex:1 1 auto;min-width:0}.trainer-people-search{flex:1 1 176px;width:auto;min-width:0}.tv-tabs{width:100%;min-width:0;justify-content:space-between;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}}@media (max-width:900px){.tv-tabs::-webkit-scrollbar{display:block;height:var(--space-4)}.tv-tabs::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--rounded-full)}.tv-tabs a,.tv-tabs span.tab{font-size:var(--font-caption-size);letter-spacing:.04em;padding-inline:var(--space-4)}.field{padding:16px 14px 70px}}@media (min-width:901px) and (max-width:1700px){.tv{gap:var(--arq-shell-header-gap-compact);padding-inline:var(--arq-shell-header-pad-x-compact)}.tv-tabs{align-content:center;align-self:stretch;flex-wrap:nowrap;justify-content:var(--arq-shell-nav-justify);min-width:0;scrollbar-width:none}.tv-tabs::-webkit-scrollbar{display:none}.tv-r{flex:none}.team-pill,.team-pill-link{max-width:none}.team-pill .trunc{display:none}.team-pill-monogram{display:block}.trainer-people-search{width:clamp(124px,8.8vw,168px)}}@media (min-width:901px){.tv:has(.tv-tabs) .tv-id .tv-wordmark{position:relative;top:calc(4.5px - var(--arq-shell-logo-h) * .3313)}.tv-tabs{overflow:visible;align-self:stretch;gap:calc(var(--arq-shell-nav-gap) - 2px)}.tv-dd-chevron{display:block}.home-skin .trainer-subnav.subnav-flyout-fallback,.plans-subnav.subnav-flyout-fallback{display:none}}@media (min-width:901px) and (max-width:1795px){.tv-tabs>[data-fold="10"]{display:none}.tv-more-word[data-fold="10"]{display:flex}.tv-tabs:has(>[data-fold="10"].on,>[data-fold="10"]>.on) .tv-more-trigger{color:var(--ink)}.tv-tabs:has(>[data-fold="10"].on,>[data-fold="10"]>.on) .tv-more-trigger:after{content:"";position:absolute;left:var(--arq-shell-nav-underline-inset);right:var(--arq-shell-nav-underline-inset);bottom:2px;height:var(--arq-shell-nav-underline-h);border-radius:2px;background:var(--grad-brand)}.tv-tabs>[data-fold="9"]{display:none}.tv-more,.tv-more-word[data-fold="9"]{display:flex}.tv-tabs:has(>[data-fold="9"].on,>[data-fold="9"]>.on) .tv-more-trigger{color:var(--ink)}.tv-tabs:has(>[data-fold="9"].on,>[data-fold="9"]>.on) .tv-more-trigger:after{content:"";position:absolute;left:var(--arq-shell-nav-underline-inset);right:var(--arq-shell-nav-underline-inset);bottom:2px;height:var(--arq-shell-nav-underline-h);border-radius:2px;background:var(--grad-brand)}}@media (min-width:901px) and (max-width:1522px){.tv-tabs>[data-fold="8"]{display:none}.tv-more,.tv-more-word[data-fold="8"]{display:flex}.tv-tabs:has(>[data-fold="8"].on,>[data-fold="8"]>.on) .tv-more-trigger{color:var(--ink)}.tv-tabs:has(>[data-fold="8"].on,>[data-fold="8"]>.on) .tv-more-trigger:after{content:"";position:absolute;left:var(--arq-shell-nav-underline-inset);right:var(--arq-shell-nav-underline-inset);bottom:2px;height:var(--arq-shell-nav-underline-h);border-radius:2px;background:var(--grad-brand)}}@media (min-width:901px) and (max-width:1439px){.tv-tabs>[data-fold="7"]{display:none}.tv-more,.tv-more-word[data-fold="7"]{display:flex}.tv-tabs:has(>[data-fold="7"].on,>[data-fold="7"]>.on) .tv-more-trigger{color:var(--ink)}.tv-tabs:has(>[data-fold="7"].on,>[data-fold="7"]>.on) .tv-more-trigger:after{content:"";position:absolute;left:var(--arq-shell-nav-underline-inset);right:var(--arq-shell-nav-underline-inset);bottom:2px;height:var(--arq-shell-nav-underline-h);border-radius:2px;background:var(--grad-brand)}}@media (min-width:901px) and (max-width:1304px){.tv-tabs>[data-fold="6"]{display:none}.tv-more,.tv-more-word[data-fold="6"]{display:flex}.tv-tabs:has(>[data-fold="6"].on,>[data-fold="6"]>.on) .tv-more-trigger{color:var(--ink)}.tv-tabs:has(>[data-fold="6"].on,>[data-fold="6"]>.on) .tv-more-trigger:after{content:"";position:absolute;left:var(--arq-shell-nav-underline-inset);right:var(--arq-shell-nav-underline-inset);bottom:2px;height:var(--arq-shell-nav-underline-h);border-radius:2px;background:var(--grad-brand)}}@media (min-width:901px) and (max-width:1174px){.tv-tabs>[data-fold="5"]{display:none}.tv-more,.tv-more-word[data-fold="5"]{display:flex}.tv-tabs:has(>[data-fold="5"].on,>[data-fold="5"]>.on) .tv-more-trigger{color:var(--ink)}.tv-tabs:has(>[data-fold="5"].on,>[data-fold="5"]>.on) .tv-more-trigger:after{content:"";position:absolute;left:var(--arq-shell-nav-underline-inset);right:var(--arq-shell-nav-underline-inset);bottom:2px;height:var(--arq-shell-nav-underline-h);border-radius:2px;background:var(--grad-brand)}}@media (min-width:901px) and (max-width:1088px){.tv-tabs>[data-fold="4"]{display:none}.tv-more,.tv-more-word[data-fold="4"]{display:flex}.tv-tabs:has(>[data-fold="4"].on,>[data-fold="4"]>.on) .tv-more-trigger{color:var(--ink)}.tv-tabs:has(>[data-fold="4"].on,>[data-fold="4"]>.on) .tv-more-trigger:after{content:"";position:absolute;left:var(--arq-shell-nav-underline-inset);right:var(--arq-shell-nav-underline-inset);bottom:2px;height:var(--arq-shell-nav-underline-h);border-radius:2px;background:var(--grad-brand)}}@media (min-width:901px) and (max-width:991px){.tv-tabs>[data-fold="3"]{display:none}.tv-more,.tv-more-word[data-fold="3"]{display:flex}.tv-tabs:has(>[data-fold="3"].on,>[data-fold="3"]>.on) .tv-more-trigger{color:var(--ink)}.tv-tabs:has(>[data-fold="3"].on,>[data-fold="3"]>.on) .tv-more-trigger:after{content:"";position:absolute;left:var(--arq-shell-nav-underline-inset);right:var(--arq-shell-nav-underline-inset);bottom:2px;height:var(--arq-shell-nav-underline-h);border-radius:2px;background:var(--grad-brand)}}@media (max-width:900px){.trainer-people-search-panel{left:0;right:auto}}@media (max-width:440px){.tv-tabs{justify-content:safe center;overflow-x:auto;overscroll-behavior-inline:contain;padding-inline:var(--space-16);scroll-padding-inline:var(--space-24);-webkit-overflow-scrolling:touch;mask-image:linear-gradient(90deg,transparent 0,var(--ink) var(--space-12),var(--ink) calc(100% - var(--space-12)),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,var(--ink) var(--space-12),var(--ink) calc(100% - var(--space-12)),transparent 100%)}.tv-tabs a,.tv-tabs span.tab{scroll-margin-inline:var(--space-8)}.trainer-people-search-panel{left:0;right:auto;width:calc(100vw - (var(--space-16) * 2));max-width:none}.team-pill,.team-pill-link{max-width:72px}.team-pill{padding-inline:var(--space-8)}}:root{--pe-snap:cubic-bezier(.2,.9,.25,1);--pe-hi:rgba(232,236,244,.055);--pe-lo:rgba(0,0,0,.55);--pe-raised:-6px -6px 14px var(--pe-hi),6px 8px 18px var(--pe-lo),0 1px 2px rgba(0,0,0,.5);--pe-inset:inset 3px 3px 8px var(--pe-lo),inset -3px -3px 8px var(--pe-hi)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--pe-hi:rgba(255,255,255,.85);--pe-lo:rgba(163,177,198,.55);--pe-raised:-6px -6px 14px var(--pe-hi),6px 8px 18px var(--pe-lo);--pe-inset:inset 3px 3px 8px var(--pe-lo),inset -3px -3px 8px var(--pe-hi)}}:root:where([data-theme=light]){--pe-hi:rgba(255,255,255,.85);--pe-lo:rgba(163,177,198,.55);--pe-raised:-6px -6px 14px var(--pe-hi),6px 8px 18px var(--pe-lo);--pe-inset:inset 3px 3px 8px var(--pe-lo),inset -3px -3px 8px var(--pe-hi)}.tv{transition:background .25s var(--pe-snap),border-color .25s var(--pe-snap),box-shadow .25s var(--pe-snap)}.tv.scrolled{background:color-mix(in srgb,var(--bg) 62%,transparent);-webkit-backdrop-filter:blur(24px) saturate(1.25);backdrop-filter:blur(24px) saturate(1.25);border-bottom-color:var(--border-strong);box-shadow:0 8px 24px -18px var(--pe-lo)}.tv-tabs{position:relative;align-items:center}.tv-tabs a{transition:transform .25s var(--pe-snap),box-shadow .25s var(--pe-snap),color .15s}.tv-tabs a:hover:not(.on){transform:translateY(-1px);box-shadow:-3px -3px 8px var(--pe-hi),3px 4px 10px var(--pe-lo)}.tv-tabs .tv-dd-menu a,.tv-tabs .tv-dd-menu a:hover:not(.on){transform:none;box-shadow:none}.chip,.injflag,.st{border-radius:5px}.injflag{color:var(--bg);background:var(--bad);border-color:transparent}.writetag{font-size:var(--arq-type-label-size);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--arcq);background:var(--arcq-bg);border-radius:5px;padding:1px 5px;vertical-align:1px;margin-left:5px}.arq-btn--primary .writetag{color:#fff;background:rgba(255,255,255,.22);border:1px solid rgba(255,255,255,.45)}.pe-card{box-shadow:var(--pe-raised)}@keyframes peRise{0%{opacity:0;transform:translateY(12px);box-shadow:0 1px 2px var(--pe-lo)}}.pe-in{animation:peRise .22s var(--pe-snap) both}@keyframes peShimmer{to{transform:translateX(100%)}}.pe-skeleton{position:relative;overflow:hidden;background:var(--card-hi)!important;box-shadow:var(--pe-inset)!important;border-color:transparent!important;color:transparent!important}.pe-skeleton>*{visibility:hidden}.pe-skeleton:after{content:"";position:absolute;inset:0;visibility:visible;transform:translateX(-100%);background:linear-gradient(100deg,transparent 32%,color-mix(in srgb,var(--ink) 7%,transparent) 50%,transparent 68%);animation:peShimmer 1.6s linear infinite}@keyframes peFade{0%{opacity:.15}}.pe-crossfade{animation:peFade .2s ease-out both}.btn,.tv-ic{transition:transform .25s var(--pe-snap),box-shadow .25s var(--pe-snap),filter .12s,color .15s,border-color .15s}.btn:active,.tv-ic:active{transform:scale(.97);box-shadow:var(--pe-inset);transition:transform .09s var(--pe-snap),box-shadow .09s var(--pe-snap)}.btn{box-shadow:-3px -3px 8px var(--pe-hi),3px 4px 10px var(--pe-lo)}.btn.ghost{box-shadow:none}.btn.pri{box-shadow:0 6px 18px var(--glow),-3px -3px 8px var(--pe-hi),3px 4px 10px var(--pe-lo)}.band{position:relative;overflow:hidden;background:var(--card);border:1px solid var(--border);border-radius:var(--r-l);box-shadow:var(--shadow);padding:20px 24px;display:flex;align-items:center;gap:32px;flex-wrap:wrap;margin-top:6px}.band:before{content:"";position:absolute;inset:0;background:radial-gradient(90% 140% at 92% -30%,var(--glow),transparent 55%);pointer-events:none}.band>*{position:relative;z-index:1}.band .gym{flex:1 1;min-width:280px;display:flex;align-items:center;gap:16px}.band .gmark{width:52px;height:52px;border-radius:14px;background:var(--accent);flex:none;display:grid;place-items:center;font:800 20px var(--cond);color:var(--bg);box-shadow:0 6px 18px var(--glow)}.band .gt .eyebrow{margin-bottom:5px}.band .gt h1,.band .gt h2{font:800 21px/1.2 var(--cond);text-transform:uppercase;letter-spacing:.03em}.band .gt .sub{font-size:12.5px;color:var(--t2);margin-top:5px}.band .gt .sub b{color:var(--ink);font-weight:600}.offbar{display:flex;align-items:center;gap:12px;margin-top:12px;padding:10px 16px;background:var(--card);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow);white-space:nowrap;overflow:hidden}.offbar .ok2{font:700 12.5px var(--cond);letter-spacing:.09em;text-transform:uppercase;color:var(--secondary);flex:none}.offbar .ut{font-size:var(--arq-type-body-size);color:var(--t2);overflow:hidden;text-overflow:ellipsis}.offbar .ut b{font-weight:600;color:var(--ink)}.offbar .arq-btn{margin-left:auto;flex:none}.aq{flex-direction:column;gap:10px}.aq,.aqrow{display:flex}.aqrow{align-items:center;gap:13px;padding:12px 16px;background:var(--card);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow)}.aqrow.hot{border-color:color-mix(in srgb,var(--bad) 35%,var(--border))}.aqrow .dot{width:9px;height:9px;border-radius:50%;flex:none}.aqrow.hot .dot{background:var(--bad)}.aqrow.warm .dot{background:var(--warn)}.aqrow .who{display:flex;flex-direction:column;line-height:1.25;flex:none;min-width:150px}.aqrow .who b{font-size:14px;font-weight:600}.aqrow .who small{font-size:var(--arq-type-card-title-sub-size);color:var(--arq-p-ink-muted-text)}.aqrow .why{flex:1 1;font-size:12.5px;color:var(--t2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.aqrow .why b{color:var(--ink);font-weight:600}.aqrow .arq-btn{flex:none}.seats{display:grid;grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));grid-gap:12px;gap:12px}.seat{display:flex;align-items:center;gap:12px;padding:14px 16px}.seat .sav{width:40px;height:40px;border-radius:50%;background:var(--score);flex:none;display:grid;place-items:center;font:700 14px var(--cond);color:#fff}.seat.open .sav{background:var(--card-hi);color:var(--arq-p-ink-muted-text);border:1px dashed var(--border-strong);font-size:20px}.seat .st2{display:flex;flex-direction:column;line-height:1.3;min-width:0}.seat .st2 b{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seat .st2 small{font-size:var(--arq-type-card-title-sub-size);color:var(--arq-p-ink-muted-text)}.seat.open{cursor:pointer}.trends{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.trends .card-b{padding:14px 16px}.trends .n{font:700 27px/1 var(--cond);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trends .n small{font-size:13px;font-weight:500}.trends .l,.trends .n small{color:var(--arq-p-ink-muted-text)}.trends .l{font-size:12px;text-transform:uppercase;letter-spacing:.11em;margin-top:5px}.trends .d{font-size:12px;font-weight:600;margin-top:4px}.audit .row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--divider);font-size:var(--arq-type-body-size)}.audit .row:last-child{border-bottom:0}.audit .ic{width:26px;height:26px;border-radius:8px;flex:none;display:grid;place-items:center;font-size:13px}.audit .ic.assign{background:var(--acc-bg);color:var(--accent)}.audit .ic.status{background:var(--info-bg);color:var(--secondary)}.audit .ic.injury{background:var(--bad-bg);color:var(--bad)}.audit .ic.import{background:var(--acc-bg);color:var(--accent)}.audit .ic.neutral{background:var(--card-hi);color:var(--t2)}.audit .tx{flex:1 1;color:var(--t2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audit .tx b{color:var(--ink);font-weight:600}.audit .ago,.audit .who2{font-size:12px;color:var(--arq-p-ink-muted-text);flex:none}.audit .ago{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.catch-up-list{list-style:none;margin:0}.catch-up-summary{align-items:flex-start;white-space:normal;overflow:visible}.catch-up-summary .ok2{color:var(--accent);padding-top:4px}.catch-up-summary .ut{min-width:0;overflow:visible;text-overflow:clip;line-height:1.5}.catch-up-summary .catch-up-log-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-left:auto;color:var(--accent);font-weight:600}.duo{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:16px;gap:16px;align-items:start}.duo>div{min-width:0}@media (max-width:1100px){.duo{grid-template-columns:1fr}.trends{grid-template-columns:1fr 1fr}}@media (max-width:640px){.seats,.trends{grid-template-columns:1fr}.aqrow{flex-wrap:wrap}.aqrow .why{white-space:normal;flex:1 1 100%;order:3}.aqrow .arq-btn{margin-left:auto}.audit .who2{display:none}.catch-up-feed .audit .row{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;grid-column-gap:12px;column-gap:12px;grid-row-gap:4px;row-gap:4px}.catch-up-feed .audit .ic{grid-row:1/span 2}.catch-up-feed .audit .tx{min-width:0;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.5}.catch-up-feed .audit .ago{grid-column:2;text-align:left}.catch-up-summary{align-items:flex-start;flex-direction:column;gap:4px}.catch-up-summary .ok2{padding-top:0}.catch-up-summary .ut{width:100%}.catch-up-summary .catch-up-log-link{margin:4px 0 0}}.tools{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-top:6px}.tools .search{position:relative;flex:1 1;min-width:200px;max-width:340px}.tools .search .inp{width:100%;padding-left:32px}.tools .search .mag{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--arq-p-ink-muted-text);display:grid;place-items:center;pointer-events:none}.tools .f{display:flex;flex-direction:column;gap:6px}.tools .f label{font:600 11px var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--arq-p-ink-muted-text)}.tools .f select{font:600 14px var(--font);color:var(--ink);background:var(--card-hi);border:1px solid var(--border-strong);border-radius:10px;padding:8px 12px;cursor:pointer;min-width:170px}.tools .fnote{font-size:12px;color:var(--arq-p-ink-muted-text)}.tools .fnote b{color:var(--t2)}table.grid td.cl b{font-weight:600}table.grid td.cl small{color:var(--arq-p-ink-muted-text);font-size:var(--arq-type-card-title-sub-size);margin-left:6px}.badges{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.clrow{cursor:pointer}td.r,th.r{text-align:right}.stcell{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.noplan{color:var(--bad);font-weight:600;font-size:12.5px}.signals-inline{display:flex;flex-direction:column;gap:3px;color:var(--t2);font-size:var(--arq-type-card-title-sub-size);line-height:1.4;white-space:nowrap}.signals-inline b{color:var(--ink);font-weight:700}.signals-muted{font-size:var(--arq-type-card-title-sub-size)}.signals-muted,.signals-private{color:var(--arq-p-ink-muted-text)}.signals-private{display:inline-flex;background:var(--card-hi);border:1px solid var(--border);border-radius:5px;padding:2px 7px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.tzchip{font-size:var(--arq-type-card-title-sub-size);color:var(--arq-p-ink-muted-text)}.gov{background:var(--card);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow);padding:15px 20px;margin-top:2px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.gov .gt{font:700 12px var(--cond);letter-spacing:.09em;text-transform:uppercase;color:var(--accent);flex:none}.gov p{margin:0;font-size:13px;color:var(--t2);line-height:1.55;flex:1 1;min-width:min(280px,100%)}.gov p b{color:var(--ink);font-weight:600}.gov .gov-news{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-8);color:var(--accent);font:600 13px var(--font);text-decoration:underline}.authtag{font:700 11px var(--cond);letter-spacing:.06em;text-transform:uppercase;color:var(--arcq);background:var(--arcq-bg);border:1px solid color-mix(in srgb,var(--arcq) 32%,transparent);border-radius:6px;padding:3px 9px;flex:none;white-space:nowrap}.stage{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-l);box-shadow:var(--shadow);margin-top:14px;padding:34px clamp(14px,4vw,44px) 40px;background:linear-gradient(color-mix(in srgb,var(--bg) 62%,transparent),color-mix(in srgb,var(--bg) 62%,transparent)),repeating-linear-gradient(0deg,var(--card) 0 56px,var(--card-hi) 56px 57px)}.stage .dimlbl{position:absolute;top:12px;right:16px;font:600 10.5px var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--arq-p-ink-muted-text)}.pal{max-width:660px;margin:0 auto;background:var(--card);border:1px solid var(--border-strong);border-radius:var(--r-l);box-shadow:var(--shadow),0 30px 70px -24px var(--pe-lo);overflow:hidden}.pal .qrow{display:flex;align-items:center;gap:12px;min-width:0;padding:15px 18px;border-bottom:1px solid var(--border-strong)}.pal .qrow .mag{font-size:19px;color:var(--arq-p-ink-muted-text);flex:none;display:grid;place-items:center}.pal .qrow input{flex:1 1;min-width:0;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;font:600 16px var(--font);color:var(--ink);background:transparent;border:0;outline:none}.pal .qrow input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.pal .qrow input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.pal .qrow input::placeholder{color:var(--arq-p-ink-muted-text);font-weight:400}.people-search-clear{display:grid;flex:none;width:var(--space-touch-target-min);height:var(--space-touch-target-min);place-items:center;padding:0;border:1px solid var(--border-strong);border-radius:var(--r);background:var(--card-hi);color:var(--t2);cursor:pointer;transition:color .12s,border-color .12s,transform .12s}.people-search-clear:hover{border-color:var(--accent);color:var(--ink)}.people-search-clear:active{transform:scale(.98)}.people-search-clear svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.pal .foot kbd{font:600 11px var(--mono);color:var(--t2);background:var(--card-hi);border:1px solid var(--border-strong);border-radius:6px;padding:2px 7px;flex:none}.pal .scope{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 18px;border-bottom:1px solid var(--divider);font-size:var(--arq-type-card-title-sub-size);color:var(--arq-p-ink-muted-text)}.pal .scope b{color:var(--t2);font-weight:600}.grp{padding:6px 0 2px}.grp .gl{display:flex;align-items:baseline;gap:8px;padding:8px 18px 4px;font:700 11px var(--cond);letter-spacing:.09em;text-transform:uppercase}.grp .gl,.grp .gl small{color:var(--arq-p-ink-muted-text)}.grp .gl small{font:600 10.5px var(--font);letter-spacing:0;text-transform:none}.hit{display:flex;align-items:center;gap:12px;padding:9px 18px;color:inherit;text-decoration:none}.hit:focus-visible,.hit:hover{background:var(--card-hi)}.hit .hic{width:30px;height:30px;border-radius:9px;flex:none;display:grid;place-items:center;font-size:14px}.hic.c-cl{background:var(--acc-bg);color:var(--accent)}.hic.c-se{background:var(--info-bg);color:var(--secondary)}.hic.c-pl{background:var(--acc-bg);color:var(--accent)}.hic.c-th{background:var(--warn-bg);color:var(--warn)}.hic.c-un{background:var(--card-hi);color:var(--arq-p-ink-muted-text)}.hit .ht{flex:1 1;min-width:0;line-height:1.3}.hit .ht b{display:block;font-size:var(--arq-type-body-size);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hit .ht mark{background:transparent;color:var(--accent);font-weight:700}.hit .ht small{display:block;font-size:var(--arq-type-card-title-sub-size);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hit .go,.hit .ht small{color:var(--arq-p-ink-muted-text)}.hit .go{flex:none;font:600 11px var(--mono)}.pal .foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 18px;border-top:1px solid var(--border-strong);font-size:var(--arq-type-card-title-sub-size);color:var(--arq-p-ink-muted-text)}.pal .foot kbd{font-size:10.5px;padding:1px 6px}.pal .foot .push{margin-left:auto}.pal .pempty{text-align:center;padding:30px 20px}.pal .pempty h2,.pal .pempty h3{font:700 var(--arq-type-subheader-size) var(--cond);text-transform:uppercase;letter-spacing:.06em;margin:0 0 5px}.pal .pempty p{margin:0 auto;font-size:12.5px;max-width:46ch;line-height:1.55}.pal .pempty p,.pal-counts{color:var(--arq-p-ink-muted-text)}.pal-counts{display:flex;flex-wrap:wrap;gap:10px 16px;padding:8px 18px 2px;font-size:var(--arq-type-card-title-sub-size)}.note-b,.pal-counts b{color:var(--t2)}.note-b{padding:16px 18px;font-size:12.5px;line-height:1.6}.note-b b{color:var(--ink);font-weight:600}.note-b h2{font:700 13px var(--cond);text-transform:uppercase;letter-spacing:.07em;margin:0 0 8px}.note-b ul{margin:0;padding-left:18px}.note-b li{margin:4px 0}@media (max-width:900px){.search-page .duo{grid-template-columns:1fr}.stage{padding:22px 10px 26px}.stage .dimlbl{position:static;display:block;margin:0 0 10px;text-align:right}}.plbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:6px}.plbar .inp{flex:1 1;min-width:200px}.plgrid{gap:8px}.plan,.plgrid{display:flex;flex-direction:column}.card.empty-well,.plan.empty-well{background:transparent;border:1.5px dashed var(--border-strong);box-shadow:none;cursor:default;display:grid;min-height:150px;place-items:center}.plan.empty-well{grid-column:1/-1;gap:10px}td.empty-well{border-bottom:0;padding:28px 16px;text-align:center}.lib-empty{margin:0;max-width:42ch;color:var(--arq-p-ink-muted-text);font-size:var(--arq-type-body-size);line-height:1.55;text-align:center}td.empty-well .arq-btn{margin-top:12px}.plan .card-b{display:flex;flex-direction:column;gap:10px;height:100%}.plan .ptop{display:flex;align-items:flex-start;gap:10px}.plan h3{font:700 15px var(--cond);text-transform:uppercase;letter-spacing:.03em;line-height:1.2;flex:1 1}.plan .sub{font-size:12px;color:var(--arq-p-ink-muted-text);margin-top:-4px}.plan .foot{margin-top:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:4px;border-top:1px solid var(--divider)}.plan .assigned{font-size:var(--arq-type-card-title-sub-size);color:var(--arq-p-ink-muted-text)}.plans-subhead{margin-top:20px}.plans-subnav{display:flex;flex-wrap:wrap;gap:4px 14px}.plans-subnav a{font-size:12.5px;color:var(--arq-p-ink-muted-text);text-decoration:none}.plans-subnav a:focus-visible,.plans-subnav a:hover{color:var(--ink);text-decoration:underline}.plans-hero{display:flex;flex-direction:column;gap:16px;margin-bottom:6px}.plans-hero-templates,.plans-hero-upload{min-width:0}.plans-hero-upload .plan-upload-card{height:100%}.plan-dropzone{display:flex;flex-direction:column;align-items:center;gap:10px;padding:26px 18px;border:1.5px dashed var(--border-strong);border-radius:var(--rounded-small);background:var(--card-hi);text-align:center;transition:border-color .15s ease,background .15s ease}.plan-dropzone.is-dragover{border-color:var(--accent);background:linear-gradient(var(--acc-bg),var(--acc-bg)),var(--card-hi)}.plan-dropzone.is-disabled{opacity:1}.plan-dropzone.is-disabled .plan-dropzone-title{color:var(--arq-type-body-muted-color)}.plan-dropzone:focus-within{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.plan-dropzone-title{margin:0;font:700 15px var(--cond);text-transform:uppercase;letter-spacing:.05em;color:var(--ink)}.plan-dropzone-hint{margin:0;font-size:12px;color:var(--arq-type-body-muted-color)}.plan-dropzone-file{margin:0;font-size:12.5px;color:var(--t2);overflow-wrap:anywhere}.plan-dropzone-pick{cursor:pointer}.later-slice-note{margin:10px 0 0;font-size:12px;color:var(--arq-p-ink-muted-text)}.file-pick-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.file-pick-row:focus-within .plan-dropzone-pick{outline:2px solid var(--acc);outline-offset:2px}.file-pick-name{font-size:12.5px;color:var(--t2);overflow-wrap:anywhere;min-width:0}.plan-dropzone-pick[aria-disabled=true]{opacity:1;pointer-events:none;background:var(--card-hi);border:1px solid var(--border-strong);box-shadow:none;color:var(--arq-type-body-muted-color)}.plans-subnav a.arq-btn--primary,.plans-subnav a.arq-btn--primary:focus-visible,.plans-subnav a.arq-btn--primary:hover{color:var(--arq-btn-primary-fg);text-decoration:none}.plan-upload-ai-note a{color:inherit;text-decoration:underline}.template-shelf{display:flex;flex-direction:column;gap:12px}.template-shelf-note{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid var(--border);border-radius:var(--rounded-small);background:var(--card-hi)}.template-shelf-note p{margin:0;color:var(--t2);font-size:12.5px;line-height:1.5}.template-grid{display:flex;flex-direction:column;gap:8px}.template-card{border-color:color-mix(in srgb,var(--accent) 26%,var(--border))}.template-card .sub{line-height:1.5;margin:0}.template-card .foot{gap:6px 12px}.template-preview{margin-top:10px;border-top:1px solid var(--border);padding-top:8px}.template-preview summary{cursor:pointer;font-size:12.5px;font-weight:600;color:var(--acc);list-style-position:inside}.template-preview summary:hover{text-decoration:underline}.template-preview-body{margin-top:8px;display:flex;flex-direction:column;gap:6px}.template-preview-phases{margin:0;padding-left:20px;color:var(--t2);font-size:12.5px;line-height:1.6}.template-preview-empty,.template-preview-meta{margin:0;color:var(--arq-p-ink-muted-text);font-size:12px}.template-fact{position:relative;text-transform:capitalize}.template-fact+.template-fact:before{content:"·";position:absolute;left:-8px;color:var(--arq-p-ink-muted-text)}.plan-collapse>.plan-collapse-head{list-style:none;display:flex;align-items:center;gap:10px;min-height:50px;padding:12px 16px;cursor:pointer}.plan-collapse>.plan-collapse-head::-webkit-details-marker{display:none}.plan-collapse>.plan-collapse-head h3{flex:1 1;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-collapse-meta{flex:none;color:var(--arq-p-ink-muted-text);font-size:12px;white-space:nowrap;text-transform:capitalize}.plan-collapse>.plan-collapse-head .st{flex:none}.plan-collapse>.plan-collapse-head:after{content:"";flex:none;width:7px;height:7px;margin-left:2px;margin-top:-3px;border-right:1.5px solid var(--t3);border-bottom:1.5px solid var(--t3);transform:rotate(45deg);transition:transform .15s ease}.plan-collapse[open]>.plan-collapse-head:after{margin-top:3px;transform:rotate(-135deg)}.plan-collapse>.plan-collapse-head:hover h3{color:var(--ink)}.plan-collapse-body{display:flex;flex-direction:column;gap:10px;padding:12px 16px 14px;border-top:1px solid var(--divider)}.plan-collapse-body .sub{margin:0}.plan-collapse .foot{border-top:0;padding-top:0}@media (max-width:680px){.plan-collapse-meta{display:none}}.plan-collapse-head .w2-sportbar{width:4px;height:18px;margin:0;flex:none}.plan-assign-client-picker{display:flex;flex-direction:column;gap:8px}.plan-assign-card .plan-assign-select{max-width:22rem}@media (max-width:680px){.plgrid,.template-grid{grid-template-columns:1fr}.template-shelf-note{align-items:flex-start;flex-direction:column}}.sessions-page{display:flex;flex-direction:column}.sessions-page .roster-summary{margin-bottom:10px;flex-wrap:wrap}.sessions-board-empty-message{margin:0 0 12px;color:var(--t2);font-size:12.5px}.sessions-week-board-scroll{width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.sessions-week-board{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:84rem;grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--r);background:var(--border-strong);box-shadow:var(--shadow)}@media (min-width:1200px){.sessions-week-board{min-width:100%}}.session-day-column{display:flex;min-width:0;flex-direction:column;background:var(--card)}.session-day-column.today{background:linear-gradient(var(--acc-bg),var(--acc-bg)),var(--card);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,var(--border-strong))}.session-day-header{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:8px;padding:10px 11px;border-bottom:1px solid var(--border-strong)}.session-day-header h2{display:flex;align-items:baseline;gap:7px;margin:0}.session-day-header .dow{font:700 11px var(--cond);letter-spacing:.09em;text-transform:uppercase;color:var(--arq-p-ink-muted-text)}.session-day-header .dnum{font:800 20px/1 var(--cond);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.session-day-meta{display:flex;align-items:flex-end;flex-direction:column;gap:2px;text-align:right}.session-today-label{font:700 var(--arq-type-label-size) var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.session-day-count{font-size:10.5px;color:var(--arq-p-ink-muted-text);white-space:nowrap}.session-day-stack{display:flex;min-height:0;flex:1 1;flex-direction:column;gap:8px;padding:8px}.session-day-empty{margin:auto;color:var(--arq-p-ink-muted-text);font-size:var(--arq-type-card-title-sub-size)}.agenda{display:flex;flex-direction:column;gap:10px}.scard{display:flex;align-items:stretch;gap:0;background:var(--card);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}.scard .time{flex:none;width:92px;padding:14px 12px;border-right:1px solid var(--divider);display:flex;flex-direction:column;gap:2px;background:color-mix(in srgb,var(--card-hi) 40%,transparent)}.scard .time .t{font:700 15px var(--cond);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scard .time .dur{font-size:11px;color:var(--arq-p-ink-muted-text)}.scard .body{flex:1 1;padding:13px 16px;min-width:0;display:flex;flex-direction:column;gap:7px}.scard .top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.scard .who{font:600 14.5px var(--font)}.scard .ty{font-size:12.5px;color:var(--t2)}.scard .ty b{color:var(--ink);font-weight:600}.scard .acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.session-day-column .scard{flex-direction:column;border-radius:10px;box-shadow:none}.session-day-column .scard .time{width:100%;padding:9px 11px;flex-direction:row;align-items:baseline;justify-content:space-between;border-right:0;border-bottom:1px solid var(--divider)}.session-day-column .scard .body{padding:10px 11px;gap:8px}.session-day-column .scard .top{align-items:flex-start;flex-direction:column;gap:5px}.session-day-column .scard .who{line-height:1.35}.session-day-column .scard .acts{gap:4px}.session-day-column .scard .acts .arq-btn{flex:1 1 auto;padding:5px 6px;text-align:center}.scard.live{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent),var(--shadow)}.scard.live .time{background:var(--acc-bg)}.scard.done{opacity:.72}.livedot{display:inline-flex;align-items:center;gap:6px;font:700 11px var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.livedot i{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:lp 1.4s infinite}@keyframes lp{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.sessions-head{align-items:center;flex-wrap:wrap}.sessions-head .sessions-new-link{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.sessions-also-window{margin-top:18px}.sessions-also-window-head{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.sessions-also-window-head h2{font:700 13px var(--cond);letter-spacing:.07em;text-transform:uppercase}.sessions-also-window-day,.sessions-also-window-head span{font-size:var(--arq-type-card-title-sub-size);color:var(--arq-p-ink-muted-text)}.sessions-also-window-row{display:grid;grid-template-columns:106px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px}.sessions-also-window-day{padding-top:13px;white-space:nowrap}@media (max-width:900px){.scard .acts .arq-btn,.sessions-head .sessions-new-link{min-height:var(--space-touch-target-min)}.scard .acts .arq-btn{display:inline-flex;align-items:center;justify-content:center}.sessions-week-board{min-width:84rem}.sessions-also-window-row{grid-template-columns:1fr}.sessions-also-window-day{padding-top:0}.scard .time{width:74px}.session-day-column .scard .time{width:100%}.scard{flex-wrap:nowrap}}.tscroll{overflow-x:auto}.log{min-width:820px}.log th:first-child{width:158px}.log th:nth-child(2),.log th:nth-child(4){width:150px}.log th:nth-child(5){width:130px}.log td.when{font-size:12.5px;color:var(--arq-p-ink-muted-text);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.log td.what{font-size:var(--arq-type-body-size);color:var(--t2)}.log td.what b{font-weight:600;color:var(--ink)}.log td.cl{font-size:13px;white-space:nowrap}.log td.by{font-size:12.5px;color:var(--arq-p-ink-muted-text)}.log td.by,.tchip{white-space:nowrap}.tchip{display:inline-flex;align-items:center;gap:6px;font:600 11px var(--cond);letter-spacing:.05em;text-transform:uppercase;border-radius:5px;padding:3px 9px}.tc-assign{color:var(--accent);background:var(--acc-bg)}.tc-status{color:var(--secondary);background:var(--info-bg)}.tc-injury{color:var(--bad);background:var(--bad-bg)}.tc-session{color:var(--accent);background:var(--acc-bg)}.tc-decision{color:var(--arcq);background:var(--arcq-bg)}.tc-import{color:var(--warn);background:var(--warn-bg)}.tc-private,.tc-staff{color:var(--t2);background:var(--card-hi)}.tc-private{border:1px solid var(--border)}@media (prefers-color-scheme:dark){.audit-page .tc-session{color:color-mix(in srgb,var(--accent) 52%,var(--ink))}}.staff-page .gov .gt{color:var(--secondary)}.staff-page .authtag{color:var(--accent);background:var(--acc-bg);border-color:color-mix(in srgb,var(--accent) 32%,transparent)}.staff-page :is(button,a,input,select):focus-visible{outline-color:var(--accent)}.seatlist{display:grid;grid-gap:12px;gap:12px;margin-top:2px}.seatrow .card-b{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 20px}.seatrow .sav{width:44px;height:44px;border-radius:50%;background:var(--score);flex:none;display:grid;place-items:center;font:700 15px var(--cond);color:#fff}.seatrow .who{display:flex;flex-direction:column;line-height:1.3;min-width:190px;flex:1 1}.seatrow .who b{font-size:15px;font-weight:600}.seatrow .who small{font-size:12px;color:var(--arq-p-ink-muted-text)}.seat-billing{margin:0 0 18px}.seat-billing .card-b{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px}.seat-billing h2{margin:4px 0 6px}.seat-billing p{margin:0;color:var(--t2)}.seat-billing-side{grid-gap:var(--space-16);gap:var(--space-16)}.seat-billing-side,.seat-billing-total{display:grid;justify-items:end;min-width:150px}.seat-billing-total strong{font:700 var(--arq-type-stat-size) var(--cond);color:var(--accent)}.seat-billing-total span{font-size:12px;color:var(--arq-p-ink-muted-text)}.seat-billing-total b{margin-top:4px;font-size:var(--arq-type-subheader-size)}.staff-invite-trigger{min-width:112px;min-height:var(--space-touch-target-min)}.seat-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.seat-actions select{min-width:116px}.seat-checkout{margin:0 0 18px}.seat-checkout .card-b{display:grid;grid-template-columns:minmax(240px,1fr) 170px 90px auto;align-items:end;grid-gap:12px;gap:12px;padding:18px}.seat-checkout p{margin:4px 0 0;color:var(--t2)}.seat-checkout label{display:grid;grid-gap:5px;gap:5px;font-size:12px;color:var(--t2)}.youtag{font:700 10px var(--cond);letter-spacing:.08em;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);padding:2px 8px;margin-left:8px;vertical-align:2px}.rolechip,.youtag{text-transform:uppercase;border-radius:100px}.rolechip{display:inline-flex;align-items:center;gap:6px;font:600 var(--arq-type-card-title-sub-size) var(--cond);letter-spacing:.05em;padding:2.5px 10px}.rc-own{color:var(--accent);background:var(--acc-bg)}.rc-asst{color:var(--secondary);background:var(--info-bg)}.rc-pend{color:var(--warn);background:var(--warn-bg)}.staff-page .st-active{color:var(--secondary);background:var(--info-bg)}@keyframes staffInviteLayerIn{0%{opacity:0}}@keyframes staffInviteDialogIn{0%{opacity:0;transform:translateY(18px) scale(.985)}}.staff-invite-layer{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:var(--space-24);background:color-mix(in srgb,var(--bg) 68%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:staffInviteLayerIn .18s var(--pe-snap) both}.staff-invite-dialog{position:relative;width:min(100%,38rem);max-height:calc(100dvh - 48px);overflow:auto;background:var(--card);border:1px solid var(--border-strong);border-radius:var(--r-l);box-shadow:0 28px 80px -28px var(--pe-lo),inset 0 1px 0 var(--pe-hi);animation:staffInviteDialogIn .24s var(--pe-snap) both}.staff-invite-dialog:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--grad-cta)}.staff-invite-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16);padding:var(--space-24) var(--space-24) var(--space-16);border-bottom:1px solid var(--divider)}.staff-invite-head h2{margin-top:var(--space-4);font:700 22px/1.2 var(--cond);letter-spacing:-.02em}.staff-invite-close{min-height:var(--space-touch-target-min)}.staff-invite-form,.staff-invite-share{display:grid;grid-gap:var(--space-16);gap:var(--space-16);padding:var(--space-24)}.staff-invite-lead{margin:0;color:var(--t2);line-height:1.6}.staff-invite-lead b{color:var(--ink)}.staff-invite-fields{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);grid-gap:var(--space-12);gap:var(--space-12)}.staff-invite-fields label{display:grid;grid-gap:var(--space-4);gap:var(--space-4);color:var(--t2);font-size:12px}.staff-invite-fields label>span{font-weight:600}.staff-invite-fields label small{color:var(--arq-p-ink-muted-text);font-weight:400}.staff-invite-fields .inp{width:100%;min-height:var(--space-touch-target-min)}.staff-invite-note{margin:0;color:var(--arq-p-ink-muted-text);font-size:12px;line-height:1.55}.staff-invite-error,.staff-invite-missing{padding:var(--space-12) var(--space-16);color:var(--bad);background:color-mix(in srgb,var(--bad) 7%,var(--card));border:1px solid color-mix(in srgb,var(--bad) 36%,var(--border));border-radius:var(--rounded-small);font-size:12.5px;line-height:1.5}.staff-invite-missing{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:var(--space-24)}.staff-invite-missing p{margin:0;color:var(--t2)}.staff-invite-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--divider)}.staff-invite-foot>span{color:var(--arq-p-ink-muted-text);font-size:12px;line-height:1.45}.staff-invite-foot .arq-btn{min-height:var(--space-touch-target-min);white-space:nowrap}.staff-invite-code{position:relative;display:grid;justify-items:center;grid-gap:var(--space-8);gap:var(--space-8);overflow:hidden;padding:var(--space-24);background:var(--card-hi);border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border-strong));border-radius:var(--r)}.staff-invite-code span{font:700 10.5px var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--arq-p-ink-muted-text)}.staff-invite-code code{color:var(--accent);font:700 clamp(26px,7vw,38px)/1 var(--mono);letter-spacing:.16em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-user-select:all;-moz-user-select:all;user-select:all}.staff-invite-share-actions{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.staff-invite-share-actions .arq-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--space-touch-target-min)}.staff-invite-feedback{margin:0;padding:var(--space-8) var(--space-12);border-radius:var(--rounded-small);font-size:12.5px}.staff-invite-feedback.ok{color:var(--secondary);background:var(--info-bg)}.staff-invite-feedback.fail{color:var(--bad);background:color-mix(in srgb,var(--bad) 7%,var(--card))}@media (max-width:900px){.seatrow .card-b{align-items:flex-start}.seat-actions{width:100%;margin-left:58px}.seat-billing .card-b{align-items:flex-start}.seat-billing-side,.seat-billing-total{justify-items:start}.seat-checkout .card-b{grid-template-columns:1fr 1fr}.seat-checkout .card-b>div{grid-column:1/-1}}@media (max-width:560px){.seat-billing .card-b{flex-direction:column}.seat-billing .card-b>div:first-child{width:100%}.seat-billing-side{width:100%;min-width:0;justify-items:stretch}.seat-billing-total{width:100%;min-width:0;grid-template-columns:auto 1fr;column-gap:8px}.seat-billing-total strong{grid-row:1/span 2}.seat-billing-total b,.seat-billing-total small{grid-column:1/-1}.seat-checkout .card-b{grid-template-columns:1fr}.seat-checkout button,.seat-checkout input,.seat-checkout select{width:100%;min-height:var(--space-touch-target-min)}.staff-invite-trigger{width:100%}.seat-actions{margin-left:0}.staff-invite-layer{place-items:end center;padding:0}.staff-invite-dialog{width:100%;max-height:calc(100dvh - var(--space-24));border-radius:var(--r-l) var(--r-l) 0 0}.staff-invite-form,.staff-invite-head,.staff-invite-share{padding-left:var(--space-16);padding-right:var(--space-16)}.staff-invite-fields{grid-template-columns:1fr}.staff-invite-foot{align-items:stretch;flex-direction:column}.staff-invite-foot .arq-btn,.staff-invite-share-actions .arq-btn{width:100%}.staff-invite-code code{letter-spacing:.1em}}.setgrid{display:grid;grid-template-columns:200px 1fr;grid-gap:26px;gap:26px;align-items:start}.snav{position:-webkit-sticky;position:sticky;top:76px;display:flex;flex-direction:column;gap:2px}.snav a{font:600 var(--arq-type-body-size) var(--font);color:var(--t2);padding:8px 12px;border-radius:9px}.snav a:focus-visible,.snav a:hover{background:var(--card-hi);color:var(--ink)}.setgrid>.col{min-width:0;display:flex;flex-direction:column}@media (max-width:840px){.setgrid{grid-template-columns:1fr}.snav{position:static;flex-direction:row;overflow-x:auto}}.sec .card-b{padding:18px 20px}.sec .fld{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--divider)}.sec .fld:last-child{border-bottom:0}.sec .fld .lbl{width:180px;flex:none}.sec .fld .lbl b{display:block;font-size:var(--arq-type-body-size);font-weight:600}.sec .fld .lbl small{display:block;font-size:var(--arq-type-card-title-sub-size);color:var(--arq-p-ink-muted-text);margin-top:2px}.sec .fld .ctl{flex:1 1;min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sec .fld .inp{flex:1 1;min-width:160px}@media (max-width:560px){.sec .fld{flex-direction:column;align-items:stretch;gap:8px}.sec .fld .lbl{width:auto}}.account-session-control{justify-content:flex-end}.account-sign-out-all-actions{display:flex;flex-wrap:wrap;gap:var(--space-8,8px);justify-content:flex-end}.account-delete-confirm{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:var(--space-8);padding:var(--space-12);border:1px solid color-mix(in srgb,var(--bad) 45%,transparent);border-radius:var(--rounded-small);background:color-mix(in srgb,var(--bad) 7%,var(--card-hi))}.account-delete-confirm>p{margin:0;color:var(--t2);font-size:var(--font-screen-subtitle-size);line-height:1.5}.account-delete-actions{display:flex;flex-wrap:wrap;gap:var(--space-8)}.account-session-error{margin:var(--space-12) 0 0;color:var(--bad);font-size:var(--font-screen-subtitle-size)}.settings-runtime-note{margin:0;color:var(--t2);font-size:13px;line-height:1.6}.settings-link-row{justify-content:flex-end}@media (max-width:560px){.account-session-control{justify-content:flex-start}.account-session-card .arq-btn{min-height:var(--space-touch-target-min)}.settings-link-row{justify-content:flex-start}.settings-link-row .arq-btn{min-height:var(--space-touch-target-min)}}.profile-workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:var(--space-24);gap:var(--space-24);align-items:start}.profile-editor>.card-b,.public-card-preview>.card-b{padding:clamp(var(--space-16),2.4vw,var(--space-24))}.profile-identity{display:flex;align-items:center;gap:var(--space-16);padding-bottom:var(--space-16);border-bottom:1px solid var(--divider)}.profile-identity h2,.public-card-preview h2{font-size:20px;line-height:1.25}.profile-identity p,.profile-identity small,.public-card-preview p{margin:0}.profile-identity p{color:var(--t2)}.profile-identity small{display:block;color:var(--arq-p-ink-muted-text);margin-top:var(--space-2)}.profile-avatar{display:inline-flex;width:72px;height:72px;flex:none;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:50%;background-color:var(--card-hi);background-image:var(--score);background-position:50%;background-size:cover;color:var(--text-on-accent);font:700 20px var(--font)}.profile-avatar.preview{width:56px;height:56px;font-size:16px}.profile-readonly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-12);gap:var(--space-12);padding:var(--space-16) 0}.profile-readonly-grid>div{padding:var(--space-12);border:1px solid var(--divider);border-radius:10px;background:var(--card-hi)}.profile-field-label,.profile-readonly-grid span{display:block;color:var(--arq-p-ink-muted-text);font-size:var(--arq-type-card-title-sub-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.profile-readonly-grid b{display:block;margin-top:var(--space-4);font-size:13px;font-weight:600}.profile-field-group{display:flex;flex-direction:column;gap:var(--space-8);margin-top:var(--space-16)}.profile-sports{display:flex;flex-wrap:wrap;gap:var(--space-8)}.profile-sport-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-8);gap:var(--space-8)}.profile-sport-options label{display:flex;align-items:center;gap:var(--space-8);min-height:var(--space-touch-target-min);padding:var(--space-8) var(--space-12);border:1px solid var(--divider);border-radius:9px;background:var(--card-hi);font-size:12.5px;font-weight:600;cursor:pointer}.profile-sport-options label.selected{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-strong));box-shadow:inset 0 -2px var(--accent)}.profile-sport-options input{accent-color:var(--accent)}.profile-empty-line{margin:0;color:var(--arq-p-ink-muted-text);font-size:13px}.profile-bio-input{width:100%;min-height:9rem;resize:vertical;line-height:1.55}.profile-field-help{align-self:flex-end;color:var(--arq-p-ink-muted-text);font-size:var(--arq-type-card-title-sub-size)}.profile-visibility{display:grid;grid-gap:var(--space-8);gap:var(--space-8);margin:var(--space-24) 0 0;padding:0;border:0}.profile-visibility legend{padding:0 0 var(--space-8);font-weight:600}.profile-visibility label{display:flex;gap:var(--space-12);align-items:flex-start;padding:var(--space-12);border:1px solid var(--divider);border-radius:10px;background:var(--card-hi);cursor:pointer}.profile-visibility input{margin-top:4px;accent-color:var(--accent)}.profile-visibility small,.profile-visibility span{display:block}.profile-visibility small{margin-top:var(--space-2);color:var(--t2);line-height:1.45}.profile-save-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);margin-top:var(--space-16)}.profile-save-row .arq-btn{min-height:var(--space-touch-target-min)}.profile-save-row p{margin:0;color:var(--t2);font-size:12.5px}.public-card-preview{position:-webkit-sticky;position:sticky;top:76px;overflow:visible}.public-card-preview:before{content:"";position:absolute;inset:0 0 auto;height:3px;border-radius:var(--r) var(--r) 0 0;background:var(--grad-brand)}.public-card-preview-kicker{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);color:var(--arq-p-ink-muted-text);font-size:var(--arq-type-card-title-sub-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.public-card-preview-identity{display:flex;align-items:center;gap:var(--space-12);margin:var(--space-24) 0 var(--space-16)}.public-card-preview-identity p{color:var(--t2)}.public-card-bio{margin:var(--space-16) 0 0!important;color:var(--ink);line-height:1.7}.public-card-bio.is-empty{color:var(--arq-p-ink-muted-text);font-style:italic}.public-card-org{margin-top:var(--space-16)!important;color:var(--t2);font-size:13px}.public-card-boundary{margin-top:var(--space-16)!important;padding-top:var(--space-16);border-top:1px solid var(--divider);color:var(--arq-p-ink-muted-text);font-size:var(--arq-type-card-title-sub-size);line-height:1.55}@media (max-width:900px){.profile-workspace{grid-template-columns:1fr}.public-card-preview{position:static}}@media (max-width:560px){.profile-readonly-grid{grid-template-columns:1fr}.profile-sport-options{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-save-row{align-items:stretch;flex-direction:column}.profile-save-row .arq-btn{width:100%;min-height:var(--space-touch-target-min)}}.search-modes{display:flex;gap:var(--space-8);margin-bottom:var(--space-16)}.search-modes a,.search-modes span{padding:var(--space-8) var(--space-12);border-radius:9px;color:var(--t2);font-size:13px;font-weight:600}.search-modes [aria-current=page]{background:var(--card-hi);color:var(--ink);box-shadow:inset 0 -2px var(--accent)}.people-search-results .grp h2{font:inherit}.people-hit{grid-template-columns:auto minmax(0,1fr) auto auto}.people-hit-avatar{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background-color:var(--card-hi);background-image:var(--score);background-position:50%;background-size:cover;color:var(--text-on-accent);font-size:11px;font-weight:700}.people-hit-role{text-transform:capitalize}.people-search-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--space-12);gap:var(--space-12);padding:var(--space-16);border-top:1px solid var(--divider);color:var(--t2);font-size:12.5px}.people-search-pagination a:last-child{text-align:right}.people-search-pagination a:hover{color:var(--ink)}.people-card-page{display:flex;flex-direction:column}.people-card-back{margin:0 0 var(--space-16);color:var(--t2);font-size:13px}.people-card-back a:hover{color:var(--ink)}.people-card-detail{width:min(100%,46rem);margin-inline:auto}.people-card-detail>.card-b{padding:clamp(var(--space-16),3vw,var(--space-32))}.people-card-detail-identity{display:flex;align-items:center;gap:var(--space-16);padding-bottom:var(--space-16);border-bottom:1px solid var(--divider);margin-bottom:var(--space-16)}.people-card-detail .public-card-boundary{margin-top:var(--space-16)!important}.people-card-detail-identity h1{font-size:24px;line-height:1.2}.people-card-detail-identity p{margin:var(--space-2) 0 0;color:var(--t2)}.people-card-detail-bio{margin:var(--space-24) 0 0;line-height:1.75}.people-card-detail-org{margin:var(--space-16) 0 0;color:var(--t2);font-size:13px}@media (max-width:560px){.people-hit{grid-template-columns:auto minmax(0,1fr) auto}.people-hit-role{display:none}.people-search-page .foot{align-items:flex-start;flex-direction:column}}button.tog{width:var(--arq-switch-w);height:var(--arq-switch-h);border-radius:100px;background:var(--card-hi);border:1px solid var(--border-strong);position:relative;cursor:pointer;flex:none;padding:0}button.tog:before{content:"";position:absolute;top:50%;left:50%;width:var(--space-touch-target-min);height:var(--space-touch-target-min);transform:translate(-50%,-50%);background:transparent}button.tog:after{content:"";position:absolute;top:var(--arq-switch-inset);left:var(--arq-switch-inset);width:var(--arq-switch-knob);height:var(--arq-switch-knob);border-radius:50%;background:var(--t3);transition:left .15s,background .15s}button.tog.on{background:var(--accent);border-color:transparent}button.tog.on:after{left:var(--arq-switch-travel);background:var(--text-on-accent)}button.tog:disabled{opacity:.6;cursor:default}.offduty-status{font-size:13px;color:var(--t2)}.offduty-reason{display:flex;flex-direction:column;gap:6px;margin-top:10px;font-size:12.5px;color:var(--arq-p-ink-muted-text)}.offduty-reason input{font:400 14px var(--font);color:var(--ink);background:var(--card-hi);border:1px solid var(--border-strong);border-radius:10px;padding:8px 12px}.offduty-reason input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.offduty-note{margin:10px 0 0;font-size:13px;color:var(--t2)}.crumb{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--arq-p-ink-muted-text);margin:6px 0 14px}.crumb a{color:var(--t2)}.crumb a:hover{color:var(--ink)}.crumb-now{color:var(--t2)}.prof{position:relative;overflow:hidden;background:var(--card);border:1px solid var(--border);border-radius:var(--r-l);box-shadow:var(--shadow);padding:22px 26px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.prof:before{content:"";position:absolute;inset:0;background:radial-gradient(90% 140% at 92% -30%,var(--glow),transparent 55%);pointer-events:none}.prof>*{position:relative;z-index:1}.prof .pav{width:66px;height:66px;border-radius:18px;background:var(--score);flex:none;display:grid;place-items:center;font:800 24px var(--cond);color:#fff}.prof .pid{flex:1 1;min-width:240px}.prof .pid h1,.prof .pid h2{font:800 24px/1.15 var(--cond);text-transform:uppercase;letter-spacing:.02em}.prof .pid .meta{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:9px}.prof .pid .sch{font-size:12.5px;color:var(--t2);margin-top:9px}.prof .pid .sch b{color:var(--ink);font-weight:600}.stack{flex-direction:column;gap:16px;margin-top:16px}.hd,.stack{display:flex}.hd{align-items:center;gap:10px;padding:14px 18px 0}.hd h2,.hd h3{font:700 14px var(--cond);text-transform:uppercase;letter-spacing:.06em}.hd .push{margin-left:auto}.asof{font-size:11px;color:var(--arq-p-ink-muted-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dchip{position:fixed;right:14px;bottom:14px;z-index:50;font:600 12px var(--font);color:var(--t2);background:var(--card);border:1px solid var(--border-strong);border-radius:100px;padding:6px 12px;box-shadow:var(--shadow)}.dchip:hover{color:var(--ink)}.card .coming-soon{border:0;background:transparent;padding:4px 0 8px;text-align:left}.card .coming-soon h2,.card .coming-soon h3,.card .coming-soon h4{font:700 14px var(--cond);text-transform:uppercase;letter-spacing:.04em;color:var(--ink)}.card .coming-soon p{margin:8px 0 0;max-width:none;color:var(--t2)}.habit-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;align-items:stretch}.habit-stat{display:flex;min-height:96px;flex-direction:column;justify-content:center;gap:5px;padding:4px 18px;border-left:1px solid var(--divider)}.habit-stat:first-child{padding-left:4px;border-left:0}.habit-stat.pe-skeleton{min-height:96px;border-radius:10px}.habit-label{color:var(--arq-p-ink-muted-text);font:700 10.5px var(--cond);letter-spacing:.08em;text-transform:uppercase}.habit-value{color:var(--ink);font:800 28px/1 var(--cond)}.habit-detail{color:var(--t2);font-size:var(--arq-type-card-title-sub-size);line-height:1.45}.habit-message{padding:8px 4px}.habit-message h3,.habit-message h4{margin:0;color:var(--ink);font:700 13px var(--cond);letter-spacing:.05em;text-transform:uppercase}.habit-message p{margin:6px 0 0;max-width:62ch;color:var(--t2);font-size:12.5px;line-height:1.55}.session-page .crumb{flex-wrap:wrap}.sband-wrap.live{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.sband{padding:18px 20px;display:flex;flex-direction:column;gap:12px}.sband .toprow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sband .when{font:700 22px var(--cond);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.sband .when small{font:600 12px var(--font);color:var(--arq-p-ink-muted-text);margin-left:8px;letter-spacing:0}.sband .who{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sband .who .nm{font:600 var(--arq-type-subheader-size) var(--font)}.sband .linkline{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap;font-size:13px;color:var(--t2)}.sband .linkline b{min-width:0;color:var(--ink);font-weight:600;overflow-wrap:anywhere}.sband .linkline .sep{color:var(--arq-p-ink-muted-text)}.sband .push{margin-left:auto}.session-schedule-actions,.session-state-actions{display:flex;flex-direction:column;gap:var(--space-12);padding-top:var(--space-16);border-top:1px solid var(--divider)}.session-action-panel h3,.session-actions-copy h2{margin:0;font:700 13px var(--cond);letter-spacing:.07em;text-transform:uppercase;color:var(--ink)}.session-action-panel p,.session-actions-closed,.session-actions-copy p{margin:var(--space-4) 0 0;color:var(--t2);font-size:12.5px;line-height:1.55}.session-action-row,.session-panel-buttons{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.session-action-row .arq-btn,.session-panel-buttons .arq-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--space-touch-target-min)}.session-action-panel{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-16);border:1px solid var(--border);border-radius:var(--rounded-small);background:var(--card-hi)}.session-action-panel>label{display:flex;flex-direction:column;gap:var(--space-4);color:var(--t2);font-size:12.5px}.session-action-panel .session-entry-zone{display:block;color:var(--arq-p-ink-muted-text);font-size:11px;line-height:1.4}.session-action-panel input[type=datetime-local],.session-action-panel textarea{width:100%;min-height:var(--space-touch-target-min);padding:var(--space-8) var(--space-12);border:1px solid var(--border-strong);border-radius:var(--rounded-small);background:var(--card);color:var(--ink);font:400 14px/1.4 var(--font)}.session-action-panel textarea{min-height:88px;resize:vertical}.session-action-panel input:focus-visible,.session-action-panel textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.session-time-truth{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-12);background:var(--acc-bg);color:var(--t2);font-size:12px;line-height:1.45}.session-time-truth strong{color:var(--ink);font-weight:700}.session-action-panel label.session-cancel-confirm{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-8);padding:var(--space-12);border:1px solid color-mix(in srgb,var(--bad) 36%,var(--border));border-radius:var(--rounded-small);background:color-mix(in srgb,var(--bad) 7%,var(--card-hi));color:var(--ink)}.session-cancel-confirm input{width:var(--space-24);height:var(--space-24);margin:0;flex:none;accent-color:var(--bad)}.session-action-note{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap;padding:var(--space-12);border-radius:var(--rounded-small);font-size:12.5px;line-height:1.5}.session-action-note span{min-width:0;overflow-wrap:anywhere}.session-action-note.status{color:var(--accent);background:var(--acc-bg);border:1px solid color-mix(in srgb,var(--accent) 36%,var(--border))}.session-action-note.error{color:var(--bad);background:color-mix(in srgb,var(--bad) 7%,var(--card));border:1px solid color-mix(in srgb,var(--bad) 36%,var(--border))}.session-action-receipt{margin:0 0 var(--space-16)}.session-page .notes{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.session-page .notes h3{font:700 13px var(--cond);text-transform:uppercase;letter-spacing:.07em;margin:0}.session-page .notes>h3+.tzchip{margin-top:-6px}.session-page .notecard{background:var(--card-hi);border:1px solid var(--border);border-radius:10px;padding:11px 14px;font-size:13px;color:var(--t2);line-height:1.55}.session-page .notecard-note{margin:0;overflow-wrap:anywhere}.session-page .notecard-facts{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap;margin-top:6px;color:var(--arq-p-ink-muted-text);font-size:var(--arq-type-card-title-sub-size)}.session-page .notecard-facts>span{padding-right:var(--space-8);border-right:1px solid var(--divider);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.session-page .notecard .by{display:block;color:var(--arq-p-ink-muted-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.session-page .sesslog{margin:0;padding:0;border:0;background:transparent;border-radius:0}.session-page .sesslog-form button[type=submit],.session-page .sesslog-form input:not([type=checkbox]),.session-page .sesslog-form label.sesslog-final{min-height:var(--space-touch-target-min)}.session-page .sesslog-form,.session-page .sesslog-notes-field{width:100%}.session-page .sesslog-form textarea{font:400 var(--arq-type-body-size)/1.55 var(--font);color:var(--ink);background:var(--card-hi);border:1px solid var(--border-strong);border-radius:10px;padding:11px 13px;min-height:74px;width:100%}.session-page .sesslog-note{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);min-width:0;flex-wrap:wrap}.session-page .sesslog-note span{min-width:0;overflow-wrap:anywhere}.session-page .client-write-note{margin-top:var(--space-12)}.session-page .sesslog-reload{display:flex;min-height:var(--space-touch-target-min);margin-top:var(--space-8);align-items:center;justify-content:center}.session-page .sdetail-audit{align-items:flex-start;flex-wrap:wrap;white-space:normal;overflow:visible;padding:13px 16px;margin-top:16px}.session-page .sdetail-audit .ok2{color:var(--accent)}.session-page .sdetail-audit .ut{overflow:visible;text-overflow:unset;line-height:1.55;font-size:12.5px}@media (max-width:560px){.session-action-row .arq-btn,.session-panel-buttons .arq-btn{width:100%}.session-action-note .arq-btn,.session-page .sesslog-note .arq-btn,.session-page .sesslog-reload{width:100%;min-height:var(--space-touch-target-min)}.session-page .sesslog-form input,.session-page .sesslog-form textarea{font-size:16px}.session-page .dchip{position:static;display:inline-flex;width:max-content;max-width:100%;min-height:var(--space-touch-target-min);margin:var(--space-16) 0 0 auto;align-items:center;justify-content:center}.session-page .notecard-facts{align-items:flex-start;flex-direction:column}.session-page .notecard-facts>span{padding-right:0;border-right:0}}.inbox-page{max-width:var(--arq-shell-content-max-narrow);margin:0 auto}.threads{display:flex;flex-direction:column;margin-top:2px}.thread{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:var(--r);border:1px solid transparent}.thread:hover{background:var(--card-hi)}.thread:active{transform:translateY(1px)}.thread.consent-denied{cursor:not-allowed;border-style:dashed}.thread.consent-denied:hover{background:transparent}.thread.consent-denied:active{transform:none}.thread .tav{width:38px;height:38px;border-radius:50%;flex:none;display:grid;place-items:center;font:700 13px var(--cond);color:#fff;background:var(--score)}.thread.staff .tav{background:var(--acc-bg);color:var(--accent)}.thread.coach .tav{background:var(--info-bg);color:var(--secondary)}.thread.parent .tav{background:var(--warn-bg);color:var(--warn)}.thread .tmid{flex:1 1;min-width:0}.thread .trow{display:flex;align-items:baseline;gap:8px}.thread .tn{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread .tn a{color:inherit}.thread .tt{font-size:var(--arq-type-card-title-sub-size);margin-left:auto;flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.thread .trole,.thread .tt{color:var(--arq-p-ink-muted-text)}.thread .trole{font:600 10px var(--cond);letter-spacing:.05em;text-transform:uppercase}.thread .trole a{color:inherit}.thread .tprev{display:block;font-size:12.5px;color:var(--t2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:3px 0 0}.thread.unread .tn{font-weight:700}.thread.unread .tprev{color:var(--ink)}.thread.selected{background:var(--acc-bg);border-color:color-mix(in srgb,var(--accent) 38%,var(--border))}.thread.selected .trole,.thread.selected .tt{color:var(--t2)}.inbox-alerts{margin:0 0 18px;padding-bottom:16px;border-bottom:1px solid var(--border)}.inbox-alerts h2{margin:0 14px 6px;font:700 12px var(--cond);letter-spacing:.07em;text-transform:uppercase;color:var(--t2)}.thread.alert .tav{background:var(--warn-bg);color:var(--warn)}.thread.alert .tprev{white-space:normal;line-height:1.45}.ub{flex:none;min-width:19px;height:19px;padding:0 6px;border-radius:100px;background:var(--accent);color:var(--bg);font:700 11px/19px var(--cond);text-align:center}.inbox-thread-governance{margin-bottom:var(--space-16)}.inbox-thread-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);height:min(650px,calc(100dvh - 260px));min-height:520px;overflow:hidden;background:var(--card);border:1px solid var(--border);border-radius:var(--r-l);box-shadow:var(--shadow)}.inbox-thread-sidebar{display:flex;min-width:0;min-height:0;flex-direction:column;border-right:1px solid var(--border);background:color-mix(in srgb,var(--card-hi) 44%,var(--card))}.inbox-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-16);border-bottom:1px solid var(--divider)}.inbox-sidebar-head>div{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.inbox-sidebar-head b{font-size:12px;color:var(--t2);font-weight:600}.inbox-sidebar-head .arq-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--space-touch-target-min);white-space:nowrap}.inbox-thread-sidebar>.threads{flex:1 1;min-height:0;overflow-y:auto;padding:var(--space-8)}.inbox-thread-sidebar .thread{min-height:64px}.inbox-read-boundary{margin:0;padding:var(--space-12) var(--space-16);border-top:1px solid var(--divider);color:var(--arq-p-ink-muted-text);font-size:var(--arq-type-card-title-sub-size);line-height:1.5}.inbox-conversation{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;background:var(--card)}.inbox-conversation-head{display:flex;align-items:center;gap:var(--space-12);min-height:72px;padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--divider)}.inbox-conversation-head>.tav{width:42px;height:42px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--score);color:var(--text-on-accent);font:700 14px var(--cond)}.inbox-conversation-head>div{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0;flex:1 1}.inbox-conversation-head h2{font:700 16px var(--cond);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-conversation-head div>span{font-size:var(--arq-type-card-title-sub-size);color:var(--arq-p-ink-muted-text)}.inbox-mobile-read-boundary{display:none}.inbox-mobile-back{display:none;min-height:var(--space-touch-target-min);align-items:center;gap:var(--space-4);color:var(--t2);font-size:13px;font-weight:600}.inbox-message-stream{display:flex;flex-direction:column;gap:var(--space-chat-message-gap);min-height:0;margin:0;padding:var(--space-24);overflow-y:auto;list-style:none;background:color-mix(in srgb,var(--bg) 52%,var(--card))}.inbox-message{display:grid;grid-gap:var(--space-4);gap:var(--space-4);width:-moz-fit-content;width:fit-content;max-width:min(72%,660px);padding:var(--space-chat-bubble-padding-v) var(--space-chat-bubble-padding-h);border:1px solid var(--border);border-radius:var(--rounded-medium);background:var(--card-hi);box-shadow:0 6px var(--space-chat-bubble-shadow-radius) color-mix(in srgb,var(--bg) 30%,transparent)}.inbox-message.sent{align-self:flex-end;border-color:color-mix(in srgb,var(--accent) 32%,var(--border));background:var(--acc-bg);border-bottom-right-radius:var(--space-4)}.inbox-message.received{align-self:flex-start;border-bottom-left-radius:var(--space-4)}.inbox-message-meta{display:flex;align-items:baseline;gap:var(--space-12);font-size:10.5px;color:var(--arq-p-ink-muted-text)}.inbox-message-meta b{font:700 10.5px var(--cond);letter-spacing:.05em;text-transform:uppercase;color:var(--t2)}.inbox-message-meta time{margin-left:auto;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inbox-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font-size:var(--arq-type-body-size);line-height:1.55}.inbox-message-empty{display:grid;align-self:center;justify-items:center;grid-gap:var(--space-4);gap:var(--space-4);margin:auto;padding:var(--space-24);color:var(--t2);text-align:center}.inbox-message-empty b{color:var(--ink);font-size:14px}.inbox-message-empty span{font-size:12.5px}.inbox-read-note{flex-basis:100%;margin:0;color:var(--t2);font-size:var(--arq-type-card-title-sub-size);line-height:1.45}.inbox-composer{display:grid;grid-gap:var(--space-8);gap:var(--space-8);padding:var(--space-12) var(--space-16);border-top:1px solid var(--divider);background:var(--card)}.inbox-composer textarea{width:100%;min-height:var(--arq-field-h);max-height:220px;padding:var(--space-8) var(--arq-field-pad-x);border:var(--arq-field-border);border-radius:var(--arq-field-radius);background:var(--arq-field-bg);color:var(--arq-field-fg);font:400 var(--arq-type-body-size)/1.5 var(--font);resize:vertical}.inbox-composer textarea::placeholder{color:var(--arq-field-placeholder)}.inbox-composer textarea:focus-visible{outline:0;box-shadow:var(--arq-field-focus-ring)}.inbox-composer textarea[aria-invalid=true]{border:var(--arq-field-invalid-border)}.inbox-composer textarea:disabled{opacity:.6}.inbox-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap}.inbox-composer-hint{flex:1 1;min-width:min(240px,100%);margin:0;color:var(--arq-field-helper-color);font-size:var(--arq-type-card-title-sub-size);line-height:1.45}.inbox-composer-foot .arq-btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}@media (max-width:760px){.inbox-composer{padding:var(--space-8) var(--space-12)}.inbox-composer textarea{font-size:16px}.inbox-composer-foot .arq-btn{width:100%}.inbox-thread-governance{display:none}.inbox-thread-layout{display:block;height:calc(100dvh - 220px);min-height:440px;overflow:hidden;border-radius:var(--r)}.inbox-thread-sidebar{display:none}.inbox-conversation{display:flex;height:100%;min-height:0;flex-direction:column}.inbox-conversation-head{flex-wrap:wrap;padding:var(--space-8) var(--space-12)}.inbox-mobile-read-boundary{display:block;margin:0;padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--divider);background:var(--card-hi);color:var(--t2);font-size:var(--arq-type-card-title-sub-size);line-height:1.45}.inbox-mobile-back{display:inline-flex;width:100%}.inbox-message-stream{flex:1 1;min-height:0;padding:var(--space-16) var(--space-12)}.inbox-message{max-width:88%}}.addclient{margin:14px 0}.addclient-form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.addclient-form label{display:flex;flex-direction:column;gap:6px;font:600 11px var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--arq-p-ink-muted-text)}.addclient-note{margin-top:8px;font-size:13px;color:var(--t2)}.client-csv-import{margin-top:var(--space-16)}.client-csv-import-form{display:flex;align-items:flex-end;gap:var(--space-12);flex-wrap:wrap}.client-csv-field{display:grid;grid-gap:var(--space-4);gap:var(--space-4);width:min(100%,var(--client-csv-drop-max-width))}.client-csv-field-label{color:var(--arq-p-ink-muted-text);font:600 var(--font-footnote-size)/1.3 var(--cond);letter-spacing:.08em;text-transform:uppercase}.client-csv-drop{border:1px dashed var(--border-strong);border-radius:var(--rounded-medium);background:var(--card-hi)}.client-csv-drop.is-dragging{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--card-hi))}.client-csv-drop.is-disabled{opacity:.6}.client-csv-picker{font-family:inherit;display:flex;align-items:center;width:100%;min-height:var(--space-touch-target-min);padding:var(--space-12) var(--space-16);border:0;border-radius:inherit;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.client-csv-picker:focus-visible{outline:2px solid var(--accent);outline-offset:var(--space-2)}.client-csv-picker:disabled{cursor:default}.client-csv-picker-copy{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.client-csv-picker-copy b{overflow-wrap:anywhere;font:600 var(--font-body-small-size)/1.35 var(--font)}.client-csv-picker-copy span{color:var(--t2);font:400 var(--font-footnote-size)/1.45 var(--font)}.client-csv-import-form>.arq-btn{min-height:var(--space-touch-target-min)}.mobile-cell-label{display:none}@media (max-width:1000px){table.grid thead{display:none}table.grid,table.grid tbody,table.grid td,table.grid tr{display:block;width:100%}table.grid tr{border:1px solid var(--border);border-radius:var(--r);margin-bottom:10px;padding:6px 4px;background:var(--card)}table.grid td{border-bottom:1px solid var(--divider)}table.grid td,table.grid td.r{text-align:left}table.grid tr:last-child td:last-child{border-bottom:0}.clients-page table.grid thead{display:block;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.clients-page table.grid td.mobile-labeled-cell{display:grid;grid-template-columns:fit-content(40%) minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px}.clients-page .mobile-cell-label{min-width:0;overflow-wrap:anywhere}.mobile-cell-label{display:block;color:var(--arq-p-ink-muted-text);font:600 11px var(--cond);letter-spacing:.08em;text-transform:uppercase}.mobile-cell-value{display:block;min-width:0}.audit-page .audit-table-scroll{overflow:visible}.audit-page .log{min-width:0}.audit-page table.grid thead{display:block;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.audit-page table.grid tr{padding:var(--space-8);overflow:hidden}.audit-page table.grid td.mobile-labeled-cell{display:grid;grid-template-columns:minmax(92px,.28fr) minmax(0,1fr);align-items:start;grid-gap:var(--space-12);gap:var(--space-12)}.audit-page table.grid td.what{font-size:var(--arq-type-body-size);line-height:1.5}.audit-page .audit-subject-token,.audit-page table.grid td.what .mobile-cell-value{overflow-wrap:anywhere}}@media (max-width:700px){.habit-grid{grid-template-columns:1fr}.habit-stat,.habit-stat:first-child{padding:14px 4px;border-left:0;border-top:1px solid var(--divider)}.habit-stat:first-child{border-top:0}.addclient-form{align-items:stretch}.addclient-form input[type=file],.addclient-form label{width:100%;max-width:100%;min-width:0}.client-csv-import-form,.client-csv-import-form>.arq-btn{width:100%}.audit-page :is(.audit-page-heading,.audit-history-heading){align-items:flex-start;flex-direction:column;gap:var(--space-4)}.audit-page-heading .push{margin-left:0}}.organization-page{max-width:var(--arq-shell-content-max);margin-inline:auto}.organization-governance{margin-bottom:var(--space-24)}.organization-hub-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--space-16);gap:var(--space-16)}.facility-identity{grid-column:span 4}.facility-details{grid-column:span 8}.facility-staff-card{grid-column:span 4}.facility-badge-card{grid-column:span 8}.facility-write-status{grid-column:1/-1;min-height:1.5em;margin:0;color:var(--secondary);font-size:var(--font-screen-subtitle-size)}.facility-identity .card-b{display:flex;align-items:center;gap:var(--space-24);min-height:100%;padding:var(--space-24)}.facility-badge-frame{width:7.5rem;height:7.5rem;display:grid;place-items:center;overflow:hidden;flex:none;border:1px solid var(--border-strong);border-radius:var(--r-l);background:var(--card-hi);box-shadow:var(--shadow)}.facility-badge-frame img{width:100%;height:100%;object-fit:cover}.facility-badge-frame>span{font:800 30px/1 var(--cond);letter-spacing:.04em;color:var(--accent)}.facility-identity-copy{min-width:0}.facility-identity-copy h2{margin:var(--space-4) 0 var(--space-8);font:800 clamp(21px,2.2vw,30px)/1.1 var(--cond);letter-spacing:.01em;text-transform:uppercase;overflow-wrap:anywhere}.facility-identity-copy p{margin:0 0 var(--space-12);color:var(--t2);font-size:var(--font-screen-subtitle-size);line-height:1.5}.facility-identity-copy .eyebrow,.facility-staff-card .eyebrow{font:700 10px var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--arq-p-ink-muted-text)}.facility-badge-card .hd .authtag,.facility-details .hd .authtag{margin-left:auto}.facility-badge-card .card-b,.facility-details .card-b{padding:var(--space-24)}.facility-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid var(--border);border-radius:var(--r);background:var(--card-hi)}.facility-facts>div{min-width:0;padding:var(--space-16);border-left:1px solid var(--divider)}.facility-facts>div:first-child{border-left:0}.facility-facts dt{margin-bottom:var(--space-4);color:var(--arq-p-ink-muted-text);font:700 10px var(--cond);letter-spacing:.09em;text-transform:uppercase}.facility-facts dd{margin:0;color:var(--ink);font-size:var(--font-screen-subtitle-size);font-weight:600;line-height:1.45;overflow-wrap:anywhere}.facility-badge-form,.facility-edit-form{display:grid;grid-gap:var(--space-8);gap:var(--space-8);margin-top:var(--space-24);padding-top:var(--space-16);border-top:1px solid var(--divider)}.facility-badge-form>label,.facility-edit-form>label{color:var(--ink);font-size:var(--font-screen-subtitle-size);font-weight:600}.facility-badge-form>small,.facility-edit-form>small{color:var(--arq-p-ink-muted-text);font-size:var(--font-footnote-size);line-height:1.5}.facility-edit-row{display:flex;align-items:center;gap:var(--space-8)}.facility-edit-row .inp{width:min(100%,15rem)}.facility-badge-actions .arq-btn,.facility-edit-row .arq-btn,.facility-edit-row .inp{min-height:var(--space-touch-target-min)}.facility-read-note{margin:var(--space-16) 0 0;color:var(--arq-p-ink-muted-text);font-size:var(--font-screen-subtitle-size)}.facility-field-error{margin:0;padding:var(--space-8) var(--space-12);color:var(--bad);border:1px solid color-mix(in srgb,var(--bad) 36%,var(--border));border-radius:var(--rounded-small);background:color-mix(in srgb,var(--bad) 7%,var(--card));font-size:var(--font-footnote-size);line-height:1.5}.facility-staff-card .card-b{display:flex;align-items:center;justify-content:space-between;gap:var(--space-24);min-height:100%;padding:var(--space-24)}.facility-staff-card h2{margin:var(--space-4) 0;font:700 22px/1.2 var(--cond);text-transform:uppercase}.facility-staff-card p{margin:0;color:var(--t2);font-size:var(--font-screen-subtitle-size)}.facility-staff-card .arq-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--space-touch-target-min);white-space:nowrap}.facility-badge-card .card-b>p{margin:0;color:var(--t2);font-size:var(--font-screen-subtitle-size);line-height:1.55}.facility-badge-form input[type=file]{width:100%;min-height:var(--space-touch-target-min)}.facility-selected-file{margin:0;color:var(--t2);font-size:var(--font-footnote-size);overflow-wrap:anywhere}.facility-badge-actions{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap;margin-top:var(--space-4)}.organization-page :is(a,button,input):focus-visible{outline-color:var(--accent)}@media (max-width:960px){.facility-badge-card,.facility-details,.facility-identity,.facility-staff-card{grid-column:1/-1}}@media (max-width:600px){.facility-identity .card-b,.facility-staff-card .card-b{align-items:flex-start;flex-direction:column}.facility-badge-frame{width:6rem;height:6rem}.facility-facts{grid-template-columns:1fr}.facility-facts>div,.facility-facts>div:first-child{border-left:0;border-top:1px solid var(--divider)}.facility-facts>div:first-child{border-top:0}.facility-edit-row{align-items:stretch;flex-direction:column}.facility-badge-actions .arq-btn,.facility-edit-row .arq-btn,.facility-edit-row .inp,.facility-staff-card .arq-btn{width:100%}}.corpus-page.calendar-page{width:100%;min-width:0;max-width:none;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--arq-shell-page-gap);gap:var(--arq-shell-page-gap);align-content:start}.corpus-page.calendar-page>*{min-width:0}.corpus-page .calendar-title-row{margin-top:2px}.corpus-page .calendar-headrow{display:flex;align-items:center;gap:var(--arq-pagehead-gap);row-gap:var(--arq-pagehead-row-gap);flex-wrap:wrap;min-height:var(--arq-pagehead-min-h);margin:0}.corpus-page .calendar-page-heading{margin:0;font:var(--arq-type-page-title-weight) var(--arq-type-page-title-size)/var(--arq-type-page-title-lh) var(--font);letter-spacing:var(--arq-type-page-title-tracking);text-transform:var(--arq-type-page-title-transform);color:var(--arq-type-page-title-color);white-space:nowrap}.corpus-page .calendar-page-heading b{color:var(--arq-type-page-title-accent);font-weight:var(--arq-type-page-title-weight)}.corpus-page .calendar-page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--arq-pagehead-actions-gap);row-gap:var(--arq-pagehead-actions-row-gap);justify-content:flex-end;margin-left:auto;min-width:0}.corpus-page .calendar-page-actions .btn{min-height:var(--arq-pagehead-btn-h);display:inline-flex;align-items:center;padding:var(--arq-pagehead-btn-pad);background:var(--arq-ctl-bg);border:var(--arq-ctl-border);border-radius:var(--arq-pagehead-btn-radius);color:var(--ink);font:var(--arq-pagehead-btn-font);text-decoration:none;white-space:nowrap;box-shadow:none}.corpus-page .calendar-page-actions .btn:hover:not(:disabled){border-color:var(--arq-ctl-hover-accent);color:var(--arq-ctl-hover-accent);filter:none}.corpus-page .calendar-page-actions .btn.pri,.home-skin .corpus-page .calendar-page-actions .btn.pri{background:var(--arq-ctl-active-bg);border-color:var(--arq-ctl-active-border);color:var(--arq-ctl-active-fg);border-radius:var(--arq-pagehead-btn-radius)}.home-skin .corpus-page .calendar-page-actions .btn.pri:hover{color:var(--arq-ctl-active-fg);border-color:var(--arq-ctl-active-border);filter:brightness(1.06)}.corpus-page .calendar-page-actions .btn:disabled{opacity:.45;cursor:not-allowed}.corpus-page .area-switch{display:inline-flex;align-items:center;gap:var(--arq-pagehead-chip-gap);flex-wrap:nowrap;margin:0}.corpus-page .area-pill{display:inline-flex;align-items:center;min-height:var(--arq-pagehead-chip-h);box-sizing:border-box;padding:var(--arq-pagehead-chip-pad);border:var(--arq-ctl-border);border-radius:var(--arq-pagehead-chip-radius);background:var(--arq-ctl-bg);color:var(--t2);font:var(--arq-pagehead-chip-font);white-space:nowrap;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.corpus-page .area-pill:hover:not([aria-pressed=true]){color:var(--arq-ctl-hover-accent);border-color:var(--arq-ctl-hover-accent)}.corpus-page .area-pill[aria-pressed=true]{color:var(--arq-ctl-active-fg);border-color:var(--arq-ctl-active-border);background:var(--arq-ctl-active-bg)}.corpus-page .area-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-skin .trainer-subnav{display:flex;justify-content:var(--arq-subnav-justify);flex-wrap:wrap;width:100%;max-width:none;gap:var(--arq-subnav-gap);margin:var(--arq-subnav-margin);padding:0;border:0;border-radius:0;background:var(--arq-subnav-bg)}.home-skin .trainer-subnav a{position:relative;min-width:0;min-height:max(var(--arq-subnav-item-h),44px);padding:var(--arq-subnav-item-pad);border:var(--arq-subnav-item-border);border-radius:var(--arq-subnav-item-radius);background:var(--arq-subnav-item-bg);color:var(--arq-subnav-item-fg);font:var(--arq-subnav-item-font);letter-spacing:var(--arq-subnav-item-tracking);text-transform:uppercase;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;transition:background .18s var(--pe-snap),border-color .18s var(--pe-snap),color .18s var(--pe-snap)}.home-skin .trainer-subnav a:hover{color:var(--arq-subnav-hover-fg);border-color:var(--arq-subnav-hover-border)}.home-skin .trainer-subnav a[aria-current=page],.home-skin .trainer-subnav a[data-active=true]{color:var(--arq-subnav-active-fg);border-color:var(--arq-subnav-active-bg);background:var(--arq-subnav-active-bg)}.home-skin .trainer-subnav a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cal-controlrow .calendar-subnav{width:auto;margin:0;flex:none;max-width:100%;flex-wrap:wrap;justify-content:flex-start}.corpus-page .calendar-view-switcher{display:inline-flex;flex:none;width:auto;max-width:none;gap:var(--arq-ctl-group-gap);min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent}.corpus-page .calendar-view-switcher button{position:relative;min-width:0;min-height:var(--arq-ctl-h);padding:0 var(--arq-ctl-pad-x);border:var(--arq-ctl-border);border-radius:var(--arq-ctl-radius);background:var(--arq-ctl-bg);color:var(--arq-ctl-fg);font:var(--arq-ctl-font);letter-spacing:var(--arq-ctl-tracking);text-transform:var(--arq-ctl-transform);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;box-shadow:none;transition:background .18s var(--pe-snap),border-color .18s var(--pe-snap),color .18s var(--pe-snap)}.corpus-page .calendar-view-switcher button:hover:not([aria-pressed=true]){color:var(--arq-ctl-hover-fg);border-color:var(--arq-ctl-hover-border);background:var(--arq-ctl-bg)}.corpus-page .calendar-view-switcher button[aria-pressed=true]{color:var(--arq-ctl-active-fg);border-color:var(--arq-ctl-active-border);background:var(--arq-ctl-active-bg);box-shadow:var(--arq-ctl-active-shadow)}.corpus-page .calendar-view-panel{min-width:0}.corpus-page .calendar-timezone-note{margin-top:10px}.corpus-page .calendar-empty-note{margin:10px 0 0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card-hi);color:var(--t2);font-size:12px;line-height:1.5}.corpus-page .calendar-empty-note b{color:var(--ink)}.corpus-page .calbar{gap:var(--arq-ctl-row-gap);flex-wrap:wrap;min-height:var(--arq-ctl-row-min-h);margin:0}.corpus-page .calbar,.corpus-page .calbar-right{display:flex;align-items:center;row-gap:var(--arq-ctl-row-row-gap)}.corpus-page .calbar-right{justify-content:flex-end;gap:var(--arq-ctl-legend-gap);margin-left:auto;flex:1 1 auto;flex-wrap:wrap;min-width:0}.corpus-page .calbar .fld{flex-direction:row;align-items:center;gap:var(--arq-ctl-field-gap);margin:0;flex:none}.corpus-page .calbar .fld label{white-space:nowrap;font:var(--arq-ctl-label-font);letter-spacing:var(--arq-ctl-label-tracking);text-transform:uppercase;color:var(--arq-ctl-label-color)}.tvshell .corpus-page .calbar .sel{min-width:0;min-height:var(--arq-ctl-select-h);padding:var(--arq-ctl-select-pad);font:var(--arq-ctl-select-font);color:var(--ink);background-color:var(--arq-ctl-bg);border:var(--arq-ctl-border);border-radius:var(--arq-ctl-select-radius);background-image:var(--arq-ctl-select-chevron);background-position:var(--arq-ctl-select-chevron-pos);background-size:var(--arq-ctl-select-chevron-size);background-repeat:no-repeat}.tvshell .corpus-page .calbar .sel:hover{border-color:var(--arq-ctl-hover-border)}.corpus-page .calbar .calendar-page-actions{flex:none;gap:var(--arq-ctl-legend-gap)}.corpus-page .calbar .cal-area-select .sel{max-width:200px;overflow:hidden;text-overflow:ellipsis}.corpus-page .calbar .calendar-page-actions .btn{min-height:var(--arq-ctl-h)}.corpus-page .arq-cal-menu{position:relative;display:inline-flex;flex:none}.corpus-page .arq-cal-menu-trigger{display:inline-flex;align-items:center;gap:var(--arq-pagehead-chip-gap);min-height:var(--arq-ctl-h);padding:0 var(--arq-ctl-pad-x);border:var(--arq-ctl-border);border-radius:var(--arq-ctl-radius);background:var(--arq-ctl-bg);color:var(--arq-ctl-fg-strong);font:var(--arq-ctl-font);letter-spacing:var(--arq-ctl-tracking);text-transform:var(--arq-ctl-transform);white-space:nowrap;cursor:pointer}.corpus-page .arq-cal-menu-trigger:hover{border-color:var(--arq-ctl-hover-accent);color:var(--arq-ctl-hover-accent)}.corpus-page .calendar-page-actions .arq-cal-menu>.btn{gap:var(--arq-pagehead-chip-gap)}.corpus-page .arq-cal-menu-chev{display:block;flex:none;width:0;height:0;border-top:5px solid;border-left:4px solid transparent;border-right:4px solid transparent;transition:transform var(--arq-motion-dropdown) var(--arq-motion-ease-out)}.corpus-page .arq-cal-menu[data-open] .arq-cal-menu-chev{transform:rotate(180deg)}.corpus-page .arq-cal-menu-list{position:absolute;top:calc(100% + var(--space-4));right:0;z-index:var(--arq-z-overlay);display:flex;flex-direction:column;gap:var(--space-4);min-width:200px;padding:var(--space-8);background:var(--card);border:1px solid var(--line);border-radius:var(--arq-radius-md);box-shadow:var(--arq-elev-3);animation:arq-cal-menu-in var(--arq-motion-dropdown) var(--arq-motion-ease-out)}.corpus-page .arq-cal-menu[data-align=start] .arq-cal-menu-list{left:0;right:auto}.corpus-page .arq-cal-menu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:var(--arq-radius-sm);color:var(--accent);cursor:pointer;font:var(--arq-pagehead-chip-font);padding:var(--space-8) var(--space-12);text-align:left;white-space:nowrap}.corpus-page .arq-cal-menu-item:focus-visible,.corpus-page .arq-cal-menu-item:hover:not(:disabled){background:var(--card-hi);outline:none;text-decoration:underline;text-underline-offset:4px}.corpus-page .arq-cal-menu-item:disabled{color:var(--arq-ctl-disabled-fg);cursor:not-allowed}.corpus-page .arq-cal-menu-panel .legend{flex-direction:column;align-items:flex-start;flex-wrap:nowrap;gap:var(--space-8);padding:var(--space-4) var(--space-8)}@keyframes arq-cal-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.corpus-page .arq-cal-fold,.corpus-page .calbar .fld.arq-cal-fold{display:none}@media (max-width:2281px){.corpus-page .calbar-right>.legend{display:none}.corpus-page .calbar-right>.arq-cal-menu.arq-cal-fold{display:inline-flex}}@media (max-width:1872px){.corpus-page .calendar-page-actions .calendar-export-action,.corpus-page .calendar-page-actions .calendar-import-open{display:none}.corpus-page .calendar-page-actions .arq-cal-menu.arq-cal-fold{display:inline-flex}}@media (max-width:1682px){.corpus-page .calbar .calendar-view-switcher{display:none}.corpus-page .calbar .fld.arq-cal-fold{display:flex}}.corpus-page .calbar .legend{margin:0;flex-wrap:nowrap;gap:var(--arq-ctl-legend-gap);font-size:var(--arq-ctl-legend-font-size)}.corpus-page .calbar .legend .lg{gap:var(--arq-ctl-legend-item-gap)}.corpus-page .fld{display:flex;flex-direction:column;gap:5px}.corpus-page .fld label{font:600 11px var(--cond);letter-spacing:.09em;text-transform:uppercase;color:var(--arq-p-ink-muted-text)}.corpus-page .sel{font:600 14px var(--font);color:var(--ink);min-height:44px;background:var(--card);border:1px solid var(--border-strong);border-radius:10px;padding:9px 34px 9px 13px;cursor:pointer;min-width:170px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--t2) 50%),linear-gradient(135deg,var(--t2) 50%,transparent 50%);background-position:calc(100% - 18px) 52%,calc(100% - 13px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.corpus-page .sel:focus-visible{outline:2px solid var(--secondary);outline-offset:2px;border-color:var(--secondary);box-shadow:0 0 0 3px color-mix(in srgb,var(--secondary) 22%,transparent)}.corpus-page .monthnav{display:flex;align-items:center;gap:var(--arq-ctl-stepper-gap)}.corpus-page .monthnav .mbtn{width:var(--arq-ctl-stepper-size);height:var(--arq-ctl-stepper-size);border-radius:var(--arq-ctl-radius);border:var(--arq-ctl-border);background:var(--arq-ctl-bg);color:var(--arq-ctl-fg);font-size:15px;cursor:pointer;display:grid;place-items:center;padding:0}.corpus-page .monthnav .mbtn svg{width:var(--arq-ctl-stepper-icon);height:var(--arq-ctl-stepper-icon)}.corpus-page .monthnav .mbtn:hover{color:var(--arq-ctl-hover-accent);border-color:var(--arq-ctl-hover-accent)}.corpus-page .monthnav .mlabel{font:var(--arq-ctl-period-font);text-transform:uppercase;letter-spacing:var(--arq-ctl-period-tracking);min-width:0;padding:var(--arq-ctl-period-pad);text-align:center;white-space:nowrap;color:var(--ink);outline:none}.tvshell .corpus-page .btn.cal-today{flex:none;min-height:var(--arq-ctl-h);padding:0 var(--arq-ctl-pad-x-wide);border:var(--arq-ctl-border);border-radius:var(--arq-ctl-radius);background:var(--arq-ctl-bg);color:var(--ink);font:var(--arq-ctl-font);cursor:pointer;box-shadow:none;display:inline-flex;align-items:center}.tvshell .corpus-page .btn.cal-today:hover:not(:disabled):not([aria-pressed=true]){border-color:var(--arq-ctl-hover-accent);color:var(--arq-ctl-hover-accent);filter:none}.tvshell .corpus-page .btn.cal-today[aria-pressed=true]{background:var(--arq-ctl-active-bg);border-color:var(--arq-ctl-active-border);color:var(--arq-ctl-active-fg)}.tvshell .corpus-page .btn.cal-today:disabled{opacity:var(--arq-ctl-disabled-opacity);color:var(--arq-ctl-disabled-fg);cursor:default}.corpus-page .agenda-period{display:flex;align-items:center;min-height:var(--arq-ctl-h);font:var(--arq-ctl-period-font);letter-spacing:var(--arq-ctl-period-tracking);text-transform:uppercase;color:var(--ink);outline:none}.corpus-page .legend{display:flex;align-items:center;gap:var(--arq-ctl-legend-gap);flex-wrap:wrap;margin:0;font-size:var(--arq-ctl-legend-font-size);color:var(--t2)}.corpus-page .legend .lg{display:inline-flex;align-items:center;gap:var(--arq-ctl-legend-item-gap);white-space:nowrap}.corpus-page .legend .swatch{width:var(--arq-ctl-legend-swatch);height:var(--arq-ctl-legend-swatch);border-radius:var(--arq-ctl-legend-swatch-radius);flex:none}.corpus-page .legend .swatch.scheduled{background:var(--secondary)}.corpus-page .legend .swatch.checkedIn{background:var(--accent)}.corpus-page .legend .swatch.inProgress{background:var(--tertiary)}.corpus-page .legend .swatch.completed{background:var(--secondary)}.corpus-page .legend .swatch.logged{background:var(--recovery)}.corpus-page .legend .swatch.cancelled{background:var(--bad)}.corpus-page .legend .swatch.noShow{background:var(--warn)}.corpus-page .legend .lgl{font:var(--arq-ctl-legend-label-font);letter-spacing:var(--arq-ctl-legend-label-tracking);text-transform:uppercase;color:var(--arq-p-ink-muted-text);flex:none}.home-skin .corpus-page .card.calcard,.home-skin .corpus-page .card.season-rail-card,.home-skin .corpus-page .card.up,.home-skin .corpus-page .card.week-card{border-radius:var(--arq-cal-card-radius);border:var(--arq-cal-card-border)}.corpus-page .calcard .card-b{padding:var(--arq-cal-card-pad)}.corpus-page .dow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:var(--arq-cal-dow-gap);gap:var(--arq-cal-dow-gap);margin-bottom:var(--arq-cal-dow-gap)}.corpus-page .dow span{font:var(--arq-cal-dow-font);letter-spacing:var(--arq-cal-dow-tracking);text-transform:uppercase;color:var(--arq-p-ink-muted-text);text-align:center;padding:var(--arq-cal-dow-pad)}.corpus-page .cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:var(--arq-cal-grid-gap);gap:var(--arq-cal-grid-gap)}.corpus-page .day{position:relative;min-width:0;min-height:var(--arq-cal-day-min-h);background:var(--arq-cal-day-bg);border:var(--arq-cal-day-border);border-radius:var(--arq-cal-day-radius);padding:var(--arq-cal-day-pad);display:flex;flex-direction:column;gap:var(--arq-cal-day-gap);overflow:hidden}.corpus-page .day .dn{position:absolute;top:var(--arq-cal-daynum-top);right:var(--arq-cal-daynum-right);font:var(--arq-cal-daynum-font);color:var(--arq-cal-daynum-color);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.corpus-page .day.pad{background:transparent;border-color:transparent}.corpus-page .day.today{border-color:var(--arq-cal-today-border);box-shadow:var(--arq-cal-today-ring)}.corpus-page .day.today .dn{color:var(--accent)}.corpus-page .day.today .tdy{position:absolute;top:var(--arq-cal-today-marker-top);left:var(--arq-cal-today-marker-left);font:var(--arq-cal-today-marker-font);letter-spacing:var(--arq-cal-today-marker-tracking);text-transform:uppercase;color:var(--arq-cal-today-marker-color);background:transparent}.corpus-page .evt{display:block;min-width:0;font:var(--arq-cal-evt-font);color:var(--ink);border-radius:var(--arq-cal-evt-radius);padding:var(--arq-cal-evt-pad);background:color-mix(in srgb,var(--t3) var(--arq-cal-evt-tint),var(--card));overflow:hidden}.corpus-page .evt:before{content:none}.corpus-page .evt.scheduled{background:color-mix(in srgb,var(--secondary) var(--arq-cal-evt-tint),var(--card))}.corpus-page .evt.checkedIn{background:color-mix(in srgb,var(--accent) var(--arq-cal-evt-tint),var(--card))}.corpus-page .evt.inProgress{background:color-mix(in srgb,var(--tertiary) var(--arq-cal-evt-tint),var(--card))}.corpus-page .evt.completed{background:color-mix(in srgb,var(--secondary) var(--arq-cal-evt-tint),var(--card))}.corpus-page .evt.logged{background:color-mix(in srgb,var(--recovery) var(--arq-cal-evt-tint),var(--card))}.corpus-page .evt.cancelled{background:color-mix(in srgb,var(--bad) var(--arq-cal-evt-tint),var(--card))}.corpus-page .evt.noShow{background:color-mix(in srgb,var(--warn) var(--arq-cal-evt-tint),var(--card))}.corpus-page .evt.cancelled,.corpus-page .evt.noShow{opacity:.68}.corpus-page .evt .et{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.corpus-page .dots{display:none;flex-wrap:wrap;gap:var(--arq-cal-dot-gap);padding-top:1px}.corpus-page .dots i{width:var(--arq-cal-dot-size);height:var(--arq-cal-dot-size);border-radius:50%;flex:none}.corpus-page .dots i.scheduled{background:var(--secondary)}.corpus-page .dots i.checkedIn{background:var(--accent)}.corpus-page .dots i.inProgress{background:var(--tertiary)}.corpus-page .dots i.completed{background:var(--secondary)}.corpus-page .dots i.logged{background:var(--recovery)}.corpus-page .dots i.cancelled{background:var(--bad)}.corpus-page .dots i.noShow{background:var(--warn)}.corpus-page .dots i.unknown{background:var(--t3)}.corpus-page .week-card .card-b{padding:var(--arq-cal-card-pad)}.corpus-page .week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:var(--arq-cal-week-gap);gap:var(--arq-cal-week-gap);min-width:0}.corpus-page .week-day{min-width:0;min-height:var(--arq-cal-week-day-min-h);padding:10px 8px;border:var(--arq-cal-day-border);border-radius:var(--arq-cal-day-radius);background:var(--arq-cal-day-bg)}.corpus-page .week-day header{display:flex;align-items:baseline;justify-content:space-between;gap:6px;padding-bottom:8px;border-bottom:1px solid var(--divider)}.corpus-page .week-day header span{font:var(--arq-cal-dow-font);letter-spacing:var(--arq-cal-dow-tracking);text-transform:uppercase;color:var(--arq-p-ink-muted-text)}.corpus-page .week-day header time{font:700 15px var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.corpus-page .week-day.today{border-color:var(--arq-cal-today-border);box-shadow:var(--arq-cal-today-ring)}.corpus-page .week-day.today header span{color:var(--arq-cal-today-marker-color)}.corpus-page .week-day.today header time{color:var(--accent)}.corpus-page .week-events{display:flex;flex-direction:column;gap:var(--arq-cal-grid-gap);padding-top:8px}.corpus-page .week-empty{font-size:10.5px;color:var(--arq-p-ink-muted-text)}.corpus-page .week-event{min-width:0;padding:6px 8px;border:0;border-radius:var(--arq-cal-evt-radius);background:color-mix(in srgb,var(--t3) var(--arq-cal-evt-tint),var(--card));color:var(--ink);text-align:left}.corpus-page .week-event.scheduled{background:color-mix(in srgb,var(--secondary) var(--arq-cal-evt-tint),var(--card))}.corpus-page .week-event.checkedIn{background:color-mix(in srgb,var(--accent) var(--arq-cal-evt-tint),var(--card))}.corpus-page .week-event.inProgress{background:color-mix(in srgb,var(--tertiary) var(--arq-cal-evt-tint),var(--card))}.corpus-page .week-event.completed{background:color-mix(in srgb,var(--secondary) var(--arq-cal-evt-tint),var(--card))}.corpus-page .week-event.logged{background:color-mix(in srgb,var(--recovery) var(--arq-cal-evt-tint),var(--card))}.corpus-page .week-event.cancelled{background:color-mix(in srgb,var(--bad) var(--arq-cal-evt-tint),var(--card));opacity:.68}.corpus-page .week-event.noShow{background:color-mix(in srgb,var(--warn) var(--arq-cal-evt-tint),var(--card));opacity:.68}.corpus-page .week-event b,.corpus-page .week-event span{display:block;min-width:0;overflow-wrap:anywhere}.corpus-page .week-event b{font:var(--arq-cal-evt-font)}.corpus-page .week-event span{margin-top:2px;font-size:9.5px;line-height:1.35;color:var(--t2)}.corpus-page .season-rail-card .card-b{padding:var(--arq-cal-card-pad)}.corpus-page .season-rail{min-width:0}.corpus-page .season-rail-header,.corpus-page .season-week-grid{display:grid;grid-template-columns:64px minmax(220px,1.65fr) minmax(150px,1fr) minmax(150px,1fr);grid-gap:8px;gap:8px;min-width:0}.corpus-page .season-rail-header{padding:0 6px 8px;border-bottom:1px solid var(--divider)}.corpus-page .season-rail-header span{font:600 10px var(--cond);letter-spacing:.09em;text-transform:uppercase;color:var(--arq-p-ink-muted-text)}.corpus-page .season-week{padding-top:10px}.corpus-page .season-week-divider{display:flex;align-items:center;gap:8px;margin-bottom:6px}.corpus-page .season-week-divider span{font:600 9.5px var(--cond);letter-spacing:.07em;text-transform:uppercase;color:var(--arq-p-ink-muted-text);white-space:nowrap}.corpus-page .season-week-divider i{height:1px;flex:1 1;background:var(--divider)}.corpus-page .season-week-grid{padding:6px;border:1px solid transparent;border-radius:10px;background:var(--card-hi)}.corpus-page .season-week.is-now .season-week-grid{border-color:var(--arq-cal-today-border);box-shadow:var(--arq-cal-today-ring)}.corpus-page .season-week.is-now .season-week-divider span{color:var(--arq-cal-today-marker-color)}.corpus-page .season-week.is-past .season-week-grid{opacity:.58}.corpus-page .season-week-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;min-height:56px;padding:7px 4px;border:0;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;text-align:left}.corpus-page .season-week-action:hover{background:color-mix(in srgb,var(--card) 78%,transparent)}.corpus-page .season-week-action b{font:700 14px var(--cond);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.corpus-page .season-week-action span{padding:2px 5px;border-radius:100px;background:color-mix(in srgb,var(--accent) var(--arq-cal-evt-tint),transparent);color:var(--arq-cal-today-marker-color);font:var(--arq-cal-today-marker-font);letter-spacing:var(--arq-cal-today-marker-tracking);text-transform:uppercase}.corpus-page .season-lane-tile{position:relative;min-width:0;min-height:56px;padding:8px 9px;border:1px solid transparent;border-radius:var(--arq-cal-day-radius);color:var(--ink);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;text-align:left;overflow:hidden}.corpus-page .season-lane-tile.scheduled{background:color-mix(in srgb,var(--secondary) var(--arq-cal-evt-tint),var(--card))}.corpus-page .season-lane-tile.floor{background:color-mix(in srgb,var(--accent) var(--arq-cal-evt-tint),var(--card))}.corpus-page .season-lane-tile.finished{background:color-mix(in srgb,var(--secondary) var(--arq-cal-evt-tint),var(--card))}.corpus-page .season-lane-tile.is-empty{align-items:center;border:1px solid var(--border);background:color-mix(in srgb,var(--card) 62%,transparent);color:var(--arq-p-ink-muted-text)}.corpus-page .season-lane-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer;transition:border-color .18s var(--pe-snap),background .18s var(--pe-snap),transform .18s var(--pe-snap)}.corpus-page .season-lane-action:hover{border-color:color-mix(in srgb,var(--secondary) 44%,var(--border))}.corpus-page .season-lane-title{width:100%;min-width:0;display:flex;align-items:center;gap:6px}.corpus-page .season-lane-title b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3}.corpus-page .season-lane-more{margin-left:auto;flex:none;color:var(--t2);font:600 9px var(--cond)}.corpus-page .season-lane-tile small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--arq-p-ink-muted-text);font-size:9.5px;line-height:1.3}.corpus-page .up .card-b{padding:6px 18px}.corpus-page .uv{display:flex;gap:13px;padding:14px 0;border-bottom:1px solid var(--divider)}.corpus-page .uv:last-child{border-bottom:0}.corpus-page .uv .ed{width:52px;flex:none;text-align:center;background:var(--card-hi);border-radius:var(--arq-cal-day-radius);padding:8px 0;align-self:flex-start}.corpus-page .uv .ed .edm{font:var(--arq-cal-dow-font);letter-spacing:var(--arq-cal-dow-tracking);text-transform:uppercase;color:var(--arq-p-ink-muted-text)}.corpus-page .uv .ed .edd{font:700 20px/1 var(--cond);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.corpus-page .uv .ub{min-width:0;flex:1 1}.corpus-page .uv .ub>a{color:inherit;text-decoration:none}.corpus-page .uv .ub b{font-size:14px;font-weight:600;display:block;line-height:1.35}.corpus-page .uv .ub .uw{font-size:12px;color:var(--t2);margin-top:4px}.corpus-page .uv .ub .uw b{display:inline;font-size:12px;color:var(--ink)}.corpus-page .uv .ub .urow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:9px}.corpus-page .cat{font:600 10.5px var(--cond);letter-spacing:.06em;text-transform:uppercase;color:var(--arq-p-ink-muted-text);border:1px solid var(--border-strong);border-radius:100px;padding:2px 9px;white-space:nowrap}.corpus-page .cat.scheduled{color:var(--secondary)}.corpus-page .cat.checkedIn{color:var(--accent)}.corpus-page .cat.inProgress{color:var(--tertiary)}.corpus-page .cat.completed{color:var(--secondary)}.corpus-page .cat.logged{color:var(--recovery)}.corpus-page .cat.cancelled{color:var(--bad)}.corpus-page .cat.noShow{color:var(--warn)}.corpus-page .footnote{font-size:11px;color:var(--arq-p-ink-muted-text);margin:12px 0 0;line-height:1.5}.corpus-page .footnote b{color:var(--t2)}.corpus-page .calendar-day-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease;width:max(100%,44px);justify-self:center}.corpus-page .calendar-day-action:hover{border-color:color-mix(in srgb,var(--secondary) 52%,var(--border));background:color-mix(in srgb,var(--card-hi) 88%,var(--secondary))}.corpus-page .calendar-day-action:active,.corpus-page .calendar-week-event-action:active,.corpus-page .season-lane-action:active,.corpus-page .season-week-action:active{transform:translateY(1px)}.corpus-page .calendar-day-action:focus-visible,.corpus-page .calendar-week-event-action:focus-visible,.corpus-page .season-lane-action:focus-visible,.corpus-page .season-week-action:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}.corpus-page .calendar-week-event-action{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:filter .16s ease,transform .16s ease}.corpus-page .calendar-week-event-action:hover{filter:brightness(.96)}.corpus-page .calendar-event-notes{margin:9px 0 0;color:var(--t2);font-size:12px;line-height:1.55}.corpus-page .calendar-event-notes b{display:block;margin-bottom:2px;color:var(--arq-p-ink-muted-text);font:600 10px var(--cond);letter-spacing:.08em;text-transform:uppercase}.corpus-page .calendar-event-source{color:var(--arq-p-ink-muted-text);font:600 10.5px var(--cond);letter-spacing:.04em}.corpus-page .calendar-export-action:disabled{opacity:.45;cursor:not-allowed}.calendar-drawer-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:clamp(14px,3vw,34px);background:color-mix(in srgb,var(--cinematic-deep) 68%,transparent)}.corpus-page .calendar-drawer{display:grid;grid-gap:14px;gap:14px;width:min(100%,760px);max-width:760px;max-height:min(860px,calc(100dvh - 28px));overflow:auto;padding:clamp(18px,3vw,28px);background:var(--card);border:1px solid var(--border-strong);border-radius:var(--rounded-medium);box-shadow:var(--shadow);color:var(--ink)}.corpus-page .calendar-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.corpus-page .calendar-drawer-head h2{margin-top:3px;font-size:20px;line-height:1.25}.corpus-page .calendar-drawer .eyebrow{font-size:11.5px;font-weight:600;color:var(--arq-p-ink-muted-text);text-transform:uppercase;letter-spacing:.12em}.corpus-page .calendar-drawer .error-banner{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--bad) 36%,transparent);border-radius:8px;background:color-mix(in srgb,var(--bad) 10%,var(--card));color:var(--bad);font-size:12px;line-height:1.5}.corpus-page .calendar-import-sheet{--t3:var(--arq-ink-muted)}.corpus-page .calendar-import-sheet .cat.scheduled{color:var(--arq-on-tint-info)}.corpus-page .calendar-import-sheet .calendar-import-guardrail,.corpus-page .calendar-import-sheet .calendar-import-table th{color:var(--arq-ink-body)}.corpus-page .calendar-import-guardrail{margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--secondary) 10%,var(--card-hi));color:var(--t2);font-size:12px;line-height:1.55}.corpus-page .calendar-import-client,.corpus-page .calendar-import-file{display:grid;grid-gap:6px;gap:6px;color:var(--t2);font-size:12px;font-weight:600}.corpus-page .calendar-import-client .sel{width:100%;min-height:42px}.corpus-page .calendar-import-file small{color:var(--arq-p-ink-muted-text);font-weight:400}.corpus-page .file-trigger-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.corpus-page .file-input-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.corpus-page .file-trigger-row:focus-within .btn{outline:2px solid var(--accent);outline-offset:2px}.corpus-page .file-trigger-row .btn{cursor:pointer}.corpus-page .file-trigger-row .btn[aria-disabled=true]{opacity:.55;pointer-events:none}.corpus-page .file-trigger-name{font-size:12.5px;font-weight:400;color:var(--t2);overflow-wrap:anywhere;min-width:0}.corpus-page .calendar-form-actions,.corpus-page .calendar-import-confirm-row{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.corpus-page .calendar-import-preview{display:grid;grid-gap:10px;gap:10px;min-width:0}.corpus-page .calendar-import-confirm-row,.corpus-page .calendar-import-preview-head,.corpus-page .calendar-import-readback{display:flex;align-items:center;justify-content:space-between;gap:12px}.corpus-page .calendar-import-preview-head h3{margin:0;font-size:15px}.corpus-page .calendar-import-confirm-row>span,.corpus-page .calendar-import-preview-head span,.corpus-page .calendar-import-readback span{color:var(--arq-p-ink-muted-text);font-size:11.5px}.corpus-page .calendar-import-reused{color:var(--secondary);font-size:11px;font-weight:600}.corpus-page .calendar-import-excluded{margin:0;color:var(--arq-p-ink-muted-text);font-size:11.5px}.corpus-page .calendar-import-table-wrap{overflow:auto;max-height:350px;border:1px solid var(--border);border-radius:10px}.corpus-page .calendar-import-table{width:100%;min-width:640px;border-collapse:collapse;background:var(--card);font-size:11.5px}.corpus-page .calendar-import-table td,.corpus-page .calendar-import-table th{padding:9px 10px;border-bottom:1px solid var(--divider);text-align:left;vertical-align:top}.corpus-page .calendar-import-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--card-hi);color:var(--arq-p-ink-muted-text);font:600 10px var(--cond);letter-spacing:.08em;text-transform:uppercase}.corpus-page .calendar-import-table tr:last-child td{border-bottom:0}.corpus-page .calendar-import-table td b{font-weight:600;color:var(--ink)}.corpus-page .calendar-import-table td small{display:block;margin-top:3px;color:var(--arq-p-ink-muted-text);font-size:10.5px}.corpus-page .calendar-import-row-error{color:var(--bad)}.corpus-page .calendar-import-readback{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;padding:12px;border:1px solid color-mix(in srgb,var(--recovery) 35%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--recovery) 13%,var(--card-hi))}.corpus-page .calendar-import-readback b{color:var(--ink)}.corpus-page .calendar-filter-status{display:block;margin-top:8px;color:var(--arq-p-ink-muted-text);font-size:11px}@media (max-width:980px){.corpus-page .season-rail-header,.corpus-page .season-week-grid{grid-template-columns:58px minmax(160px,1.45fr) minmax(120px,1fr) minmax(120px,1fr)}}@media (max-width:760px){.corpus-page .calendar-view-switcher{gap:3px;padding:3px}.corpus-page .calendar-view-switcher button{min-height:42px;padding:7px 3px;font-size:10.5px;letter-spacing:.035em}.corpus-page .calbar{align-items:stretch}.corpus-page .monthnav{display:grid;grid-template-columns:38px auto minmax(0,1fr) 38px;width:100%;min-width:0}.corpus-page .monthnav .mlabel{min-width:0;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.corpus-page .agenda-period{width:100%;font-size:14px}.corpus-page .week-grid{grid-template-columns:1fr;gap:8px}.corpus-page .week-day{min-height:0;display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px}.corpus-page .week-day header{display:flex;flex-direction:column;justify-content:flex-start;gap:1px;padding:0 10px 0 0;border-right:1px solid var(--divider);border-bottom:0}.corpus-page .week-day header time{font-size:18px}.corpus-page .week-events{padding-top:0}.corpus-page .season-rail-card .card-b{padding:10px}.corpus-page .season-rail-header,.corpus-page .season-week-grid{grid-template-columns:44px repeat(3,minmax(0,1fr));gap:5px}.corpus-page .season-rail-header{padding-left:4px;padding-right:4px}.corpus-page .season-rail-header span{font-size:8.5px;letter-spacing:.045em}.corpus-page .season-week-grid{padding:4px}.corpus-page .season-lane-tile,.corpus-page .season-week-action{min-height:52px;padding:6px 5px}.corpus-page .season-week-action b{font-size:12px}.corpus-page .season-lane-title b{font-size:9.5px}.corpus-page .season-lane-tile small{font-size:8.5px}.corpus-page .day{min-height:46px;padding:22px 4px 4px}.corpus-page .day.today .tdy,.corpus-page .evt{display:none}.corpus-page .dots{display:flex}.calendar-drawer-backdrop{align-items:stretch;padding:8px}.corpus-page .calendar-drawer{max-height:calc(100dvh - 16px);padding:16px;border-radius:12px}.corpus-page .calendar-import-readback{grid-template-columns:1fr}}@media (max-width:640px){.corpus-page .sel{min-width:0;width:100%}.corpus-page .fld{flex:1 1 45%}}@media (prefers-reduced-motion:reduce){.pe-crossfade,.pe-in,.pe-skeleton:after{animation:none!important}.tv,.tv-dd-chevron,.tv-tabs a{transition:none!important}.tv-dd-menu{animation:none!important}*,.btn,.tv-ic{transition:none!important}*{animation:none!important}}.climb-score-line{margin:0 0 8px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.climb-score-line strong{font-size:20px;color:var(--ink)}.climb-focus-line{margin:0 0 10px;font-size:12.5px;color:var(--t2);line-height:1.55}.climb-ladder{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.climb-rung{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--card)}.climb-rung-trainable{border-color:var(--secondary);background:var(--info-bg)}.climb-rung-label{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink)}.climb-rung-upside{font-size:12px;color:var(--t2);white-space:nowrap}.score-receipt-number{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:none;cursor:pointer;color:inherit;font:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.score-receipt-number:focus-visible,.score-receipt-number:hover{-webkit-text-decoration-style:solid;text-decoration-style:solid}.score-receipt-dialog{padding:var(--space-16)}.score-receipt-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.score-receipt-head h2{margin:0;font:700 15px var(--cond);letter-spacing:.05em;text-transform:uppercase;color:var(--ink)}.score-receipt-body{display:grid;grid-gap:14px;gap:14px}.score-receipt-body h3{margin:0 0 4px;font:700 12.5px var(--cond);letter-spacing:.05em;text-transform:uppercase;color:var(--ink)}.receipt-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:12.5px;color:var(--t2);line-height:1.5}.arq-banded[data-band=red]{color:var(--error)}.arq-banded[data-band=blue]{color:var(--secondary)}.arq-banded[data-band=green]{color:var(--success)}.arq-banded[data-band=gold]{color:var(--tertiary)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .arq-banded[data-band=red]{color:var(--on-tint-text-red)}:root:not([data-theme=dark]) .arq-banded[data-band=blue],:root:not([data-theme=dark]) .arq-banded[data-band=green]{color:var(--on-tint-text-secondary)}}:root[data-theme=light] .arq-banded[data-band=red]{color:var(--on-tint-text-red)}:root[data-theme=light] .arq-banded[data-band=blue],:root[data-theme=light] .arq-banded[data-band=green]{color:var(--on-tint-text-secondary)}.tvshell select:not([multiple]){-moz-appearance:none;appearance:none;-webkit-appearance:none;color:var(--ink);background-color:var(--card-hi);background-image:linear-gradient(45deg,transparent 50%,var(--t2) 50%),linear-gradient(135deg,var(--t2) 50%,transparent 50%);background-position:calc(100% - 18px) 52%,calc(100% - 13px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;border:1px solid var(--border-strong);border-radius:10px;padding:8px 34px 8px 12px;min-height:var(--arq-ctl-select-h,44px);font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;cursor:pointer}.tvshell select:not([multiple]):disabled{cursor:not-allowed;opacity:.6}.tvshell input[type=checkbox],.tvshell input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-grid;place-content:center;width:18px;height:18px;margin:0 6px 0 0;flex:none;vertical-align:middle;border:1.5px solid var(--border-strong);border-radius:5px;background:var(--card-hi);cursor:pointer;transition:background .12s,border-color .12s}.tvshell input[type=radio]{border-radius:50%}.tvshell input[type=checkbox]:before,.tvshell input[type=radio]:before{content:"";width:10px;height:10px;transform:scale(0);transition:transform .12s;background:var(--text-on-accent);-webkit-clip-path:polygon(14% 44%,0 62%,40% 100%,100% 22%,86% 8%,40% 68%);clip-path:polygon(14% 44%,0 62%,40% 100%,100% 22%,86% 8%,40% 68%)}.tvshell input[type=radio]:before{width:8px;height:8px;border-radius:50%;-webkit-clip-path:none;clip-path:none}.tvshell input[type=checkbox]:checked,.tvshell input[type=radio]:checked{background:var(--grad-cta);border-color:transparent}.tvshell input[type=checkbox]:checked:before,.tvshell input[type=radio]:checked:before{transform:scale(1)}.tvshell input[type=checkbox]:focus-visible,.tvshell input[type=radio]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.tvshell input[type=checkbox]:disabled,.tvshell input[type=radio]:disabled{cursor:not-allowed;opacity:.55}.tvshell input[type=file]{color:var(--t2);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer}.tvshell input[type=file]::-webkit-file-upload-button{appearance:none;-webkit-appearance:none;font-family:inherit;font-size:13px;font-weight:700;color:var(--text-on-accent);background:var(--grad-cta);border:0;border-radius:999px;padding:8px 14px;margin-right:12px;min-height:36px;cursor:pointer}.tvshell input[type=file]::file-selector-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit;font-size:13px;font-weight:700;color:var(--text-on-accent);background:var(--grad-cta);border:0;border-radius:999px;padding:8px 14px;margin-right:12px;min-height:36px;cursor:pointer}.tvshell input[type=file]:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:8px}.onboard-form>.onboard-areas{grid-column:1}.onboard-form .onboard-areas{display:grid;grid-gap:8px;gap:8px;min-width:0;margin:0;padding:0;border:0}.onboard-form .onboard-areas>legend{padding:0;margin:0 0 4px;font-size:var(--font-body-small-size,13px);color:var(--ink-muted,var(--t2))}.onboard-form .onboard-area-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.onboard-form .onboard-area-add,.onboard-form .onboard-area-list li{display:flex;align-items:center;gap:8px;min-width:0}.onboard-form .onboard-area-add input,.onboard-form .onboard-area-list input{flex:1 1 auto;min-width:0}.onboard-form .onboard-areas .arq-btn{flex:none}.onboard-form .onboard-areas-note{margin:2px 0 0;color:var(--arq-p-ink-muted-text);font-size:var(--arq-type-card-title-sub-size);line-height:1.5}.onboard-form>.onboard-location{grid-column:1}.onboard-form .onboard-location{display:grid;grid-gap:8px;gap:8px;min-width:0;margin:0;padding:0;border:0}.onboard-form .onboard-location>legend{padding:0;margin:0 0 4px;font-size:var(--font-body-small-size,13px);color:var(--ink-muted,var(--t2))}.onboard-form .onboard-location-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:0}.onboard-form .onboard-location-fields label{min-width:0}.onboard-form .onboard-location-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.onboard-form .onboard-location .arq-btn{flex:none}.gym-profile-disclosure .gym-profile-location-hint{margin:0;max-width:68ch;font-size:var(--font-footnote-size);line-height:1.55;color:var(--t2)}.gym-profile-disclosure .gym-profile-location-hint[data-pin=missing]{color:var(--ink)}@media (max-width:560px){.onboard-form .onboard-location-fields{grid-template-columns:1fr}}.sesscreate-form .sesscreate-hint{display:block;margin-top:4px;color:var(--arq-p-ink-muted-text);font-size:11px;line-height:1.4;font-weight:400;text-transform:none;letter-spacing:0}@media (max-width:760px){.corpus-page .calendar-page-heading{white-space:normal}.corpus-page .calendar-page-actions{margin-left:0;justify-content:flex-start;width:100%}.corpus-page .area-switch{flex-wrap:wrap}.corpus-page .calbar{align-items:stretch}.corpus-page .calbar-right{flex-wrap:wrap;margin-left:0;width:100%}.corpus-page .calbar .legend{flex-wrap:wrap}.corpus-page .monthnav{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;min-width:0;width:100%}.corpus-page .monthnav .mlabel{font-size:14px;line-height:1.25;min-width:0;overflow-wrap:anywhere}}.decision-history-link .decision-history-cta{display:inline-flex;align-items:center;min-height:34px;margin-left:2px;background:var(--card);border:1px solid var(--border-strong);border-radius:10px;color:var(--ink);text-decoration:none;white-space:nowrap}@media (max-width:1180px){.corpus-page .calbar-right{margin-left:0;flex-basis:100%;justify-content:flex-start;flex-wrap:wrap}}@media (min-width:761px) and (max-width:1180px){.corpus-page .calbar-right{margin-left:auto;flex-basis:auto;justify-content:flex-end}}.arq-pagehead .tzchip{margin:0}@media (max-width:760px){.arq-pagehead-actions{margin-left:0;justify-content:flex-start;width:100%}}.card-eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin:var(--arq-type-card-title-margin);font:var(--arq-type-card-title-weight) var(--arq-type-card-title-size)/var(--arq-type-card-title-lh) var(--font);letter-spacing:var(--arq-type-card-title-tracking);text-transform:uppercase;color:var(--arq-type-card-title-color)}.card-eyebrow .card-eyebrow-sub{margin-left:auto;font:var(--arq-type-card-title-sub-weight) var(--arq-type-card-title-sub-size) var(--font);letter-spacing:var(--arq-type-card-title-sub-tracking);text-transform:none;color:var(--arq-type-card-title-sub-color)}.card-eyebrow .card-eyebrow-sub b{color:var(--ink);font-weight:700}.card-eyebrow .push{margin-left:auto}.card-eyebrow .btn,.card-eyebrow .tzchip{text-transform:none;letter-spacing:0}.card .empty-state,.card-eyebrow+.empty-state{border:0;box-shadow:none;background:transparent}.card-subhead{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;margin:0 0 8px;font:var(--arq-type-subheader-weight) var(--arq-type-subheader-size)/var(--arq-type-subheader-lh) var(--font);color:var(--ink)}.card-subhead span{font:400 var(--arq-type-body-muted-size)/var(--arq-type-body-muted-lh) var(--font);color:var(--arq-type-body-muted-color)}.tvshell .onboard{margin-top:0;gap:var(--arq-shell-page-gap)}.tvshell .onboard-steps{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--arq-stepper-gap);list-style:none;margin:0;padding:0;border:0;background:transparent}.tvshell .onboard-step button{display:inline-flex;align-items:center;gap:6px;min-height:var(--arq-stepper-item-h);padding:var(--arq-stepper-item-pad);border:var(--arq-ctl-border);border-radius:var(--arq-stepper-item-radius);background:var(--arq-ctl-bg);color:var(--arq-ctl-fg);font:var(--arq-stepper-item-font);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;box-shadow:none;transition:border-color .15s,color .15s,background .15s}.tvshell .onboard-step button b{font-weight:800}.tvshell .onboard-step-num{width:auto;height:auto;background:transparent;border-radius:0;display:inline;font-size:inherit;color:inherit}.tvshell .onboard-step button:hover{color:var(--arq-ctl-hover-fg);border-color:var(--arq-ctl-hover-border)}.tvshell .onboard-step.on button{background:var(--arq-stepper-current-bg);border-color:var(--arq-stepper-current-bg);color:var(--arq-stepper-current-fg)}.tvshell .onboard-step.done button{color:var(--arq-stepper-done-fg);border-color:var(--arq-stepper-done-border)}.tvshell .onboard-step button:disabled{color:var(--arq-ctl-disabled-fg);opacity:var(--arq-ctl-disabled-opacity);cursor:default}.home-skin .onboard-panel h2{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin:var(--arq-type-card-title-margin);font:var(--arq-type-card-title-weight) var(--arq-type-card-title-size)/var(--arq-type-card-title-lh) var(--font);letter-spacing:var(--arq-type-card-title-tracking);text-transform:uppercase;color:var(--arq-type-card-title-color)}.card>.card-eyebrow{margin:14px 16px 4px}.hm-card>.card-eyebrow{margin:0 0 12px}.card-subhead h2{margin:0;font:inherit;letter-spacing:inherit;text-transform:none;min-width:0}.seatlist-card .seatlist{display:grid;grid-gap:0;gap:0}.tvshell .seatlist-card .card.seatrow{border:0;border-radius:0;box-shadow:none;background:transparent;border-bottom:1px solid var(--divider)}.tvshell .seatlist-card .seatlist>.card.seatrow:last-child{border-bottom:0}.tvshell .seatlist-card .seatrow .card-b{padding:14px 0}@media (pointer:fine){.tvshell .arq-btn{min-height:var(--arq-btn-h-md)}.tvshell .arq-btn--sm{min-height:var(--arq-btn-h-sm)}.tvshell .arq-btn--lg{min-height:var(--arq-btn-h-lg)}}.plan-assign-card h2,.plan-upload-card h2,.seat-billing h2{font-size:var(--arq-type-stat-md-size)}.active-plan-assignments h3{font-size:var(--arq-type-subheader-size)}.trainer-role-checkout-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;grid-gap:var(--space-12);gap:var(--space-12);margin-block:var(--space-16)}.trainer-role-checkout-actions>button.arq-btn{width:100%;min-width:0;min-height:var(--space-touch-target-min);height:100%;white-space:normal;padding:var(--space-12) var(--space-16)}@media (max-width:480px){.trainer-role-checkout-actions{grid-template-columns:minmax(0,1fr)}}.billing-look{display:flex;flex-direction:column;gap:var(--space-24);width:100%;max-width:36rem;margin-inline:auto;color:var(--text-primary);background:var(--surface)}.billing-look p{margin:0;font-size:14px;line-height:1.6;color:var(--text-primary)}.billing-look-header{display:grid;grid-gap:var(--space-8);gap:var(--space-8);text-align:center}.billing-look-header h2{margin:0;font-size:var(--font-title-size);color:var(--text-primary)}.billing-look-wordmark{display:block;width:12rem;height:2rem;margin:0 auto var(--space-8);background:url(/wordmark-canonical-dark.png) 50%/contain no-repeat}.billing-look-periods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-12);gap:var(--space-12);border:0;padding:0;margin:0;min-width:0}.billing-look-periods legend{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.billing-look-period{position:relative;cursor:pointer;min-width:0}.billing-look-period input{position:absolute;width:1px;height:1px;opacity:0}.billing-look-tile{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);padding:var(--space-16) var(--space-8);border:1px solid var(--text-primary);border-radius:var(--rounded-medium);color:var(--text-primary)}.billing-look-tile strong{font-size:var(--font-large-title-size);line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billing-look-tile small{color:var(--text-primary);font-size:12px;text-align:center}.billing-look-period input:checked+.billing-look-tile{outline:2px solid var(--accent);outline-offset:-2px}.billing-look-period input:checked+.billing-look-tile>span{text-decoration:underline;text-underline-offset:var(--space-4)}.billing-look-period input:focus-visible+.billing-look-tile{outline:3px solid var(--text-primary);outline-offset:var(--space-4)}.billing-look-period:has(input:disabled){cursor:default}.billing-look-includes{color:var(--text-primary)}.billing-look-includes h3{font-size:12px;text-transform:uppercase;letter-spacing:.12em;margin:0 0 var(--space-8)}.billing-look-includes dl{margin:0}.billing-look-includes dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-16);gap:var(--space-16);padding-block:var(--space-16);border-bottom:1px solid var(--divider);font-size:14px;line-height:1.5}.billing-look-includes dd{margin:0;text-align:right;font-weight:600}.billing-look-rim{display:block;width:100%;height:52px;border-radius:var(--rounded-medium)}.billing-look-secondary,.billing-look-subscribe{display:flex;align-items:center;justify-content:center;width:100%;height:52px;padding:0 var(--space-12);border:1px solid var(--text-primary);border-radius:var(--rounded-medium);font:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}.billing-look-subscribe{background:linear-gradient(color-mix(in srgb,var(--cinematic-deep) 20%,transparent),color-mix(in srgb,var(--cinematic-deep) 20%,transparent)),var(--grad-cta);color:var(--text-on-accent);border-color:transparent}.billing-look-secondary{background:transparent;color:var(--text-primary)}.billing-look-secondary:disabled,.billing-look-subscribe:disabled{cursor:not-allowed;opacity:1;border-style:dashed}.billing-look a:focus-visible,.billing-look-secondary:focus-visible,.billing-look-subscribe:focus-visible{outline:3px solid var(--text-primary);outline-offset:var(--space-4)}.billing-look-disclosure{display:grid;grid-gap:var(--space-16);gap:var(--space-16);text-align:center}.billing-look-disclosure p{font-size:12px}.billing-look-disclosure nav{display:flex;justify-content:center;gap:var(--space-24)}.billing-look a{color:var(--text-primary);text-decoration:underline}.billing-look-code,.billing-look-code-form,.billing-look-status{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.billing-look-code-form{margin:0}.billing-look-code-form label{font-size:14px;font-weight:600;color:var(--text-primary)}.billing-look-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-8);gap:var(--space-8)}.billing-look-code-row input{min-height:44px;width:100%;min-width:0;padding:var(--space-8) var(--space-12);border:1px solid var(--text-primary);border-radius:var(--rounded-medium);background:transparent;color:var(--text-primary);font:inherit;font-size:max(16px,var(--font-body-size));letter-spacing:.04em}.billing-look-code-row input::placeholder{color:var(--ink-muted)}.billing-look-code-row input[aria-invalid=true]{border-color:var(--ink-error);border-width:2px}.billing-look-code-row input:focus-visible{outline:3px solid var(--text-primary);outline-offset:var(--space-2)}.billing-look .billing-look-code-apply{width:auto;height:auto;min-height:44px;padding-inline:var(--space-16)}.billing-look-code-applied{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-12) var(--space-16);border:1px solid color-mix(in srgb,var(--text-primary) 35%,transparent);border-radius:var(--rounded-medium)}.billing-look .billing-look-code-benefit{font-weight:600}.billing-look-code-remove{justify-self:start;min-height:44px;padding:0 var(--space-4);border:0;background:transparent;color:var(--text-primary);font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:var(--space-4);cursor:pointer}.billing-look-code-remove:disabled{cursor:not-allowed}.billing-look-code-error:focus-visible,.billing-look-code-remove:focus-visible{outline:3px solid var(--text-primary);outline-offset:var(--space-2)}.billing-look .billing-look-code-error{color:var(--ink-error);font-weight:600}@media (max-width:480px){.billing-look-code-row{grid-template-columns:minmax(0,1fr)}}.seat-checkout>.card-b.billing-look{display:flex;align-items:stretch}.billing-look-capacity>.card-b{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-24);gap:var(--space-24);color:var(--text-primary);background:var(--surface)}.billing-look-capacity .eyebrow,.billing-look-capacity .fnote,.billing-look-capacity p{color:var(--text-primary)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .billing-look-wordmark{background-image:url(/wordmark-canonical-light.png)}}:root[data-theme=light] .billing-look-wordmark{background-image:url(/wordmark-canonical-light.png)}.seat-checkout .billing-look p{color:var(--text-primary);margin:0}@media (forced-colors:active){:root :focus-visible{outline:2px solid Highlight;outline-offset:2px}.tv-tabs a.on,.tv-tabs a[aria-current=page]{border-bottom:2px solid Highlight}.tv-tabs a.on:after,.tv-tabs a[aria-current=page]:after{background:Highlight;forced-color-adjust:none}.tv-ic.on{color:HighlightText;background:Highlight;border-color:Highlight;outline:2px solid Highlight}.calendar-view-switcher button[aria-pressed=true],.coachai-thr.on,.thread.selected,.trainer-subnav a[data-active=true],:root [aria-pressed=true],:root [aria-selected=true]{color:HighlightText;background:Highlight;border:2px solid Highlight}button.tog.on,button.tog[aria-checked=true]{background:Highlight;border:2px solid Highlight}button.tog.on:after,button.tog[aria-checked=true]:after{background:HighlightText;border:2px solid Highlight}}.tv-wordmark--light{display:none}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .tv-wordmark--dark{display:none}:root:not([data-theme=dark]) .tv-wordmark--light{display:block}}:root[data-theme=light] .tv-wordmark--dark{display:none}:root[data-theme=dark] .tv-wordmark--dark,:root[data-theme=light] .tv-wordmark--light{display:block}:root[data-theme=dark] .tv-wordmark--light{display:none}.onb-permissions.trainer-permissions-form{width:100%;max-width:760px;margin-inline:auto;display:grid;grid-gap:var(--space-24);gap:var(--space-24);color:var(--text-primary)}@media (min-width:601px){.onb-permissions.trainer-permissions-form{max-width:none}}.trainer-permissions-form .onb-radio-set,.trainer-permissions-form .onb-section-head{display:grid;grid-gap:var(--space-16);gap:var(--space-16)}.trainer-permissions-form .onb-h2{margin:0}.trainer-permissions-form .onb-group,.trainer-permissions-form .trainer-permissions-delivery{min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;display:grid;grid-gap:var(--space-16);gap:var(--space-16)}.trainer-permissions-form .onb-group+.onb-group,.trainer-permissions-form .trainer-permissions-delivery{border-top:1px solid var(--border);padding-top:var(--space-24)}.trainer-permissions-form .notification-settings>h3,.trainer-permissions-form h3.onb-group-title{margin:0;font-size:var(--font-size-18);font-weight:600;line-height:1.4;text-transform:none;letter-spacing:normal;color:var(--text-primary)}.trainer-permissions-form h4{margin:0 0 var(--space-8);font-size:1rem;line-height:1.5}.trainer-permissions-form .notification-settings p,.trainer-permissions-form .notification-settings small,.trainer-permissions-form .onb-lede,.trainer-permissions-form .onb-radio-options small,.trainer-permissions-form .onb-row-hint,.trainer-permissions-form .permissions-delivery-note{color:var(--text-primary);opacity:1;max-width:65ch;margin:0;font-size:.9375rem;line-height:1.6}.trainer-permissions-form .notification-settings,.trainer-permissions-form .notification-settings-group{display:grid;grid-gap:var(--space-16);gap:var(--space-16)}.trainer-permissions-form .notification-settings-family{padding:var(--space-16) 0}.trainer-permissions-form .notification-settings-cell{display:flex;margin:0;padding-block:var(--space-8)}.trainer-permissions-form .notification-settings-cell label{justify-content:space-between;gap:var(--space-16)}.trainer-permissions-form .notification-settings-cell label input{order:2}.trainer-permissions-form .notification-settings-cell label span{min-width:0}.trainer-permissions-form .onb-rows{gap:0}.trainer-permissions-form .onb-row{min-width:0;padding:var(--space-16) 0;gap:var(--space-16);border:0;border-radius:0;background:transparent}.trainer-permissions-form .onb-row+.onb-row{border-top:1px solid var(--border)}.trainer-permissions-form .onb-row-copy{min-width:0;display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.trainer-permissions-form .onb-row-control{align-self:start;display:grid;place-items:center;min-height:44px}.trainer-permissions-form input[role=switch]{position:relative;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:44px;min-width:44px;height:44px;margin:0;border:0;border-radius:0;background:transparent;cursor:pointer}.trainer-permissions-form input[role=switch]:before{content:"";position:absolute;inset:10px 0;border:2px solid var(--text-primary);border-radius:12px;background:var(--surface)}.trainer-permissions-form input[role=switch]:after{content:"";position:absolute;top:14px;left:4px;width:16px;height:16px;border-radius:50%;background:var(--text-primary)}.trainer-permissions-form input[role=switch]:checked:before{border-color:var(--accent);background:var(--accent)}.trainer-permissions-form input[role=switch]:checked:after{transform:translateX(20px);background:var(--text-on-accent)}.trainer-permissions-form input[role=switch]:disabled{opacity:.65;cursor:default}.trainer-permissions-form button:focus-visible,.trainer-permissions-form input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.trainer-permissions-form .onb-radio-options{display:grid;grid-template-columns:1fr;grid-gap:var(--space-8);gap:var(--space-8)}.trainer-permissions-form #consent .onb-radio-options{grid-template-columns:repeat(2,minmax(0,1fr))}.trainer-permissions-form .onb-radio-options label{min-height:56px;min-width:0;align-items:start;padding:var(--space-16);gap:var(--space-12);border:1px solid var(--border);border-radius:var(--rounded-medium);background:var(--surface)}.trainer-permissions-form .onb-radio-options label[data-selected]{border-color:var(--accent);background:var(--acc-bg)}.trainer-permissions-form .onb-radio-options input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;flex:0 0 24px}.trainer-permissions-form #onb-terms,.trainer-permissions-form .onb-radio-options input{width:24px;height:24px;margin:0;accent-color:var(--accent)}.trainer-permissions-form .permissions-bulk{display:grid;justify-items:start;grid-gap:var(--space-8);gap:var(--space-8)}.trainer-permissions-form .permissions-save-actions{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-auto-rows:1fr;grid-gap:var(--space-8);gap:var(--space-8);border-top:1px solid var(--border);padding-top:var(--space-24)}.trainer-permissions-form .permissions-bulk button,.trainer-permissions-form .permissions-save-actions button{min-height:44px;margin:0;padding:var(--space-12) var(--space-16);white-space:normal}.trainer-permissions-form .permissions-save-actions button{width:100%}@media (max-width:600px){.trainer-permissions-form #consent .onb-radio-options{grid-template-columns:1fr}.trainer-permissions-form .permissions-save-actions{grid-auto-flow:row}}.trainer-permissions-form .onb-row:not(.onb-row-radio){grid-template-columns:minmax(0,1fr) 44px}.trainer-permissions-form .onb-row-control{justify-items:end}.trainer-permissions-form .notification-settings-cell label{display:flex;align-items:center;width:100%;margin:0;color:var(--text-primary)}.trainer-permissions-form input[type=checkbox][role=switch],.trainer-permissions-form input[type=checkbox][role=switch]:checked{background:transparent;border:0}.trainer-permissions-form input[type=checkbox][role=switch]:before{width:44px;height:24px;box-sizing:border-box;-webkit-clip-path:none;clip-path:none;transform:none;transition:none}.trainer-permissions-form input[type=checkbox][role=switch]:checked:before{transform:none}.trainer-permissions-form #onb-terms,.trainer-permissions-form .onb-radio-options input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-grid;place-content:center;border:2px solid var(--text-primary);background:transparent}.trainer-permissions-form .onb-radio-options input[type=radio]:before{content:"";width:12px;height:12px;border-radius:50%;-webkit-clip-path:none;clip-path:none;background:var(--text-primary);transform:scale(0)}.trainer-permissions-form .onb-radio-options input[type=radio]:checked:before{transform:scale(1)}.trainer-permissions-form .onb-radio-options input[type=radio]:checked{border-color:var(--accent)}.trainer-permissions-form .onb-radio-options input[type=radio]:checked:before{background:var(--accent)}.trainer-permissions-form #onb-terms:checked{border-color:var(--accent);background:var(--accent)}.trainer-permissions-form #onb-terms:before{background:var(--text-on-accent)}.trainer-permissions-form .card.trainer-permissions-delivery{background:transparent;border-radius:0;box-shadow:none}.trainer-permissions-form .permissions-save-actions .arq-btn--primary{background:var(--text-primary);color:var(--surface);border:1px solid var(--text-primary);border-radius:var(--arq-btn-primary-radius)}.trainer-permissions-form #onb-terms:before{content:"";width:12px;height:12px;-webkit-clip-path:polygon(14% 44%,0 62%,40% 100%,100% 22%,86% 8%,40% 68%);clip-path:polygon(14% 44%,0 62%,40% 100%,100% 22%,86% 8%,40% 68%);transform:scale(0)}.trainer-permissions-form #onb-terms:checked:before{transform:scale(1)}.trainer-permissions-form .onb-radio-options input[type=radio]{border-radius:50%}[data-request-form]{display:grid;grid-gap:var(--space-8);gap:var(--space-8);max-width:640px;margin-top:var(--space-12)}[data-request-form] label{display:block;margin-top:var(--space-4);font:var(--arq-field-label-font);color:var(--arq-field-label-color)}[data-request-form] label:first-child{margin-top:0}[data-request-form] select,[data-request-form] textarea{width:100%;box-sizing:border-box;padding:var(--space-8) var(--arq-field-pad-x);border:1px solid var(--t3);border-radius:var(--arq-field-radius);background:var(--arq-field-bg);color:var(--arq-field-fg);font:var(--arq-field-font)}[data-request-form] select{min-height:var(--arq-field-h)}[data-request-form] textarea{min-height:calc(var(--arq-field-h) * 2);resize:vertical;font:400 var(--arq-type-body-size)/1.5 var(--font)}[data-request-form] select:focus-visible,[data-request-form] textarea:focus-visible{outline:0;box-shadow:var(--arq-field-focus-ring)}[data-request-form] small{display:block;color:var(--t2);font-size:var(--arq-type-card-title-sub-size);line-height:1.45}[data-request-form] small.tnum{text-align:right}[data-request-form] .arq-btn{justify-self:start}@media (max-width:560px){[data-request-form] .arq-btn{justify-self:stretch}}.arq-btn[data-request-show]{-webkit-padding-start:0;padding-inline-start:0}.tvshell [data-request-form] select:not([multiple]){border:1px solid var(--t3)}.snav a{display:flex;align-items:center}.qrow input[type=search],.snav a{min-height:var(--arq-hit-min,44px)}.onb-row-copy>label{display:block;padding-block:12px;margin-block:-12px}:where(.tap44,a.chip.ch-mut,.site-foot-nav a,.billing-look-disclosure nav a){isolation:isolate;position:relative}.tap44{display:inline-block}.billing-look-disclosure nav a:before,.site-foot-nav a:before,.tap44:before,a.chip.ch-mut:before{background:transparent;content:"";inset-block:min(0px,calc((var(--arq-hit-min,44px) - 100%) / -2));inset-inline:min(0px,calc((var(--arq-hit-min,44px) - 100%) / -2));position:absolute;z-index:-1}