.parent-mobile-module__4YRxOa__chip{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);width:100%;min-height:64px;color:var(--text);text-align:left;font:inherit;cursor:pointer;align-items:center;gap:12px;padding:10px 14px;display:flex}.parent-mobile-module__4YRxOa__chip:disabled{cursor:default;opacity:1}.parent-mobile-module__4YRxOa__chip:focus-visible{outline:2px solid var(--btn-focus);outline-offset:2px}.parent-mobile-module__4YRxOa__avatar{background:rgb(var(--brand-rgb) / .12);width:42px;height:42px;color:var(--brand);font-weight:700;font-size:var(--text-body-sm);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid;overflow:hidden}.parent-mobile-module__4YRxOa__avatar img{object-fit:cover;width:100%;height:100%}.parent-mobile-module__4YRxOa__chipText{flex:1;gap:2px;min-width:0;display:grid}.parent-mobile-module__4YRxOa__chipText strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body-lg);overflow:hidden}.parent-mobile-module__4YRxOa__chipText small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:var(--text-body-sm);overflow:hidden}
.bi-module__0d-cxq__root{gap:16px;min-width:0;display:grid}.bi-module__0d-cxq__filters{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.bi-module__0d-cxq__select{height:var(--field-h);border-radius:var(--radius-md);background:var(--surface);max-width:220px;color:var(--text);border:1px solid var(--border);font:500 var(--text-body-sm) var(--font-sans), var(--font-deva);color-scheme:var(--color-scheme);padding:0 12px}.bi-module__0d-cxq__select:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px rgb(var(--brand-rgb) / .16);outline:none}.bi-module__0d-cxq__compare{font-size:var(--text-caption);color:var(--text-muted);margin-left:auto}.bi-module__0d-cxq__clearBtn{color:var(--brand-link);font:700 var(--text-label) var(--font-sans), var(--font-deva);cursor:pointer;background:0 0;border:0;padding:8px 4px}.bi-module__0d-cxq__tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.bi-module__0d-cxq__tile{text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);background:rgb(var(--fg-rgb) / .035);min-width:0;color:var(--text);font-family:var(--font-sans), var(--font-deva);cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;transition:border-color .15s,transform .15s,background .15s;display:flex;position:relative}.bi-module__0d-cxq__tile:hover{border-color:var(--border-strong);background:rgb(var(--fg-rgb) / .055);transform:translateY(-1px)}.bi-module__0d-cxq__tile:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.bi-module__0d-cxq__tileLabel{min-height:28px;font-size:var(--text-caption);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;align-items:flex-start;gap:8px;font-weight:700;display:flex}.bi-module__0d-cxq__tileLabel svg{color:var(--brand-cyan);flex:none}.bi-module__0d-cxq__tileRow{justify-content:space-between;align-items:flex-end;gap:8px;width:100%;display:flex}.bi-module__0d-cxq__tileValue{font:700 26px/1.1 var(--font-display), var(--font-deva);letter-spacing:-.01em;white-space:nowrap}.bi-module__0d-cxq__tileUnit{font-size:var(--text-caption);color:var(--text-muted);margin-left:2px;font-weight:600}.bi-module__0d-cxq__tileValueAlert{color:var(--warning)}.bi-module__0d-cxq__tileSub{font-size:var(--text-caption);color:var(--text-muted);line-height:1.35}.bi-module__0d-cxq__spark{flex:none}.bi-module__0d-cxq__spark polyline{fill:none;stroke:var(--viz-1);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.bi-module__0d-cxq__spark circle{fill:var(--viz-1)}.bi-module__0d-cxq__delta{font-size:var(--text-caption);color:var(--text-muted);align-items:center;gap:4px;font-weight:700;display:inline-flex}.bi-module__0d-cxq__deltaGood{color:var(--success)}.bi-module__0d-cxq__deltaBad{color:var(--danger)}.bi-module__0d-cxq__meter{border-radius:var(--radius-pill);background:rgb(var(--fg-rgb) / .08);width:100%;height:6px;margin:2px 0;overflow:hidden}.bi-module__0d-cxq__meter span{border-radius:inherit;background:var(--viz-1);height:100%;display:block}.bi-module__0d-cxq__skeleton{cursor:default;background:linear-gradient(90deg, rgb(var(--fg-rgb) / .03), rgb(var(--fg-rgb) / .07), rgb(var(--fg-rgb) / .03));background-size:200% 100%;min-height:118px;animation:1.2s linear infinite bi-module__0d-cxq__shimmer}@keyframes bi-module__0d-cxq__shimmer{to{background-position:-200% 0}}.bi-module__0d-cxq__tabs{border:1px solid var(--border);border-radius:var(--radius-md);background:rgb(var(--fg-rgb) / .03);scrollbar-width:none;gap:4px;padding:4px;display:flex;overflow-x:auto}.bi-module__0d-cxq__tabs::-webkit-scrollbar{display:none}.bi-module__0d-cxq__tab{border-radius:var(--radius-md);color:var(--text-muted);font:700 var(--text-body-sm) var(--font-sans), var(--font-deva);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.bi-module__0d-cxq__tab:hover{color:var(--text);background:rgb(var(--fg-rgb) / .04)}.bi-module__0d-cxq__tab[aria-selected=true]{color:var(--text);background:linear-gradient(90deg, rgb(var(--brand-rgb) / .22), rgb(var(--brand-rgb) / .08));box-shadow:inset 0 0 0 1px #5d99ff47}.bi-module__0d-cxq__tab:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.bi-module__0d-cxq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bi-module__0d-cxq__wide{grid-column:1/-1}.bi-module__0d-cxq__card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-sm);flex-direction:column;gap:12px;padding:20px;display:flex}.bi-module__0d-cxq__cardHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.bi-module__0d-cxq__cardHead>div:first-child{flex:220px;min-width:0}.bi-module__0d-cxq__cardHead h3{font-size:var(--text-heading-sm);margin:0}.bi-module__0d-cxq__cardHead p{font-size:var(--text-caption);color:var(--text-muted);margin:4px 0 0}.bi-module__0d-cxq__cardActions{flex:none;gap:4px;display:flex}.bi-module__0d-cxq__iconBtn{border-radius:var(--radius-sm);border:1px solid var(--border);height:30px;color:var(--text-soft);cursor:pointer;font:700 var(--text-caption) var(--font-sans), var(--font-deva);background:0 0;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.bi-module__0d-cxq__iconBtn:hover{border-color:var(--border-strong);color:var(--text)}.bi-module__0d-cxq__iconBtn:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.bi-module__0d-cxq__chart{height:240px;position:relative}.bi-module__0d-cxq__chartTall{height:300px}.bi-module__0d-cxq__empty{align-content:center;justify-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-5);text-align:center;color:var(--text-muted);font-size:var(--text-body-md);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:0 0;min-height:160px;line-height:1.5;display:grid}.bi-module__0d-cxq__empty svg{color:var(--text-faint)}.bi-module__0d-cxq__footnote{font-size:var(--text-caption);color:var(--text-muted);margin:0}.bi-module__0d-cxq__bigStat{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.bi-module__0d-cxq__bigStat strong{font:700 34px/1 var(--font-display), var(--font-deva)}.bi-module__0d-cxq__bigStat span{font-size:var(--text-caption);color:var(--text-muted)}.bi-module__0d-cxq__miniTable{border-collapse:collapse;width:100%;font-size:var(--text-body-sm)}.bi-module__0d-cxq__miniTable th{text-align:left;font-size:var(--text-caption);color:var(--text-muted);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em;padding:8px;font-weight:700}.bi-module__0d-cxq__miniTable td{border-bottom:1px solid rgb(var(--fg-rgb) / .05);padding:8px}.bi-module__0d-cxq__miniTable td.bi-module__0d-cxq__num,.bi-module__0d-cxq__miniTable th.bi-module__0d-cxq__num{text-align:right;font-variant-numeric:tabular-nums}.bi-module__0d-cxq__tableScroll{max-height:300px;overflow:auto}.bi-module__0d-cxq__riskList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bi-module__0d-cxq__riskItem{border-radius:var(--radius-sm);background:rgb(var(--fg-rgb) / .03);width:100%;color:var(--text);text-align:left;cursor:pointer;font:500 var(--text-body-sm) var(--font-sans), var(--font-deva);border:0;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.bi-module__0d-cxq__riskItem:hover{background:rgb(var(--fg-rgb) / .06)}.bi-module__0d-cxq__riskItem small{color:var(--text-muted);font-size:var(--text-caption);margin-top:2px;display:block}.bi-module__0d-cxq__riskRate{color:var(--danger);font-variant-numeric:tabular-nums;font-weight:800}.bi-module__0d-cxq__linkBtn{color:var(--brand-link);font:700 var(--text-label) var(--font-sans), var(--font-deva);cursor:pointer;background:0 0;border:0;padding:0}.bi-module__0d-cxq__linkBtn:hover{text-decoration:underline}.bi-module__0d-cxq__heat{font-size:var(--text-caption);grid-template-columns:74px repeat(7,minmax(0,1fr));gap:4px;display:grid}.bi-module__0d-cxq__heatHead{color:var(--text-muted);text-align:center;padding-bottom:2px;font-weight:700}.bi-module__0d-cxq__heatRow{color:var(--text-muted);align-items:center;font-weight:700;display:flex}.bi-module__0d-cxq__heatCell{min-height:38px;font:700 var(--text-caption) var(--font-sans), var(--font-deva);font-variant-numeric:tabular-nums;cursor:pointer;color:var(--heat-ink,var(--text));background:var(--heat-bg,transparent);border:0;border-radius:6px;place-items:center;display:grid}.bi-module__0d-cxq__heatCell:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.bi-module__0d-cxq__heatEmpty{background:repeating-linear-gradient(135deg, rgb(var(--fg-rgb) / .04) 0 4px, transparent 4px 8px);cursor:default;color:#0000}.bi-module__0d-cxq__h0{--heat-bg:#0d366b;--heat-ink:#cde2fb}.bi-module__0d-cxq__h1{--heat-bg:#184f95;--heat-ink:#e6f0fd}.bi-module__0d-cxq__h2{--heat-bg:#256abf;--heat-ink:#fff}.bi-module__0d-cxq__h3{--heat-bg:#3987e5;--heat-ink:#fff}.bi-module__0d-cxq__h4{--heat-bg:#6da7ec;--heat-ink:#0b1a2e}.bi-module__0d-cxq__h5{--heat-bg:#9ec5f4;--heat-ink:#0b1a2e}:root[data-theme=light] .bi-module__0d-cxq__h0{--heat-bg:#cde2fb;--heat-ink:#0f1b2d}:root[data-theme=light] .bi-module__0d-cxq__h1{--heat-bg:#9ec5f4;--heat-ink:#0f1b2d}:root[data-theme=light] .bi-module__0d-cxq__h2{--heat-bg:#6da7ec;--heat-ink:#0f1b2d}:root[data-theme=light] .bi-module__0d-cxq__h3{--heat-bg:#3987e5;--heat-ink:#fff}:root[data-theme=light] .bi-module__0d-cxq__h4{--heat-bg:#256abf;--heat-ink:#fff}:root[data-theme=light] .bi-module__0d-cxq__h5{--heat-bg:#184f95;--heat-ink:#fff}.bi-module__0d-cxq__heatLegend{font-size:var(--text-caption);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bi-module__0d-cxq__heatLegend i{background:var(--heat-bg);border-radius:3px;width:22px;height:10px;display:inline-block}.bi-module__0d-cxq__error{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--btn-danger-border);border-radius:var(--radius-md);background:var(--danger-bg);color:var(--danger);font-size:var(--text-body-sm);flex-wrap:wrap;line-height:1.45;display:flex}.bi-module__0d-cxq__shade{z-index:100;background:var(--overlay-shade);animation:.18s bi-module__0d-cxq__fade;position:fixed;inset:0}.bi-module__0d-cxq__panel{z-index:101;background:var(--surface);border-left:1px solid var(--border-strong);width:min(760px,100vw);box-shadow:var(--shadow-lg);animation:bi-module__0d-cxq__slide .22s var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes bi-module__0d-cxq__fade{0%{opacity:0}}@keyframes bi-module__0d-cxq__slide{0%{opacity:0;transform:translate(32px)}}.bi-module__0d-cxq__panelHead{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 12px;display:flex}.bi-module__0d-cxq__panelHead h2{font-size:var(--text-heading-md);margin:6px 0 0}.bi-module__0d-cxq__crumbs{font-size:var(--text-caption);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.bi-module__0d-cxq__crumbs button{color:var(--brand-link);font:700 var(--text-caption) var(--font-sans), var(--font-deva);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 4px}.bi-module__0d-cxq__crumbs button:hover{background:rgb(var(--fg-rgb) / .06)}.bi-module__0d-cxq__crumbs span[aria-current]{color:var(--text);padding:2px 4px;font-weight:700}.bi-module__0d-cxq__closeBtn{border-radius:var(--radius-sm);border:1px solid var(--border);width:36px;height:36px;color:var(--text-soft);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}.bi-module__0d-cxq__closeBtn:hover{color:var(--text);border-color:var(--border-strong)}.bi-module__0d-cxq__panelTools{border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:12px 20px;display:flex}.bi-module__0d-cxq__search{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-sunken);height:36px;color:var(--text);font:400 var(--text-body-sm) var(--font-sans), var(--font-deva);flex:200px;padding:0 12px}.bi-module__0d-cxq__search:focus-visible{border-color:var(--brand);outline:none}.bi-module__0d-cxq__panelMeta{font-size:var(--text-caption);color:var(--text-muted)}.bi-module__0d-cxq__panelBody{flex:1;padding:4px 8px 20px;overflow:auto}.bi-module__0d-cxq__panelNote{font-size:var(--text-caption);color:var(--text-muted);margin:10px 12px 4px}.bi-module__0d-cxq__dtable{border-collapse:collapse;width:100%;font-size:var(--text-body-sm)}.bi-module__0d-cxq__dtable thead th{z-index:1;background:var(--surface);text-align:left;border-bottom:1px solid var(--border);padding:0;position:sticky;top:0}.bi-module__0d-cxq__dtable thead th button{width:100%;color:var(--text-muted);font:700 var(--text-caption) var(--font-sans), var(--font-deva);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;text-align:inherit;align-items:center;gap:4px;justify-content:inherit;background:0 0;border:0;padding:12px;display:inline-flex}.bi-module__0d-cxq__dtable thead th.bi-module__0d-cxq__num{text-align:right}.bi-module__0d-cxq__dtable thead th.bi-module__0d-cxq__num button{justify-content:flex-end}.bi-module__0d-cxq__dtable thead th button:hover{color:var(--text)}.bi-module__0d-cxq__dtable td{border-bottom:1px solid rgb(var(--fg-rgb) / .05);vertical-align:middle;padding:12px}.bi-module__0d-cxq__dtable td.bi-module__0d-cxq__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bi-module__0d-cxq__dtable tbody tr.bi-module__0d-cxq__clickable{cursor:pointer}.bi-module__0d-cxq__dtable tbody tr.bi-module__0d-cxq__clickable:hover td{background:rgb(var(--fg-rgb) / .04)}.bi-module__0d-cxq__dtable tbody tr:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.bi-module__0d-cxq__chev{width:28px;color:var(--text-faint);text-align:right}.bi-module__0d-cxq__pill{border-radius:var(--radius-pill);font-size:var(--text-caption);background:rgb(var(--fg-rgb) / .06);color:var(--text-soft);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-weight:700;display:inline-flex}.bi-module__0d-cxq__pillGood{background:var(--success-bg);color:var(--success)}.bi-module__0d-cxq__pillWarn{background:var(--warning-bg);color:var(--warning)}.bi-module__0d-cxq__pillBad{background:var(--danger-bg);color:var(--danger)}.bi-module__0d-cxq__rateLow{color:var(--danger);font-weight:700}@media (max-width:1280px){.bi-module__0d-cxq__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.bi-module__0d-cxq__grid{grid-template-columns:minmax(0,1fr)}.bi-module__0d-cxq__compare{width:100%;margin-left:0}}@media (max-width:640px){.bi-module__0d-cxq__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-module__0d-cxq__tileValue{font-size:var(--text-heading-md)}.bi-module__0d-cxq__select{flex:140px;max-width:none}.bi-module__0d-cxq__card{padding:16px}.bi-module__0d-cxq__chart{height:220px}.bi-module__0d-cxq__heat{grid-template-columns:56px repeat(7,minmax(0,1fr));gap:4px}.bi-module__0d-cxq__heatCell{min-height:32px;font-size:var(--text-caption)}.bi-module__0d-cxq__panelHead,.bi-module__0d-cxq__panelTools{padding-left:16px;padding-right:16px}.bi-module__0d-cxq__dtable{min-width:620px}.bi-module__0d-cxq__dtable td,.bi-module__0d-cxq__dtable thead th button{padding:8px}}
.kit-mobile-module__CccNhq__shell{--m-appbar:56px;--m-tabs:64px;--m-pad:clamp(12px, 4vw, 20px);background:var(--bg);min-height:100dvh;color:var(--text)}.kit-mobile-module__CccNhq__appbar{z-index:40;min-height:calc(var(--m-appbar) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--m-pad) 0;background:rgb(var(--chrome-rgb) / .94);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(var(--glass-blur-lg));backdrop-filter:blur(var(--glass-blur-lg));align-items:center;gap:8px;display:flex;position:sticky;top:0}.kit-mobile-module__CccNhq__appbarTitle{flex:1;min-width:0}.kit-mobile-module__CccNhq__appbarTitle strong{text-overflow:ellipsis;white-space:nowrap;font:700 var(--text-heading-sm) var(--font-display), var(--font-sans), var(--font-deva);letter-spacing:-.01em;display:block;overflow:hidden}.kit-mobile-module__CccNhq__appbarTitle span{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:var(--text-caption);display:block;overflow:hidden}.kit-mobile-module__CccNhq__appbarActions{align-items:center;gap:4px;display:flex}.kit-mobile-module__CccNhq__iconBtn{border-radius:var(--radius-md);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;margin:0 -6px;display:inline-grid}.kit-mobile-module__CccNhq__iconBtn:active{background:rgb(var(--fg-rgb) / .08)}.kit-mobile-module__CccNhq__iconBtn:focus-visible{outline:2px solid var(--btn-focus);outline-offset:-2px}.kit-mobile-module__CccNhq__content{padding:var(--m-pad) var(--m-pad) calc(var(--m-tabs) + env(safe-area-inset-bottom) + 24px);grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;display:grid}.kit-mobile-module__CccNhq__withAction .kit-mobile-module__CccNhq__content{padding-bottom:calc(var(--m-tabs) + env(safe-area-inset-bottom) + 96px)}.kit-mobile-module__CccNhq__noTabs .kit-mobile-module__CccNhq__content{padding-bottom:calc(env(safe-area-inset-bottom) + 24px)}.kit-mobile-module__CccNhq__tabs{z-index:40;height:calc(var(--m-tabs) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:rgb(var(--chrome-rgb) / .96);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(var(--glass-blur-lg));backdrop-filter:blur(var(--glass-blur-lg));grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}.kit-mobile-module__CccNhq__tab{min-width:0;color:var(--text-muted);font:600 var(--text-caption) var(--font-sans), var(--font-deva);letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-content:center;justify-items:center;gap:4px;display:grid}.kit-mobile-module__CccNhq__tabIcon{border-radius:var(--radius-pill);width:56px;height:30px;transition:background .18s var(--ease);place-items:center;display:inline-grid}.kit-mobile-module__CccNhq__tabLabel{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 2px;font-size:clamp(10.5px,2.9vw,12px);overflow:hidden}.kit-mobile-module__CccNhq__tabActive{color:var(--brand)}.kit-mobile-module__CccNhq__tabActive .kit-mobile-module__CccNhq__tabIcon{background:rgb(var(--brand-rgb) / .14)}.kit-mobile-module__CccNhq__tab:focus-visible{outline:2px solid var(--btn-focus);outline-offset:-4px;border-radius:var(--radius-md)}.kit-mobile-module__CccNhq__fab{right:var(--m-pad);bottom:calc(var(--m-tabs) + env(safe-area-inset-bottom) + 16px);z-index:41;border-radius:var(--radius-lg);background:var(--btn-primary-bg);min-height:52px;color:var(--btn-primary-ink);font:var(--btn-weight) var(--text-body-md) var(--font-sans), var(--font-deva);box-shadow:var(--shadow-md);cursor:pointer;border:0;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex;position:fixed}.kit-mobile-module__CccNhq__fabIconOnly{justify-content:center;width:56px;padding:0}.kit-mobile-module__CccNhq__fab:focus-visible{outline:2px solid var(--btn-focus);outline-offset:2px}.kit-mobile-module__CccNhq__actionBar{inset:auto 0 calc(var(--m-tabs) + env(safe-area-inset-bottom)) 0;z-index:39;padding:12px var(--m-pad);background:var(--surface);border-top:1px solid var(--border);box-shadow:var(--shadow-sm);gap:8px;display:flex;position:fixed}.kit-mobile-module__CccNhq__noTabs .kit-mobile-module__CccNhq__actionBar{padding-bottom:calc(12px + env(safe-area-inset-bottom));bottom:0}.kit-mobile-module__CccNhq__actionBar>*{flex:1}.kit-mobile-module__CccNhq__backdrop{z-index:90;background:var(--overlay-shade);align-items:flex-end;animation:.18s ease-out kit-mobile-module__CccNhq__fadeIn;display:flex;position:fixed;inset:0}.kit-mobile-module__CccNhq__sheet{overscroll-behavior:contain;width:100%;max-height:88dvh;padding:8px var(--m-pad,16px) calc(16px + env(safe-area-inset-bottom));border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);animation:kit-mobile-module__CccNhq__slideUp .22s var(--ease);overflow:auto}.kit-mobile-module__CccNhq__sheet:focus{outline:none}.kit-mobile-module__CccNhq__sheetHandle{border-radius:var(--radius-pill);background:var(--border-strong);width:40px;height:4px;margin:4px auto 12px}.kit-mobile-module__CccNhq__sheetHead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.kit-mobile-module__CccNhq__sheetHead h2{font-size:var(--text-heading-sm);margin:0}.kit-mobile-module__CccNhq__sheetItem{border-radius:var(--radius-md);width:100%;min-height:52px;color:var(--text);font:600 var(--text-body-lg) var(--font-sans), var(--font-deva);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;display:flex}.kit-mobile-module__CccNhq__sheetItem:active,.kit-mobile-module__CccNhq__sheetItemActive{background:rgb(var(--brand-rgb) / .1);color:var(--brand)}@keyframes kit-mobile-module__CccNhq__slideUp{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes kit-mobile-module__CccNhq__fadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.kit-mobile-module__CccNhq__sheet,.kit-mobile-module__CccNhq__backdrop{animation:none}}.kit-mobile-module__CccNhq__section{gap:8px;display:grid}.kit-mobile-module__CccNhq__sectionHead{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.kit-mobile-module__CccNhq__sectionHead h2{font-size:var(--text-body-lg);margin:0;font-weight:700}.kit-mobile-module__CccNhq__sectionAction{min-height:44px;color:var(--brand);font-size:var(--text-body-sm);cursor:pointer;background:0 0;border:0;align-items:center;margin:-8px 0;padding:0 4px;font-weight:700;text-decoration:none;display:inline-flex}.kit-mobile-module__CccNhq__list{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.kit-mobile-module__CccNhq__list>li{min-width:0}.kit-mobile-module__CccNhq__card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:100%;min-height:60px;color:var(--text);text-align:left;font:inherit;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}button.kit-mobile-module__CccNhq__card,a.kit-mobile-module__CccNhq__card{cursor:pointer;-webkit-tap-highlight-color:transparent}button.kit-mobile-module__CccNhq__card:active,a.kit-mobile-module__CccNhq__card:active{background:var(--surface-sunken)}.kit-mobile-module__CccNhq__card:focus-visible{outline:2px solid var(--btn-focus);outline-offset:2px}.kit-mobile-module__CccNhq__cardLeading{border-radius:var(--radius-md);background:rgb(var(--brand-rgb) / .1);width:40px;height:40px;color:var(--brand);flex-shrink:0;place-items:center;font-weight:700;display:inline-grid}.kit-mobile-module__CccNhq__cardBody{flex:1;min-width:0}.kit-mobile-module__CccNhq__cardTitle{text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:var(--text-body-lg);display:block;overflow:hidden}.kit-mobile-module__CccNhq__cardSub{color:var(--text-muted);font-size:var(--text-body-sm);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.kit-mobile-module__CccNhq__cardTrailing{color:var(--text-muted);font-size:var(--text-body-sm);flex-shrink:0;align-items:center;gap:4px;display:flex}.kit-mobile-module__CccNhq__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.kit-mobile-module__CccNhq__stat{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:4px;min-width:0;padding:14px;display:grid}.kit-mobile-module__CccNhq__statLabel{color:var(--text-muted);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-weight:700;display:flex}.kit-mobile-module__CccNhq__statValue{font:700 var(--text-display-sm) var(--font-display), var(--font-sans);letter-spacing:-.02em;line-height:1.1}.kit-mobile-module__CccNhq__statValue small{color:var(--text-muted);font-size:var(--text-body-sm);margin-left:2px;font-weight:600}.kit-mobile-module__CccNhq__statDelta{font-size:var(--text-caption);font-weight:700}.kit-mobile-module__CccNhq__up{color:var(--success)}.kit-mobile-module__CccNhq__down{color:var(--danger)}.kit-mobile-module__CccNhq__flat{color:var(--text-muted)}.kit-mobile-module__CccNhq__segments{scrollbar-width:none;margin:0 calc(var(--m-pad,16px) * -1);padding:2px var(--m-pad,16px);gap:6px;display:flex;overflow-x:auto}.kit-mobile-module__CccNhq__segments::-webkit-scrollbar{display:none}.kit-mobile-module__CccNhq__segment{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);min-height:40px;color:var(--text-soft);font:600 var(--text-body-sm) var(--font-sans), var(--font-deva);cursor:pointer;flex-shrink:0;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.kit-mobile-module__CccNhq__segmentOn{background:var(--text);color:var(--bg);border-color:#0000}.kit-mobile-module__CccNhq__segmentCount{border-radius:var(--radius-pill);background:rgb(var(--fg-rgb) / .1);min-width:20px;font-size:var(--text-caption);padding:0 6px}.kit-mobile-module__CccNhq__segmentOn .kit-mobile-module__CccNhq__segmentCount{background:#fff3}.kit-mobile-module__CccNhq__segment:focus-visible{outline:2px solid var(--btn-focus);outline-offset:2px}.kit-mobile-module__CccNhq__search{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);min-height:44px;color:var(--text-muted);align-items:center;gap:8px;padding:0 14px;display:flex}.kit-mobile-module__CccNhq__search input{min-width:0;color:var(--text);font:400 var(--text-body-lg) var(--font-sans), var(--font-deva);background:0 0;border:0;outline:0;flex:1}.kit-mobile-module__CccNhq__search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px rgb(var(--brand-rgb) / .16)}
.role-mobile-module__4QWAjG__bell{display:inline-flex}.role-mobile-module__4QWAjG__bell button{width:44px;height:44px}.role-mobile-module__4QWAjG__sheet{gap:16px;padding-bottom:8px;display:grid}.role-mobile-module__4QWAjG__group{gap:4px;display:grid}.role-mobile-module__4QWAjG__groupLabel{color:var(--text-muted);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.05em;padding:0 4px 4px;font-weight:700}.role-mobile-module__4QWAjG__row{border-radius:var(--radius-md);min-height:52px;color:var(--text);align-items:center;gap:12px;padding:0 12px;font-weight:600;text-decoration:none;display:flex}.role-mobile-module__4QWAjG__row:active,.role-mobile-module__4QWAjG__rowActive{background:rgb(var(--brand-rgb) / .1);color:var(--brand)}.role-mobile-module__4QWAjG__workspace{width:100%}:is(.role-mobile-module__4QWAjG__workspace button,.role-mobile-module__4QWAjG__workspace select){width:100%;min-height:48px}.role-mobile-module__4QWAjG__prefs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.role-mobile-module__4QWAjG__pref{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:48px;color:var(--text);font:600 var(--text-body-md) var(--font-sans), var(--font-deva);cursor:pointer;justify-content:center;align-items:center;gap:8px;display:inline-flex}.role-mobile-module__4QWAjG__primary,.role-mobile-module__4QWAjG__danger{width:100%;min-height:var(--btn-h-lg);border-radius:var(--btn-radius);font:var(--btn-weight) var(--text-body-lg) var(--font-sans), var(--font-deva);cursor:pointer;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.role-mobile-module__4QWAjG__primary{background:var(--btn-primary-bg);color:var(--btn-primary-ink);border:0}.role-mobile-module__4QWAjG__danger{border:1px solid var(--btn-danger-border);background:var(--btn-danger-bg);color:var(--btn-danger-ink)}.role-mobile-module__4QWAjG__body{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.role-mobile-module__4QWAjG__body>*{min-width:0;max-width:100%}.role-mobile-module__4QWAjG__body button:not([role=switch]):not([role=radio]),.role-mobile-module__4QWAjG__body a[class]{min-height:44px}.role-mobile-module__4QWAjG__body a[class]{justify-content:center;align-items:center;min-width:44px;display:inline-flex}.role-mobile-module__4QWAjG__body button{touch-action:manipulation}.role-mobile-module__4QWAjG__version{min-height:44px;color:var(--text-muted);font-size:var(--text-body-sm);justify-content:center;align-items:center;text-decoration:none;display:flex}
.athletes-module__kCug_q__root{gap:16px;min-width:0;display:grid}.athletes-module__kCug_q__chips{flex-wrap:wrap;gap:8px;display:flex}.athletes-module__kCug_q__chip{border-radius:var(--radius-pill);border:1px solid var(--border);background:rgb(var(--fg-rgb) / .03);color:var(--text-soft);font:700 var(--text-label) var(--font-sans), var(--font-deva);cursor:pointer;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.athletes-module__kCug_q__chip b{font-variant-numeric:tabular-nums;color:var(--text)}.athletes-module__kCug_q__chip:hover{border-color:var(--border-strong)}.athletes-module__kCug_q__chip[aria-pressed=true]{background:linear-gradient(90deg, rgb(var(--brand-rgb) / .22), rgb(var(--brand-rgb) / .08));color:var(--text);border-color:#5d99ff66}.athletes-module__kCug_q__chipWarn b{color:var(--warning)}.athletes-module__kCug_q__chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.athletes-module__kCug_q__card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-sm);gap:12px;padding:16px;display:grid}.athletes-module__kCug_q__toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.athletes-module__kCug_q__search{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);min-width:0;height:40px;color:var(--text);font:400 var(--text-body-sm) var(--font-sans), var(--font-deva);flex:220px;padding:0 12px}.athletes-module__kCug_q__select,.athletes-module__kCug_q__input{height:var(--field-h);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text);font:500 var(--text-body-sm) var(--font-sans), var(--font-deva);color-scheme:var(--color-scheme);min-width:0;padding:0 12px}.athletes-module__kCug_q__select{max-width:200px}.athletes-module__kCug_q__search:focus-visible,.athletes-module__kCug_q__select:focus-visible,.athletes-module__kCug_q__input:focus-visible,.athletes-module__kCug_q__textarea:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px rgb(var(--brand-rgb) / .16);outline:none}.athletes-module__kCug_q__spacer{flex:1}.athletes-module__kCug_q__btn{height:var(--btn-h-md);border-radius:var(--btn-radius);border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--btn-secondary-ink);font:800 var(--text-label) var(--font-sans), var(--font-deva);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.athletes-module__kCug_q__btn:hover:not(:disabled){color:var(--text);border-color:var(--text-faint)}.athletes-module__kCug_q__btn:disabled{opacity:.5;cursor:not-allowed}.athletes-module__kCug_q__btn:focus-visible{outline:2px solid var(--btn-focus);outline-offset:2px}.athletes-module__kCug_q__btnPrimary{background:var(--btn-primary-bg);color:var(--btn-primary-ink);box-shadow:var(--btn-primary-shadow);border-color:#0000}.athletes-module__kCug_q__btnPrimary:hover:not(:disabled){color:var(--btn-primary-ink);filter:brightness(1.06)}.athletes-module__kCug_q__btnDanger{color:var(--danger);background:var(--danger-bg);border-color:#ef5a7273}.athletes-module__kCug_q__btnSm{height:32px;padding:0 12px}.athletes-module__kCug_q__seg{border:1px solid var(--border);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.athletes-module__kCug_q__seg button{width:40px;height:38px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.athletes-module__kCug_q__seg button[aria-pressed=true]{background:rgb(var(--fg-rgb) / .08);color:var(--text)}.athletes-module__kCug_q__meta{font-size:var(--text-caption);color:var(--text-muted)}.athletes-module__kCug_q__linkBtn{color:var(--brand-link);font:700 var(--text-label) var(--font-sans), var(--font-deva);cursor:pointer;background:0 0;border:0;padding:0}.athletes-module__kCug_q__linkBtn:hover{text-decoration:underline}.athletes-module__kCug_q__banner{border-radius:var(--radius-md);background:var(--warning-bg);color:var(--text);font-size:var(--text-body-sm);border:1px solid #f5b25c59;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.athletes-module__kCug_q__banner svg{color:var(--warning);flex:none}.athletes-module__kCug_q__bulk{z-index:5;border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md);border:1px solid #5d99ff59;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex;position:sticky;top:76px}.athletes-module__kCug_q__bulk strong{font-size:var(--text-body-sm);margin-right:4px}.athletes-module__kCug_q__tableWrap{margin:0 -4px;overflow-x:auto}.athletes-module__kCug_q__table{border-collapse:collapse;width:100%;min-width:980px;font-size:var(--text-body-sm)}.athletes-module__kCug_q__table th{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:0}.athletes-module__kCug_q__table th button,.athletes-module__kCug_q__table th>span{width:100%;color:var(--text-muted);font:700 var(--text-caption) var(--font-sans), var(--font-deva);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:12px 8px;display:inline-flex}.athletes-module__kCug_q__table th button:hover{color:var(--text)}.athletes-module__kCug_q__table td{border-bottom:1px solid rgb(var(--fg-rgb) / .05);vertical-align:middle;padding:8px}.athletes-module__kCug_q__table tbody tr{cursor:pointer}.athletes-module__kCug_q__table tbody tr:hover td{background:rgb(var(--fg-rgb) / .035)}.athletes-module__kCug_q__table tbody tr[data-selected=true] td{background:rgb(var(--brand-rgb) / .08)}.athletes-module__kCug_q__table tbody tr:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.athletes-module__kCug_q__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.athletes-module__kCug_q__check{text-align:center;width:36px}.athletes-module__kCug_q__check input{width:16px;height:16px;accent-color:var(--brand);cursor:pointer}.athletes-module__kCug_q__person{align-items:center;gap:12px;min-width:0;display:flex}.athletes-module__kCug_q__person strong{white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-weight:700;display:block;overflow:hidden}.athletes-module__kCug_q__person small{color:var(--text-muted);font-size:var(--text-caption);margin-top:1px;display:block}.athletes-module__kCug_q__avatar{background:linear-gradient(135deg, var(--brand), var(--success));width:34px;height:34px;color:var(--brand-on);font-weight:800;font-size:var(--text-label);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.athletes-module__kCug_q__avatar img{object-fit:cover;width:100%;height:100%}.athletes-module__kCug_q__avatarLg{width:56px;height:56px;font-size:var(--text-heading-sm);border-radius:14px}.athletes-module__kCug_q__sub{color:var(--text-muted);font-size:var(--text-caption);margin-top:1px;display:block}.athletes-module__kCug_q__low{color:var(--danger);font-weight:700}.athletes-module__kCug_q__dash{color:var(--text-faint)}.athletes-module__kCug_q__flag{color:var(--warning);font-size:var(--text-caption);align-items:center;gap:4px;font-weight:700;display:inline-flex}.athletes-module__kCug_q__pill{border-radius:var(--radius-pill);font-size:var(--text-caption);white-space:nowrap;background:rgb(var(--fg-rgb) / .06);color:var(--text-soft);align-items:center;gap:4px;padding:2px 8px;font-weight:700;display:inline-flex}.athletes-module__kCug_q__good{background:var(--success-bg);color:var(--success)}.athletes-module__kCug_q__warn{background:var(--warning-bg);color:var(--warning)}.athletes-module__kCug_q__bad{background:var(--danger-bg);color:var(--danger)}.athletes-module__kCug_q__tierGREEN{color:var(--success)}.athletes-module__kCug_q__tierBLUE{color:var(--brand-link)}.athletes-module__kCug_q__tierPURPLE{color:var(--accent-purple)}.athletes-module__kCug_q__tierBLACK{color:var(--gold)}.athletes-module__kCug_q__tierPill{background:0 0;border:1px solid}.athletes-module__kCug_q__cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.athletes-module__kCug_q__acard{border:1px solid var(--border);border-radius:var(--radius-md);background:rgb(var(--fg-rgb) / .03);color:var(--text);text-align:left;cursor:pointer;font-family:var(--font-sans), var(--font-deva);gap:12px;padding:16px;transition:border-color .15s,transform .15s;display:grid;position:relative}.athletes-module__kCug_q__acard:hover{border-color:var(--border-strong);transform:translateY(-1px)}.athletes-module__kCug_q__acard:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.athletes-module__kCug_q__acard[data-selected=true]{background:rgb(var(--brand-rgb) / .08);border-color:#5d99ff99}.athletes-module__kCug_q__acardTop{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.athletes-module__kCug_q__acardStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.athletes-module__kCug_q__acardStatsStack{grid-template-columns:repeat(2,minmax(0,1fr))}.athletes-module__kCug_q__acardStatsStack>span:first-child{grid-column:1/-1}.athletes-module__kCug_q__acardStatsStack b{white-space:nowrap}.athletes-module__kCug_q__acardStats>span{min-width:0;font-size:var(--text-caption);color:var(--text-muted);gap:4px;display:grid}.athletes-module__kCug_q__acardStats b{min-width:0;font-size:var(--text-body-sm);color:var(--text);font-variant-numeric:tabular-nums}.athletes-module__kCug_q__acardCheck{position:absolute;top:12px;right:12px}.athletes-module__kCug_q__acard:has(>.athletes-module__kCug_q__acardCheck)>.athletes-module__kCug_q__person{padding-right:28px}.athletes-module__kCug_q__acard>.athletes-module__kCug_q__person>span{min-width:0}.athletes-module__kCug_q__pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.athletes-module__kCug_q__empty{align-content:center;justify-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-5);text-align:center;color:var(--text-muted);font-size:var(--text-body-md);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:0 0;min-height:160px;line-height:1.5;display:grid}.athletes-module__kCug_q__error{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--btn-danger-border);border-radius:var(--radius-md);background:var(--danger-bg);color:var(--danger);font-size:var(--text-body-sm);flex-wrap:wrap;line-height:1.45;display:flex}.athletes-module__kCug_q__ok{border-radius:var(--radius-md);background:var(--success-bg);color:var(--success);font-size:var(--text-body-sm);border:1px solid #3ddc9b59;align-items:center;gap:8px;padding:12px;display:flex}.athletes-module__kCug_q__warnText{color:var(--warning,#d97706)}.athletes-module__kCug_q__shade{z-index:100;background:var(--overlay-shade);animation:.18s athletes-module__kCug_q__fade;position:fixed;inset:0}.athletes-module__kCug_q__panel{z-index:101;background:var(--surface);border-left:1px solid var(--border-strong);width:min(820px,100vw);box-shadow:var(--shadow-lg);animation:athletes-module__kCug_q__slide .22s var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.athletes-module__kCug_q__dialog{z-index:101;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:min(760px,100vw - 24px);max-height:calc(100vh - 32px);box-shadow:var(--shadow-lg);flex-direction:column;animation:.18s athletes-module__kCug_q__fade;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.athletes-module__kCug_q__dialogWide{width:min(1000px,100vw - 24px)}@keyframes athletes-module__kCug_q__fade{0%{opacity:0}}@keyframes athletes-module__kCug_q__slide{0%{opacity:0;transform:translate(32px)}}.athletes-module__kCug_q__head{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 12px;display:flex}.athletes-module__kCug_q__head h2{font-size:var(--text-heading-md);margin:0}.athletes-module__kCug_q__head p{font-size:var(--text-caption);color:var(--text-muted);margin:4px 0 0}.athletes-module__kCug_q__close{border-radius:var(--radius-sm);border:1px solid var(--border);width:36px;height:36px;color:var(--text-soft);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}.athletes-module__kCug_q__close:hover{color:var(--text);border-color:var(--border-strong)}.athletes-module__kCug_q__body{flex:1;align-content:start;gap:16px;padding:16px 20px 20px;display:grid;overflow:auto}.athletes-module__kCug_q__foot{border-top:1px solid var(--border);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.athletes-module__kCug_q__profileHead{align-items:center;gap:16px;min-width:0;display:flex}.athletes-module__kCug_q__profileHead h2{font-size:var(--text-heading-md);overflow-wrap:anywhere;margin:0}.athletes-module__kCug_q__profileMeta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.athletes-module__kCug_q__ptabs{border-bottom:1px solid var(--border);scrollbar-width:none;flex:none;gap:2px;padding:0 16px;display:flex;overflow-x:auto}.athletes-module__kCug_q__ptab{color:var(--text-muted);font:700 var(--text-body-sm) var(--font-sans), var(--font-deva);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:12px}.athletes-module__kCug_q__ptab[aria-selected=true]{color:var(--text);border-bottom-color:var(--brand)}.athletes-module__kCug_q__ptab:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.athletes-module__kCug_q__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.athletes-module__kCug_q__stat{border:1px solid var(--border);border-radius:var(--radius-md);background:rgb(var(--fg-rgb) / .03);padding:12px}.athletes-module__kCug_q__stat span{font-size:var(--text-caption);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:700;display:block}.athletes-module__kCug_q__stat strong{font:700 22px/1.1 var(--font-display), var(--font-deva);margin-top:4px;display:block}.athletes-module__kCug_q__stat small{color:var(--text-muted);font-size:var(--text-caption);margin-top:2px;display:block}.athletes-module__kCug_q__section h3{font-size:var(--text-heading-sm);margin:0 0 8px}.athletes-module__kCug_q__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.athletes-module__kCug_q__list li{border-radius:var(--radius-sm);background:rgb(var(--fg-rgb) / .03);font-size:var(--text-body-sm);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.athletes-module__kCug_q__list small{color:var(--text-muted);font-size:var(--text-caption);margin-top:2px;display:block}.athletes-module__kCug_q__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.athletes-module__kCug_q__field{gap:4px;min-width:0;display:grid}.athletes-module__kCug_q__field label,.athletes-module__kCug_q__fieldLabel{font-size:var(--text-caption);color:var(--text-muted);font-weight:700}.athletes-module__kCug_q__field .athletes-module__kCug_q__input,.athletes-module__kCug_q__field .athletes-module__kCug_q__select{width:100%;max-width:none}.athletes-module__kCug_q__full{grid-column:1/-1}.athletes-module__kCug_q__textarea{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);min-height:70px;color:var(--text);font:400 var(--text-body-sm) var(--font-sans), var(--font-deva);resize:vertical;padding:8px 12px}.athletes-module__kCug_q__sportRow{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.athletes-module__kCug_q__radio{font-size:var(--text-caption);color:var(--text-soft);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.athletes-module__kCug_q__iconOnly{width:40px;padding:0}.athletes-module__kCug_q__danger{border-radius:var(--radius-md);border:1px solid #ef5a724d;gap:12px;padding:16px;display:grid}.athletes-module__kCug_q__danger h3{font-size:var(--text-heading-sm);margin:0}.athletes-module__kCug_q__hint{font-size:var(--text-caption);color:var(--text-muted);margin:0}.athletes-module__kCug_q__dupGroup{border:1px solid var(--border);border-radius:var(--radius-md);gap:12px;padding:12px;display:grid}.athletes-module__kCug_q__dupRow{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.athletes-module__kCug_q__dupRow label{font-size:var(--text-caption);color:var(--text-soft);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.athletes-module__kCug_q__drop{border:2px dashed var(--border-strong);border-radius:var(--radius-md);text-align:center;color:var(--text-muted);cursor:pointer;place-items:center;gap:8px;padding:28px 16px;display:grid}.athletes-module__kCug_q__drop:hover,.athletes-module__kCug_q__drop[data-over=true]{border-color:var(--brand);color:var(--text)}.athletes-module__kCug_q__mapGrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.athletes-module__kCug_q__steps{font-size:var(--text-caption);color:var(--text-muted);flex-wrap:wrap;gap:8px;display:flex}.athletes-module__kCug_q__steps span[aria-current=step]{color:var(--text);font-weight:800}.athletes-module__kCug_q__previewTable{border-collapse:collapse;width:100%;font-size:var(--text-body-sm)}.athletes-module__kCug_q__previewTable th{text-align:left;font-size:var(--text-caption);color:var(--text-muted);text-transform:uppercase;border-bottom:1px solid var(--border);padding:8px}.athletes-module__kCug_q__previewTable td{border-bottom:1px solid rgb(var(--fg-rgb) / .05);vertical-align:top;padding:8px}@media (max-width:760px){.athletes-module__kCug_q__form{grid-template-columns:minmax(0,1fr)}.athletes-module__kCug_q__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.athletes-module__kCug_q__sportRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.athletes-module__kCug_q__select{flex:140px;max-width:none}.athletes-module__kCug_q__head,.athletes-module__kCug_q__body,.athletes-module__kCug_q__foot{padding-left:16px;padding-right:16px}.athletes-module__kCug_q__bulk{top:64px}}.athletes-module__kCug_q__groupBy{font-size:var(--text-caption);color:var(--text-muted);align-items:center;gap:8px;font-weight:700;display:inline-flex}.athletes-module__kCug_q__groupRow td{background:rgb(var(--fg-rgb) / .045);border-bottom:1px solid var(--border);padding:0}.athletes-module__kCug_q__groupRow button{width:100%;color:var(--text);font:700 var(--text-body-sm) var(--font-sans), var(--font-deva);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px;display:flex}.athletes-module__kCug_q__groupRow button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.athletes-module__kCug_q__table tbody tr.athletes-module__kCug_q__groupRow{cursor:default}.athletes-module__kCug_q__table tbody tr.athletes-module__kCug_q__groupRow:hover td{background:rgb(var(--fg-rgb) / .06)}.athletes-module__kCug_q__groupHead{font-size:var(--text-body-md);flex-wrap:wrap;align-items:baseline;gap:8px;margin:6px 0 8px;display:flex}
.billing-module__dPnDka__summary{border:1px solid var(--border);border-radius:var(--radius-md);background:rgb(var(--fg-rgb) / .03);font-variant-numeric:tabular-nums;gap:8px;padding:16px;display:grid}.billing-module__dPnDka__planLine,.billing-module__dPnDka__taxLine,.billing-module__dPnDka__totalLine{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.billing-module__dPnDka__planLine div{gap:2px;display:grid}.billing-module__dPnDka__planLine div span,.billing-module__dPnDka__taxLine{color:var(--text-muted);font-size:var(--text-body-sm)}.billing-module__dPnDka__totalLine{border-top:1px solid var(--border);font-weight:800;font-size:var(--text-heading-sm);padding-top:8px}.billing-module__dPnDka__billTo{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.billing-module__dPnDka__billTo p{font-size:var(--text-body-sm);color:var(--text-soft);margin:4px 0 0;line-height:1.5}.billing-module__dPnDka__secure{font-size:var(--text-caption);color:var(--text-dim);align-items:center;gap:8px;margin:0;display:flex}.billing-module__dPnDka__center{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:20px 8px;display:flex}.billing-module__dPnDka__center span{color:var(--text-muted);font-size:var(--text-body-sm)}.billing-module__dPnDka__okIcon{color:var(--success)}.billing-module__dPnDka__badIcon{color:var(--danger)}.billing-module__dPnDka__spin{animation:1s linear infinite billing-module__dPnDka__spin}@keyframes billing-module__dPnDka__spin{to{transform:rotate(360deg)}}.billing-module__dPnDka__testBadge{border-radius:var(--radius-pill);background:var(--warning-bg);color:var(--warning);font-size:var(--text-caption);align-items:center;gap:4px;padding:2px 8px;font-weight:800;display:inline-flex}.billing-module__dPnDka__wrap{border:1px solid var(--border);border-radius:var(--radius-lg,16px);background:var(--surface-raised);gap:16px;padding:20px;display:grid}@media (max-width:640px){.billing-module__dPnDka__wrap{padding:16px}}.billing-module__dPnDka__current{border-radius:var(--radius-md);border:2px solid var(--brand);background:rgb(var(--brand-rgb) / .08);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px;display:flex}.billing-module__dPnDka__current strong{font-size:var(--text-heading-sm)}.billing-module__dPnDka__current p{color:var(--text-muted);font-size:var(--text-body-sm);flex-basis:100%;margin:0}.billing-module__dPnDka__source{border-radius:var(--radius-pill);background:rgb(var(--fg-rgb) / .08);font-size:var(--text-caption);color:var(--text-soft);padding:2px 8px;font-weight:700}.billing-module__dPnDka__soon{color:var(--warning);font-weight:700}.billing-module__dPnDka__plans{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.billing-module__dPnDka__plan{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:8px;padding:16px;display:flex}.billing-module__dPnDka__planOn{border-color:var(--brand)}.billing-module__dPnDka__plan h3{font-size:var(--text-heading-sm);margin:0}.billing-module__dPnDka__price{font-size:var(--text-heading-md);letter-spacing:-.5px;font-weight:900}.billing-module__dPnDka__price small{font-size:var(--text-caption);color:var(--text-muted);letter-spacing:0;font-weight:600}.billing-module__dPnDka__plan p{color:var(--text-muted);font-size:var(--text-caption);margin:0}.billing-module__dPnDka__plan button,.billing-module__dPnDka__plan a{justify-content:center;margin-top:auto}.billing-module__dPnDka__payments{gap:8px;margin:0;padding:0;list-style:none;display:grid}.billing-module__dPnDka__payments li{border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px;display:flex}.billing-module__dPnDka__payMain{flex:220px;gap:2px;min-width:0;display:grid}.billing-module__dPnDka__payMain small{color:var(--text-muted);font-size:var(--text-caption)}.billing-module__dPnDka__payAmt{font-variant-numeric:tabular-nums;font-weight:800}.billing-module__dPnDka__payActions{flex-wrap:wrap;gap:8px;display:flex}.billing-module__dPnDka__status{border-radius:var(--radius-pill);font-size:var(--text-caption);padding:2px 8px;font-weight:800}.billing-module__dPnDka__statusPAID{background:var(--success-bg);color:var(--success)}.billing-module__dPnDka__statusFAILED{background:var(--danger-bg);color:var(--danger)}.billing-module__dPnDka__statusCANCELLED,.billing-module__dPnDka__statusCREATED{background:rgb(var(--fg-rgb) / .06);color:var(--text-muted)}.billing-module__dPnDka__detailsSummary{color:var(--text-soft);font-size:var(--text-body-sm);margin:0;line-height:1.55}.billing-module__dPnDka__offer{width:100%;max-width:520px}.billing-module__dPnDka__offerTitle{font-size:var(--text-heading-md,24px);margin:0}
.states-module__MZb8ca__empty{align-content:center;justify-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-5);text-align:center;color:var(--text-muted);font-size:var(--text-body-md);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);line-height:1.5;display:grid}.states-module__MZb8ca__compact{padding:var(--space-4);font-size:var(--text-body-sm)}.states-module__MZb8ca__emptyIcon{border-radius:var(--radius-md);background:rgb(var(--brand-rgb) / .1);width:40px;height:40px;color:var(--brand);place-items:center;display:inline-grid}.states-module__MZb8ca__title{color:var(--text);margin:0;font-weight:600}.states-module__MZb8ca__hint{max-width:46ch;margin:0}.states-module__MZb8ca__action{margin-top:var(--space-2)}.states-module__MZb8ca__error{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--btn-danger-border);border-radius:var(--radius-md);background:var(--danger-bg);color:var(--danger);font-size:var(--text-body-sm);flex-wrap:wrap;line-height:1.45;display:flex}.states-module__MZb8ca__errorIcon{flex-shrink:0}.states-module__MZb8ca__errorText{flex:1;min-width:12ch}.states-module__MZb8ca__retry{min-height:var(--btn-h-sm);border-radius:var(--btn-radius);border:1px solid var(--btn-danger-border);color:var(--danger);font:var(--btn-weight) var(--text-body-sm) var(--font-sans), var(--font-deva);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.states-module__MZb8ca__retry:hover{background:var(--danger-bg)}.states-module__MZb8ca__retry:focus-visible{outline:2px solid var(--btn-focus);outline-offset:2px}.states-module__MZb8ca__loading{gap:var(--space-2);padding:var(--space-2) 0;display:grid}.states-module__MZb8ca__bar{border-radius:var(--radius-pill);background:linear-gradient(90deg, rgb(var(--fg-rgb) / .05), rgb(var(--fg-rgb) / .1), rgb(var(--fg-rgb) / .05));background-size:200% 100%;height:12px;animation:1.4s ease-in-out infinite states-module__MZb8ca__shimmer;display:block}@keyframes states-module__MZb8ca__shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.states-module__MZb8ca__bar{animation:none}}.states-module__MZb8ca__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.coach-mobile-module__Y300ya__hello h1{font:700 clamp(22px, 6.5vw, 28px)/1.2 var(--font-display), var(--font-sans), var(--font-deva);letter-spacing:-.02em;margin:0}.coach-mobile-module__Y300ya__hello p{color:var(--text-muted);font-size:var(--text-body-md);margin:4px 0 0}.coach-mobile-module__Y300ya__done{color:var(--success);font-weight:700;font-size:var(--text-caption)}.coach-mobile-module__Y300ya__todo{color:var(--brand);font-weight:700;font-size:var(--text-caption)}.coach-mobile-module__Y300ya__allGood{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--success);font-size:var(--text-body-md);align-items:center;gap:8px;margin:0;padding:14px;display:flex}.coach-mobile-module__Y300ya__insights{gap:8px;margin:0;padding:0;list-style:none;display:grid}.coach-mobile-module__Y300ya__insights li{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);font-size:var(--text-body-md);align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.45;display:flex}.coach-mobile-module__Y300ya__insights svg{flex-shrink:0;margin-top:2px}.coach-mobile-module__Y300ya__tone_good svg{color:var(--success)}.coach-mobile-module__Y300ya__tone_warn svg{color:var(--warning)}.coach-mobile-module__Y300ya__tone_info svg{color:var(--brand)}.coach-mobile-module__Y300ya__flash{border-radius:var(--radius-md);background:var(--success-bg);color:var(--success);font-size:var(--text-body-sm);margin:0;padding:12px 14px}.coach-mobile-module__Y300ya__sheetBody{gap:8px;display:grid}.coach-mobile-module__Y300ya__sheetMeta{color:var(--text-muted);font-size:var(--text-body-md);margin:0 0 8px}.coach-mobile-module__Y300ya__primaryBtn,.coach-mobile-module__Y300ya__ghostBtn{min-height:var(--btn-h-lg);border-radius:var(--btn-radius);font:var(--btn-weight) var(--text-body-md) var(--font-sans), var(--font-deva);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.coach-mobile-module__Y300ya__primaryBtn{background:var(--btn-primary-bg);width:100%;color:var(--btn-primary-ink);border:0}.coach-mobile-module__Y300ya__ghostBtn{border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--btn-secondary-ink)}.coach-mobile-module__Y300ya__sheetBody .coach-mobile-module__Y300ya__ghostBtn{width:100%}.coach-mobile-module__Y300ya__primaryBtn:focus-visible,.coach-mobile-module__Y300ya__ghostBtn:focus-visible{outline:2px solid var(--btn-focus);outline-offset:2px}.coach-mobile-module__Y300ya__sessionChip{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);width:100%;min-height:64px;color:var(--text);text-align:left;font:inherit;cursor:pointer;align-items:center;gap:12px;padding:10px 14px;display:flex}.coach-mobile-module__Y300ya__sessionChip>span{flex:1;gap:2px;min-width:0;display:grid}.coach-mobile-module__Y300ya__sessionChip strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body-lg);overflow:hidden}.coach-mobile-module__Y300ya__sessionChip small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:var(--text-body-sm);overflow:hidden}.coach-mobile-module__Y300ya__hint{color:var(--text-muted);font-size:var(--text-body-sm);margin:0}.coach-mobile-module__Y300ya__counts{flex-wrap:wrap;gap:6px;display:flex}.coach-mobile-module__Y300ya__counts span{border-radius:var(--radius-pill);font-size:var(--text-caption);background:var(--surface-sunken);padding:4px 10px;font-weight:700}.coach-mobile-module__Y300ya__cP{color:var(--success)}.coach-mobile-module__Y300ya__cA{color:var(--danger)}.coach-mobile-module__Y300ya__cL{color:var(--warning)}.coach-mobile-module__Y300ya__cE{color:var(--brand)}.coach-mobile-module__Y300ya__cU{color:var(--text-muted)}.coach-mobile-module__Y300ya__bulk{flex-wrap:wrap;gap:8px;display:flex}.coach-mobile-module__Y300ya__bulk .coach-mobile-module__Y300ya__ghostBtn{flex:1;min-height:44px}.coach-mobile-module__Y300ya__notify{min-height:44px;color:var(--text-soft);font-size:var(--text-body-sm);align-items:center;gap:8px;font-weight:600;display:flex}.coach-mobile-module__Y300ya__notify input{width:20px;height:20px;accent-color:var(--brand)}.coach-mobile-module__Y300ya__register{gap:8px;margin:0;padding:0;list-style:none;display:grid}.coach-mobile-module__Y300ya__athlete{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:10px;padding:12px;display:grid}.coach-mobile-module__Y300ya__changed{border-color:rgb(var(--brand-rgb) / .5)}.coach-mobile-module__Y300ya__who{align-items:center;gap:10px;min-width:0;display:flex}.coach-mobile-module__Y300ya__avatar{background:rgb(var(--brand-rgb) / .12);width:36px;height:36px;color:var(--brand);font-weight:700;font-size:var(--text-body-sm);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.coach-mobile-module__Y300ya__whoText{gap:2px;min-width:0;display:grid}.coach-mobile-module__Y300ya__whoText strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body-lg);overflow:hidden}.coach-mobile-module__Y300ya__notice{color:var(--brand);font-size:var(--text-caption)}.coach-mobile-module__Y300ya__marks{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.coach-mobile-module__Y300ya__mark{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);min-height:48px;color:var(--text-soft);font:700 var(--text-body-sm) var(--font-sans), var(--font-deva);cursor:pointer;-webkit-tap-highlight-color:transparent;padding:0 4px}.coach-mobile-module__Y300ya__mark:focus-visible{outline:2px solid var(--btn-focus);outline-offset:2px}.coach-mobile-module__Y300ya__onPRESENT{background:var(--success);border-color:var(--success);color:#fff}.coach-mobile-module__Y300ya__onABSENT{background:var(--danger);border-color:var(--danger);color:#fff}.coach-mobile-module__Y300ya__onLATE{background:var(--warning);border-color:var(--warning);color:#fff}.coach-mobile-module__Y300ya__onEXCUSED{background:var(--brand);border-color:var(--brand);color:var(--brand-on)}.coach-mobile-module__Y300ya__reason{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-sunken);width:100%;min-width:0;min-height:44px;color:var(--text);font:400 var(--text-body-md) var(--font-sans), var(--font-deva);box-sizing:border-box;padding:0 12px}.coach-mobile-module__Y300ya__saveBar{inset:auto 0 calc(64px + env(safe-area-inset-bottom)) 0;z-index:39;background:var(--surface);border-top:1px solid var(--border);box-shadow:var(--shadow-sm);align-items:center;gap:10px;padding:10px clamp(12px,4vw,20px);display:flex;position:fixed}.coach-mobile-module__Y300ya__saveInfo{min-width:0;color:var(--text-muted);font-size:var(--text-caption);flex:1;gap:2px;display:grid}.coach-mobile-module__Y300ya__saveInfo .coach-mobile-module__Y300ya__notify{min-height:32px;font-size:var(--text-caption)}.coach-mobile-module__Y300ya__ok{color:var(--success);align-items:center;gap:4px;display:inline-flex}.coach-mobile-module__Y300ya__err{color:var(--danger);align-items:center;gap:4px;display:inline-flex}.coach-mobile-module__Y300ya__saveBtn{min-height:var(--btn-h-lg);border-radius:var(--btn-radius);background:var(--btn-primary-bg);color:var(--btn-primary-ink);font:var(--btn-weight) var(--text-body-lg) var(--font-sans), var(--font-deva);cursor:pointer;border:0;flex-shrink:0;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.coach-mobile-module__Y300ya__saveBtn:disabled{opacity:.5}.coach-mobile-module__Y300ya__spin{animation:1s linear infinite coach-mobile-module__Y300ya__spin}@keyframes coach-mobile-module__Y300ya__spin{to{transform:rotate(360deg)}}.coach-mobile-module__Y300ya__registerWrap{padding-bottom:72px}.coach-mobile-module__Y300ya__legacy{min-width:0}.coach-mobile-module__Y300ya__legacy>*{max-width:100%}.coach-mobile-module__Y300ya__paramHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.coach-mobile-module__Y300ya__paramScore{font:700 var(--text-heading-md) var(--font-display), var(--font-sans);color:var(--brand);flex-shrink:0}.coach-mobile-module__Y300ya__paramScore small{color:var(--text-muted);font-size:var(--text-body-sm);font-weight:600}.coach-mobile-module__Y300ya__scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.coach-mobile-module__Y300ya__scaleBtn{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);min-height:48px;color:var(--text-soft);font:700 var(--text-body-lg) var(--font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent}.coach-mobile-module__Y300ya__scaleBtn:focus-visible{outline:2px solid var(--btn-focus);outline-offset:2px}.coach-mobile-module__Y300ya__scaleOn{background:var(--brand);border-color:var(--brand);color:var(--brand-on)}.coach-mobile-module__Y300ya__textBtn{min-height:44px;color:var(--brand);font:700 var(--text-body-sm) var(--font-sans), var(--font-deva);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;display:inline-flex}.coach-mobile-module__Y300ya__errBox{border:1px solid var(--btn-danger-border);border-radius:var(--radius-md);background:var(--danger-bg);color:var(--danger);font-size:var(--text-body-sm);margin:0;padding:12px 14px}.coach-mobile-module__Y300ya__aiRow{gap:10px;display:grid}.coach-mobile-module__Y300ya__aiRow .coach-mobile-module__Y300ya__ghostBtn{width:100%}.coach-mobile-module__Y300ya__dangerBtn{width:100%;min-height:var(--btn-h-lg);border:1px solid var(--btn-danger-border);border-radius:var(--btn-radius);background:var(--btn-danger-bg);color:var(--btn-danger-ink);font:var(--btn-weight) var(--text-body-md) var(--font-sans), var(--font-deva);cursor:pointer;justify-content:center;align-items:center;gap:8px;display:inline-flex}.coach-mobile-module__Y300ya__scoreWrap{overscroll-behavior-x:contain;border:1px solid var(--border);border-radius:var(--radius-md);max-width:100%;overflow-x:auto}
.programs-module__0pyUAq__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.programs-module__0pyUAq__card{text-align:left;cursor:pointer;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm);font-family:var(--font-sans), var(--font-deva);gap:12px;padding:16px;transition:border-color .15s,transform .15s;display:grid}.programs-module__0pyUAq__card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.programs-module__0pyUAq__card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.programs-module__0pyUAq__skeleton{cursor:default;background:linear-gradient(90deg, rgb(var(--fg-rgb) / .03), rgb(var(--fg-rgb) / .07), rgb(var(--fg-rgb) / .03));background-size:200% 100%;min-height:190px;animation:1.2s linear infinite programs-module__0pyUAq__shimmer}@keyframes programs-module__0pyUAq__shimmer{to{background-position:-200% 0}}.programs-module__0pyUAq__cardHead{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.programs-module__0pyUAq__cardHead strong{font-size:var(--text-heading-sm);display:block}.programs-module__0pyUAq__cardHead small{color:var(--text-muted);font-size:var(--text-caption);margin-top:2px;display:block}.programs-module__0pyUAq__icon{border-radius:var(--radius-sm);background:rgb(var(--brand-rgb) / .14);width:40px;height:40px;color:var(--brand-cyan);place-items:center;display:grid}.programs-module__0pyUAq__chev{color:var(--text-faint)}.programs-module__0pyUAq__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.programs-module__0pyUAq__stats span{font-size:var(--text-caption);color:var(--text-muted);gap:2px;display:grid}.programs-module__0pyUAq__stats b{font:700 18px/1.1 var(--font-display), var(--font-deva);color:var(--text);font-variant-numeric:tabular-nums}.programs-module__0pyUAq__meter{border-radius:var(--radius-pill);background:rgb(var(--fg-rgb) / .08);height:6px;overflow:hidden}.programs-module__0pyUAq__meter span{border-radius:inherit;background:var(--viz-1);height:100%;display:block}.programs-module__0pyUAq__foot{font-size:var(--text-caption);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.programs-module__0pyUAq__foot span{align-items:center;gap:4px;display:inline-flex}.programs-module__0pyUAq__warn{color:var(--warning);font-weight:700}.programs-module__0pyUAq__bars{gap:8px;margin:0;padding:0;list-style:none;display:grid}.programs-module__0pyUAq__bars li{font-size:var(--text-body-sm);grid-template-columns:minmax(90px,160px) minmax(0,1fr) 36px;align-items:center;gap:12px;display:grid}.programs-module__0pyUAq__barLabel{color:var(--brand-link);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.programs-module__0pyUAq__barLabel:hover{text-decoration:underline}.programs-module__0pyUAq__barTrack{border-radius:var(--radius-pill);background:rgb(var(--fg-rgb) / .07);height:8px;overflow:hidden}.programs-module__0pyUAq__barTrack span{border-radius:inherit;background:var(--viz-1);height:100%;display:block}.programs-module__0pyUAq__bars b{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:640px){.programs-module__0pyUAq__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
.marketing-mobile-module__wuW9FW__bar{z-index:60;height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 8px 0 16px;background:var(--bg);border-bottom:1px solid #0000;align-items:center;gap:4px;transition:border-color .2s,background .2s;display:flex;position:fixed;inset:0 0 auto}.marketing-mobile-module__wuW9FW__barScrolled{border-bottom-color:var(--border);background:var(--surface)}.marketing-mobile-module__wuW9FW__brand{min-height:44px;color:var(--text);align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:flex}.marketing-mobile-module__wuW9FW__brand img{border-radius:8px;width:40px;height:auto}.marketing-mobile-module__wuW9FW__brand{min-width:0}.marketing-mobile-module__wuW9FW__brand strong{letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.marketing-mobile-module__wuW9FW__iconBtn{border-radius:var(--radius-md);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.marketing-mobile-module__wuW9FW__iconBtn:active{background:rgb(var(--brand-rgb) / .1)}.marketing-mobile-module__wuW9FW__langBtn{border-radius:var(--radius-md);min-width:44px;height:44px;color:var(--text);font:700 13px var(--font-sans), var(--font-deva);justify-content:center;align-items:center;gap:4px;padding:0 8px;text-decoration:none;display:inline-flex}.marketing-mobile-module__wuW9FW__langBtn:active{background:rgb(var(--brand-rgb) / .1)}.marketing-mobile-module__wuW9FW__menu{gap:2px;margin-bottom:16px;display:grid}.marketing-mobile-module__wuW9FW__menuRow{border-radius:var(--radius-md);min-height:52px;color:var(--text);align-items:center;gap:14px;padding:0 12px;font-weight:600;text-decoration:none;display:flex}.marketing-mobile-module__wuW9FW__menuRow svg{color:var(--text-muted)}.marketing-mobile-module__wuW9FW__menuRow:active{background:rgb(var(--brand-rgb) / .1)}.marketing-mobile-module__wuW9FW__chev{margin-left:auto}.marketing-mobile-module__wuW9FW__menuActions{gap:10px;display:grid}.marketing-mobile-module__wuW9FW__menuActions>a,.marketing-mobile-module__wuW9FW__cta>a{width:100%;min-height:var(--btn-h-lg);justify-content:center}.marketing-mobile-module__wuW9FW__cta{z-index:55;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);transition:transform .25s var(--ease);grid-template-columns:1fr 1fr;gap:10px;display:grid;position:fixed;inset:auto 0 0;transform:translateY(110%)}.marketing-mobile-module__wuW9FW__ctaOn{transform:none}.marketing-mobile-module__wuW9FW__cta>a{white-space:nowrap;padding:0 10px}html[data-mk-cta] .waFab{bottom:calc(84px + env(safe-area-inset-bottom))!important}@media (prefers-reduced-motion:reduce){.marketing-mobile-module__wuW9FW__cta,.marketing-mobile-module__wuW9FW__bar{transition:none}}.marketing-mobile-module__wuW9FW__footer{padding:40px 20px calc(24px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);color:var(--text)}html[data-mk-cta] .marketing-mobile-module__wuW9FW__footer{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.marketing-mobile-module__wuW9FW__footBrand{min-height:48px;color:var(--text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.marketing-mobile-module__wuW9FW__footBrand img{border-radius:8px;width:48px;height:auto}.marketing-mobile-module__wuW9FW__footBrand strong{font-size:18px}.marketing-mobile-module__wuW9FW__footTag{color:var(--text-muted);margin:12px 0 24px;line-height:1.6}.marketing-mobile-module__wuW9FW__footNav{border-top:1px solid var(--border);margin-bottom:20px}.marketing-mobile-module__wuW9FW__fold{border-bottom:1px solid var(--border)}.marketing-mobile-module__wuW9FW__fold summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;font-weight:700;list-style:none;display:flex}.marketing-mobile-module__wuW9FW__fold summary::-webkit-details-marker{display:none}.marketing-mobile-module__wuW9FW__fold summary svg{color:var(--text-muted);transition:transform .2s}.marketing-mobile-module__wuW9FW__fold[open] summary svg{transform:rotate(180deg)}.marketing-mobile-module__wuW9FW__fold ul{margin:0;padding:0 0 8px;list-style:none}.marketing-mobile-module__wuW9FW__fold a{min-height:44px;color:var(--text-muted);align-items:center;text-decoration:none;display:flex}.marketing-mobile-module__wuW9FW__contact{gap:2px;margin:0 0 20px;padding:0;list-style:none;display:grid}.marketing-mobile-module__wuW9FW__contact a,.marketing-mobile-module__wuW9FW__contact span{min-height:44px;color:var(--text);overflow-wrap:anywhere;align-items:center;gap:12px;text-decoration:none;display:flex}.marketing-mobile-module__wuW9FW__contact svg{color:var(--brand);flex:none}.marketing-mobile-module__wuW9FW__legal{color:var(--text-muted);font-size:var(--text-body-sm);flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:8px;display:flex}.marketing-mobile-module__wuW9FW__legal span{align-items:center;gap:6px;display:inline-flex}.marketing-mobile-module__wuW9FW__legal a{min-height:44px;color:var(--text-muted);align-items:center;display:inline-flex}.marketing-mobile-module__wuW9FW__copy{color:var(--text-muted);font-size:var(--text-caption);margin:12px 0 0}
