html:has([data-design=v2]):not([data-theme-pref=light]){--bg:#0d0e10;--surface:#16181b;--surface-2:#1e2125;--side:#0a0b0c;--text:#f4f4f5;--muted:#b9bcc4;--faint:#8a8e97;--line:#2a2d33;--hover:#1c1f23;--active:#1e2125;--accent:#e8000d;--accent-ink:#ffffff;--red-ink:#ff4d55;--green:#41c27f;--green-bg:#12301f;--amber:#f0a83a;--amber-bg:#2e2413;--bubble-mine:#3a1417;--bubble:#1e2125;--shadow:none;--radius:16px;--glass:rgba(13,14,16,0.8);color-scheme:dark}html:has([data-design=v2])[data-theme-pref=light]{--bg:#f3f3f1;--surface:#ffffff;--surface-2:#f1f1ef;--side:#ffffff;--text:#141517;--muted:#4b4e55;--faint:#6f727a;--line:#e2e2de;--hover:#ececea;--active:#ececea;--accent:#d9000c;--accent-ink:#ffffff;--red-ink:#cf000b;--green:#0f7a45;--green-bg:#e3f3ea;--amber:#9a5a00;--amber-bg:#fbf0dd;--bubble-mine:#fbe3e4;--bubble:#ececea;--shadow:0 1px 2px rgba(20,21,23,0.05);--radius:16px;--glass:rgba(255,255,255,0.86);color-scheme:light}html:has([data-design=v2]) body{background:var(--bg);font-family:var(--font-barlow),-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.5}:where([data-design=v2]) :focus-visible{outline:3px solid var(--red-ink);outline-offset:2px}:where([data-design=v2]) .phead h1,:where([data-design=v2]) .v2-title{font-family:var(--font-anton),Impact,"Arial Narrow",sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.01em;line-height:1;font-size:clamp(34px,4.2vw,46px);margin:0 0 6px}:where([data-design=v2]) .phead .psub{color:var(--muted);font-size:16px}:where([data-design=v2]) .mo-card-head h2,:where([data-design=v2]) .pcard-h h2,:where([data-design=v2]) .v2-h2{font-family:var(--font-anton),Impact,"Arial Narrow",sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.015em;line-height:1.05;font-size:22px;margin:0}:where([data-design=v2]).pshell{background:var(--bg)}:where([data-design=v2]) .ptop{background:var(--bg);border-bottom-color:var(--line);height:60px}:where([data-design=v2]) .ptop-name{font-weight:700;font-size:16px}:where([data-design=v2]) .pshield.role-brand-mark{border-radius:11px;box-shadow:none}:where([data-design=v2]) .pbell{width:44px;height:44px;border-radius:12px;background:var(--surface);border-color:var(--line);color:var(--text)}:where([data-design=v2]) .theme-toggle{min-height:44px;min-width:44px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}:where([data-design=v2]) .pbody{grid-template-columns:272px minmax(0,1fr)}:where([data-design=v2]) .pnav{background:var(--side);border-inline-end-color:var(--line);padding:16px 14px}:where([data-design=v2]) .pnav-items{gap:4px}:where([data-design=v2]) .pnav-item{min-height:44px;padding:10px 12px;border-radius:12px;font-size:15.5px;font-weight:600;color:var(--muted)}:where([data-design=v2]) .pnav-item:hover{background:var(--hover);color:var(--text)}:where([data-design=v2]) .pnav-item.on{background:var(--surface-2);color:var(--text)}:where([data-design=v2]) .pnav-item.on:before{display:none}:where([data-design=v2]) .pnav-item.on .pnav-ico{color:var(--red-ink)}:where([data-design=v2]) .pnav-clubhead>summary,:where([data-design=v2]) .pnav-context,:where([data-design=v2]) .pnav-teams:not(.pnav-family)>summary{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:10px 12px;margin-bottom:8px;box-shadow:inset 0 3px 0 var(--club,transparent)}:where([data-design=v2]) .pnav-clubhead>summary.on{color:var(--text)}:where([data-design=v2]) .pnav-club-big strong,:where([data-design=v2]) .pnav-club-first strong{color:var(--text);font-size:16px}:where([data-design=v2]) .pnav-club-crest{width:36px;height:36px;border-radius:10px}:where([data-design=v2]) .pnav-teamlist{margin:2px 0 8px 22px;-webkit-padding-start:14px;padding-inline-start:14px;border-inline-start-color:var(--line)}:where([data-design=v2]) .pnav-team{min-height:38px;display:flex;align-items:center;font-size:15px;font-weight:500;color:var(--faint);border-radius:10px}:where([data-design=v2]) .pnav-team:hover{color:var(--text);background:var(--hover)}:where([data-design=v2]) .pnav-team.on{color:var(--text);background:var(--surface-2)}:where([data-design=v2]) .pnav-count{background:var(--accent);color:#fff}:where([data-design=v2]) .pnav-foot{border-top-color:var(--line)}:where([data-design=v2]) .pnav-help{font-size:15px;color:var(--muted)}:where([data-design=v2]) .pmain{padding:22px 32px 64px}:where([data-design=v2]) .pcrumb{font-size:14px}:where([data-design=v2]) .phead{margin-bottom:22px;align-items:flex-end}:where([data-design=v2]) .pcard,:where([data-design=v2]) .pstat,:where(html:has([data-design=v2])) .modal{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}:where([data-design=v2]) .pcard-h{padding:18px 20px 4px}:where([data-design=v2]) .plist{padding:6px 20px 16px}:where([data-design=v2]) .mo-more,:where([data-design=v2]) .pcard-link{color:var(--muted);font-weight:600;font-size:15px}:where([data-design=v2]) .plist-title{font-size:16px}:where([data-design=v2]) .pattn-why,:where([data-design=v2]) .pchat-body,:where([data-design=v2]) .plist-sub{font-size:14.5px}:where([data-design=v2]) .pattn-why{color:var(--muted)}:where([data-design=v2]) .pattn-act{color:var(--text);border:1px solid var(--line);background:var(--surface-2);border-radius:999px;padding:6px 14px;font-size:14px;min-height:36px;display:inline-flex;align-items:center}:where([data-design=v2]) .pav{background:var(--surface-2);color:var(--text);border:1px solid var(--line)}:where([data-design=v2]) .pempty p{font-size:15.5px}:where([data-design=v2]) .pbar{background:var(--line)}:where([data-design=v2]) .btn,:where(html:has([data-design=v2])) .modal .btn{min-height:44px;padding:0 18px;border-radius:999px;font-weight:700;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--surface-2);color:var(--text);border:1px solid var(--line)}:where([data-design=v2]) .btn:hover{background:var(--hover)}:where([data-design=v2]) .btn.primary,:where([data-design=v2]) .pbtn-primary,:where(html:has([data-design=v2])) .modal .btn.primary,:where(html:has([data-design=v2])) .tour-card .btn.primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:none;filter:none}:where([data-design=v2]) .pbtn-primary{min-height:48px;padding:0 22px;border-radius:999px;font-weight:700;font-size:16px;display:inline-flex;align-items:center;gap:8px;background-image:none}:where([data-design=v2]) .pbtn-primary:after,:where([data-design=v2]) .pbtn-primary:before{display:none}:where([data-design=v2]) .btn.small{min-height:36px;padding:0 14px;font-size:14px}:where([data-design=v2]) .btn.danger{color:var(--red-ink)}:where([data-design=v2]) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),:where([data-design=v2]) select,:where([data-design=v2]) textarea,:where(html:has([data-design=v2])) .modal input:not([type=checkbox]):not([type=radio]),:where(html:has([data-design=v2])) .modal select,:where(html:has([data-design=v2])) .modal textarea{background:var(--surface-2);color:var(--text);border:1px solid var(--line);border-radius:12px;font-size:16px}:where([data-design=v2]) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),:where([data-design=v2]) select{min-height:48px;padding:0 14px}:where([data-design=v2]) input:focus,:where([data-design=v2]) select:focus,:where([data-design=v2]) textarea:focus{border-color:var(--text);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 16%,transparent)}:where([data-design=v2]) .field label{font-size:14px;color:var(--muted)}:where([data-design=v2]) .ptable{font-size:15px}:where([data-design=v2]) .ptable th{color:var(--faint);font-size:13px;font-weight:600;background:transparent}:where([data-design=v2]) .ptable td,:where([data-design=v2]) .ptable th{border-bottom-color:var(--line)}:where([data-design=v2]) .pill{border-radius:999px;padding:2px 10px;font-size:12.5px;font-weight:600;text-transform:none}:where([data-design=v2]) .pstat{padding:18px;border-radius:18px}:where([data-design=v2]) .pstat-n{font-family:var(--font-anton),Impact,sans-serif;font-weight:400;font-size:34px;letter-spacing:.01em}:where([data-design=v2]) .pstat-l{font-size:15px}:where([data-design=v2]) .pstat-d{font-size:13.5px}:where([data-design=v2]) .pstat-ico{width:48px;height:48px;border-radius:14px;background:var(--surface-2);color:var(--text)}:where([data-design=v2]) .pstat-ico.red{background:var(--accent);color:#fff}:where([data-design=v2]) .v2-home{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:22px;gap:22px;align-items:start}:where([data-design=v2]) .v2-col{display:grid;grid-gap:20px;gap:20px;min-width:0}:where([data-design=v2]) .v2-hero{position:relative;overflow:hidden;min-height:300px;border-radius:22px;padding:26px;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;color:#fff;background:#111 var(--hero,url("/landing/whoitsfor.jpg")) center 40% /cover}:where([data-design=v2]) .v2-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,9,10,.94) 8%,rgba(8,9,10,.35) 55%,rgba(8,9,10,.08))}:where([data-design=v2]) .v2-hero>*{position:relative;z-index:1}:where([data-design=v2]) .v2-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}:where([data-design=v2]) .v2-eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent)}:where([data-design=v2]) .v2-hero h2{font-family:var(--font-anton),Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(36px,4.6vw,58px);line-height:.95;margin:0;text-wrap:balance}:where([data-design=v2]) .v2-hero .v2-meta{color:#dcdde1;font-size:16px}:where([data-design=v2]) .v2-row{display:flex;gap:10px;flex-wrap:wrap}:where([data-design=v2]) .v2-glass{background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.22)!important;color:#fff!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:where([data-design=v2]) .v2-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}:where([data-design=v2]) .v2-tile{display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-height:128px;padding:18px;border-radius:18px;background:var(--surface);border:1px solid var(--line);color:var(--text);transition:border-color .15s ease,transform .15s ease}:where([data-design=v2]) .v2-tile:hover{border-color:color-mix(in srgb,var(--text) 30%,var(--line));transform:translateY(-1px)}:where([data-design=v2]) .v2-tile b{font-size:17px;font-weight:700;line-height:1.2}:where([data-design=v2]) .v2-ic{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--surface-2)}:where([data-design=v2]) .v2-ic svg{width:26px;height:26px}:where([data-design=v2]) .v2-tile.hot .v2-ic{background:var(--accent);color:#fff}:where([data-design=v2]) .v2-setup{display:flex;align-items:center;gap:16px;padding:14px 18px;border-radius:16px;border:1px dashed var(--line);margin-bottom:20px;flex-wrap:wrap}:where([data-design=v2]) .v2-setup b{flex:1 1;min-width:200px;font-size:16px}:where([data-design=v2]) .v2-steps{display:flex;gap:6px}:where([data-design=v2]) .v2-steps i{width:28px;height:6px;border-radius:99px;background:var(--line)}:where([data-design=v2]) .v2-steps i.d{background:var(--green)}:where([data-design=v2]) .v2-squad{padding:20px}:where([data-design=v2]) .v2-faces{display:flex;flex-wrap:wrap;gap:14px}:where([data-design=v2]) .v2-face{display:flex;flex-direction:column;align-items:center;gap:6px;width:64px;text-align:center}:where([data-design=v2]) .v2-ring{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--green) calc(var(--p, 0) * 1%),var(--line) 0)}:where([data-design=v2]) .v2-ring>span{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);font-weight:700;font-size:15px;line-height:1;letter-spacing:0;white-space:nowrap;overflow:hidden}:where([data-design=v2]) .v2-ring.off{background:repeating-conic-gradient(var(--faint) 0 6deg,transparent 6deg 14deg)}:where([data-design=v2]) .v2-face small{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:64px}:where([data-design=v2]) .v2-legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:14px;color:var(--faint);font-size:14px}:where([data-design=v2]) .v2-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;-webkit-margin-end:6px;margin-inline-end:6px;vertical-align:-1px}:where([data-design=v2]) .v2-bigring{display:flex;align-items:center;gap:18px;padding:20px}:where([data-design=v2]) .v2-bigring .v2-ring{width:110px;height:110px;flex:none}:where([data-design=v2]) .v2-bigring .v2-ring>span{width:90px;height:90px;background:var(--surface);flex-direction:column}:where([data-design=v2]) .v2-bigring .v2-ring b{font-family:var(--font-anton),Impact,sans-serif;font-weight:400;font-size:32px;line-height:1}:where([data-design=v2]) .v2-bigring .v2-ring small{color:var(--faint);font-size:13px}:where([data-design=v2]) .v2-bigring strong{display:block;font-size:18px}:where([data-design=v2]) .v2-bigring span.v2-sub{color:var(--faint);font-size:15px}:where([data-design=v2]) .v2-empty-hero{background:var(--surface)!important;color:var(--text);border:1px dashed var(--line)}:where([data-design=v2]) .v2-empty-hero:after{display:none}:where([data-design=v2]) .v2-empty-hero .v2-meta{color:var(--muted)}@media (max-width:1100px){:where([data-design=v2]) .v2-home{grid-template-columns:1fr}}@media (max-width:760px){:where([data-design=v2]) .pmain{padding:14px 14px 96px}:where([data-design=v2]) .v2-tiles{grid-template-columns:1fr 1fr;gap:10px}:where([data-design=v2]) .v2-tile{min-height:108px;padding:14px}:where([data-design=v2]) .v2-hero{min-height:250px;padding:18px;border-radius:20px}:where([data-design=v2]) .v2-faces{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}:where([data-design=v2]) .v2-face{flex:none}}@media (prefers-reduced-motion:reduce){:where([data-design=v2]) .v2-tile{transition:none}}:where([data-design=v2]) .v2-member{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:22px;gap:22px;max-width:980px;min-width:0}:where([data-design=v2]) .v2-member>*{min-width:0}:where([data-design=v2]) .v2-col>*,:where([data-design=v2]) .v2-home>*{min-width:0}:where([data-design=v2]) .v2-member .v2-hero{min-height:340px}:where([data-design=v2]) .v2-start{min-height:56px!important;padding:0 30px!important;font-size:18px!important;flex:1 1;max-width:360px}:where([data-design=v2]) .v2-hello{margin:-6px 0 0;color:var(--muted);font-size:17px}:where([data-design=v2]) .v2-sec-h{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}:where([data-design=v2]) .v2-rail{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}:where([data-design=v2]) .v2-hwc{flex:0 0 200px;color:var(--text)}:where([data-design=v2]) .v2-thumb{display:block;position:relative;height:112px;border-radius:14px;background:#222 50%/cover}:where([data-design=v2]) .v2-hwc.done .v2-thumb{opacity:.55}:where([data-design=v2]) .v2-hwc b{display:block;margin-top:8px;font-size:16px;font-weight:600;line-height:1.3}:where([data-design=v2]) .v2-chip{position:absolute;left:8px;bottom:8px;padding:2px 10px;border-radius:999px;background:rgba(0,0,0,.7);color:#fff;font-size:13px;font-weight:600}:where([data-design=v2]) .v2-chip.ok{color:#7ee0a8}:where([data-design=v2]) .v2-duo{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}:where([data-design=v2]) .v2-stat{padding:16px;border-radius:18px;background:var(--surface);border:1px solid var(--line);color:var(--text)}:where([data-design=v2]) .v2-stat b{display:block;font-family:var(--font-anton),Impact,sans-serif;font-weight:400;font-size:36px;line-height:1}:where([data-design=v2]) .v2-stat span{color:var(--muted);font-size:15px;font-weight:600}:where([data-design=v2]) .v2-note{padding:18px;display:grid;grid-gap:14px;gap:14px}:where([data-design=v2]) .v2-note p{margin:0;font-size:17px;line-height:1.45}:where([data-design=v2]) .v2-muted{color:var(--faint)}:where([data-design=v2]) .v2-railsec>.btn.block{margin-top:12px;width:100%}:where([data-design=v2]) .pnav-family>summary{background:none;border:0;box-shadow:none}:where([data-design=v2]) .pnav-family>summary.on{background:var(--surface-2)}:where([data-design=v2]) .pnav-applink{color:inherit}@media (max-width:760px){:where([data-design=v2]) .ptop{height:60px}:where([data-design=v2]) .v2-member .v2-hero{min-height:280px}:where([data-design=v2]) .v2-hwc{flex-basis:170px}}[data-design=v2] .btn.primary,[data-design=v2] .pbtn-primary{color:#fff}:where([data-design=v2]) .v2-help{display:grid;grid-gap:20px;gap:20px}:where([data-design=v2]) .v2-help-hero{min-height:220px}:where([data-design=v2]) .v2-help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}:where([data-design=v2]) .v2-help-tile{padding:18px;display:flex;flex-direction:column;gap:10px}:where([data-design=v2]) .v2-help-tile h3{margin:4px 0 2px}:where([data-design=v2]) .v2-help-tile details{border-top:1px solid var(--line);padding:10px 0 2px}:where([data-design=v2]) .v2-help-tile summary{cursor:pointer;font-weight:600;font-size:16px;list-style:none;display:flex;justify-content:space-between;gap:10px;min-height:32px;align-items:center}:where([data-design=v2]) .v2-help-tile summary:after{content:"›";color:var(--faint);transition:transform .15s ease}:where([data-design=v2]) .v2-help-tile details[open] summary:after{transform:rotate(90deg)}:where([data-design=v2]) .v2-help-tile details p{margin:6px 0;color:var(--muted);font-size:15px}:where([data-design=v2]) .v2-help-tile details a{font-weight:700;color:var(--text);font-size:15px}:where([data-design=v2]) .v2-stuck{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;flex-wrap:wrap}:where([data-design=v2]) .v2-stuck strong{font-size:18px}:where([data-design=v2]) .v2-stuck p{margin:4px 0 0;color:var(--muted);max-width:60ch}:where([data-design=v2]) .v2-mail{font-family:ui-monospace,Menlo,monospace;font-size:14px;-webkit-user-select:all;-moz-user-select:all;user-select:all}:where([data-design=v2]) .v2-solohead{display:flex;align-items:center;gap:22px;padding:22px;margin-bottom:18px}:where([data-design=v2]) .v2-bigno{font-family:var(--font-anton),Impact,sans-serif;font-size:68px;line-height:.9}:where([data-design=v2]) .v2-bigno small{font-size:40px;color:var(--faint)}:where([data-design=v2]) .v2-solohead p{margin:0;font-size:17px}:where([data-design=v2]) .v2-solohead p span{color:var(--faint);font-size:15px}:where([data-design=v2]) .v2-pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:14px;gap:14px}:where([data-design=v2]) .v2-pl{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:14px;gap:14px;padding:16px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}:where([data-design=v2]) .v2-pl .pav{width:52px;height:52px;font-size:16px}:where([data-design=v2]) .v2-pl b{font-size:17px}:where([data-design=v2]) .v2-pl small{display:block;color:var(--faint);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where([data-design=v2]) .v2-pl small strong{color:var(--text)}:where([data-design=v2]) .v2-pl.quiet{opacity:.55}:where([data-design=v2]) .v2-dots{display:grid;grid-template-columns:repeat(30,1fr);grid-gap:3px;gap:3px;margin:10px 0 8px}:where([data-design=v2]) .v2-dots i{height:14px;border-radius:3px;background:var(--line)}:where([data-design=v2]) .v2-dots i.y{background:var(--green)}:where([data-design=v2]) .pcal-cell{background:transparent;color:var(--text);min-height:104px;border:0;-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0}:where([data-design=v2]) .pcal-cell:hover{background:var(--hover)}:where([data-design=v2]) .pcal-cell.today{background:var(--surface-2)}:where([data-design=v2]) .pcal-dow{background:var(--surface)}:where([data-design=v2]) .pcal-ev{border-radius:8px;font-size:12px;padding:4px 8px}:where([data-design=v2]) .pcal-ev.training{background:var(--surface-2);color:var(--text);border:1px solid var(--line)}:where([data-design=v2]) .pcal-month{font-family:var(--font-anton),Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:22px}:where([data-design=v2]) .v2-lib{display:grid;grid-gap:18px;gap:18px}:where([data-design=v2]) .v2-lib .phead{margin-bottom:0}:where([data-design=v2]) .v2-lib-create{display:grid;grid-template-columns:1.2fr 1.2fr 1fr;grid-gap:14px;gap:14px}:where([data-design=v2]) .v2-ctile{position:relative;overflow:hidden;min-height:176px;border-radius:20px;padding:20px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;background:#111 var(--hero) center 40% /cover}:where([data-design=v2]) .v2-ctile:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,9,10,.92),rgba(8,9,10,.15) 70%)}:where([data-design=v2]) .v2-ctile>*{position:relative;z-index:1}:where([data-design=v2]) .v2-ctile b{font-family:var(--font-anton),Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:28px;line-height:1}:where([data-design=v2]) .v2-ctile small{color:#dfe0e4;font-size:15px}:where([data-design=v2]) .v2-plus{position:absolute!important;top:16px;right:16px;width:46px;height:46px;border-radius:50%;background:var(--accent);display:grid;place-items:center;font-size:22px;font-weight:700}:where([data-design=v2]) .v2-ctile-plain{background:var(--surface);border:1px solid var(--line);color:var(--text)}:where([data-design=v2]) .v2-ctile-plain:after{display:none}:where([data-design=v2]) .v2-ctile-plain small{color:var(--muted)}:where([data-design=v2]) .v2-ctile-plain .v2-plus{background:var(--surface-2);color:var(--text)}:where([data-design=v2]) .v2-lib-tabs{display:flex;gap:8px;flex-wrap:wrap}:where([data-design=v2]) .v2-lib-tabs button{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--muted);font-weight:700;font-size:15px}:where([data-design=v2]) .v2-lib-tabs button.on{background:var(--text);color:var(--bg);border-color:var(--text)}:where([data-design=v2]) .v2-lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:16px;gap:16px}:where([data-design=v2]) .v2-sess{position:relative;display:block;border-radius:18px;overflow:hidden;background:var(--surface);border:1px solid var(--line);color:var(--text)}:where([data-design=v2]) .v2-pitch{display:block;width:100%;height:auto;aspect-ratio:16/10}:where([data-design=v2]) .v2-sess-type{position:absolute;top:10px;left:10px;padding:2px 10px;border-radius:999px;background:rgba(0,0,0,.6);color:#fff;font-size:13px;font-weight:600}:where([data-design=v2]) .v2-sess-bd{display:block;padding:12px 14px 14px}:where([data-design=v2]) .v2-sess-bd b{display:block;font-size:17px;line-height:1.25}:where([data-design=v2]) .v2-sess-bd small{color:var(--faint);font-size:14px}:where([data-design=v2]) .v2-lib-empty{padding:20px}@media (max-width:900px){:where([data-design=v2]) .v2-lib-create{grid-template-columns:1fr 1fr}:where([data-design=v2]) .v2-lib-create .v2-ctile-plain{grid-column:1/-1;min-height:110px}}@media (max-width:480px){:where([data-design=v2]) .v2-ctile{min-height:150px;padding:14px}:where([data-design=v2]) .v2-ctile b{font-size:22px}}:where([data-design=v2]) .ptabs.member-tabs{background:var(--bg);border-top:1px solid var(--line);box-shadow:0 -8px 24px rgba(0,0,0,.25)}:where([data-design=v2]) .ptabs.member-tabs .ptab{color:var(--faint)}:where([data-design=v2]) .ptabs.member-tabs .ptab.on{color:var(--text)}:where([data-design=v2]) .pnav-burger{min-width:44px;min-height:44px}:where([data-design=v2]) .mgr-coach-list button[aria-label^="Remove "],:where([data-design=v2]) button[aria-label^="Remove "]{min-width:44px;min-height:44px}:where([data-design=v2]) .bill-leave,:where([data-design=v2]) .bill-now,:where([data-design=v2]) .bill-org{background:var(--surface-2);border-color:var(--line)}:where([data-design=v2]) .bill-upgrade{border-color:var(--line)}:where([data-design=v2]) .bill-msg.ok{background:var(--green-bg);color:var(--green)}:where([data-design=v2]) .bill-msg.bad{background:color-mix(in srgb,var(--red-ink) 14%,var(--surface));color:var(--red-ink)}