body{--control-height:48px;--control-radius:8px;--control-shadow:0 1px 2px #121a2a06, inset 0 1px 0 #fffa}body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]):not([type=color]):not([type=submit]),select,textarea){color:var(--ui-color-text);background-color:var(--ui-color-canvas-raised);border:1px solid var(--ui-color-border-strong);border-radius:var(--control-radius);min-block-size:var(--control-height);box-shadow:var(--control-shadow);padding:.75rem .9rem;font-size:1rem;line-height:1.45;transition:border-color .16s,box-shadow .16s,background-color .16s}body :is(input,textarea)::placeholder{color:#667789;opacity:1;font-weight:400}body :is(input,select,textarea):hover:not(:disabled):not(:focus){border-color:#087479}body :is(input,select,textarea):focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:3px;border-color:var(--ui-color-focus);box-shadow:0 0 0 1px var(--ui-color-canvas-raised)}body :is(input,select,textarea):disabled{opacity:.6;cursor:not-allowed;background-color:var(--ui-color-canvas-muted)}body :is(input,textarea)[readonly]{background-color:#edf3f6;border-style:dashed}:is(body :is(input,textarea,select):user-invalid,body :is(input,textarea,select)[aria-invalid=true]){border-color:var(--ui-color-danger);background-color:#fff7f1}body textarea{min-block-size:112px;line-height:1.7}body input[type=search]{border-radius:999px;padding-inline:1.1rem}body input[type=file]{border:1px dashed var(--ui-color-border-strong);border-radius:8px;max-inline-size:100%;padding:.5rem;font-size:.86rem}body input::file-selector-button{background:var(--ui-color-action);color:#fffdf8;font:inherit;cursor:pointer;border:0;border-radius:5px;margin-inline-end:.75rem;padding:.65rem .9rem}body select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23526b80' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;padding-inline-end:2.6rem}:is(body [dir=rtl] select,body:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) select){background-position:.8rem}@supports (appearance:base-select){body select{appearance:base-select}body select::picker(select){appearance:base-select}body select{background-image:none;align-items:center;gap:1rem;padding-inline-end:.9rem}body select::picker-icon{color:#526b80;margin-inline-start:auto;transition:rotate .18s}body select:open::picker-icon{rotate:180deg}body select::picker(select){border:1px solid var(--ui-color-border);color:#121a2a;max-block-size:min(340px,65dvh);min-inline-size:anchor-size(width);background:#fffdf8;border-radius:10px;margin-block:.45rem;padding:.35rem;font:.9rem/1.5 inherit;overflow-y:auto;box-shadow:0 18px 40px -12px #121a2a38,0 3px 8px #121a2a0a}body select option{cursor:pointer;border-radius:6px;align-items:center;gap:1rem;min-block-size:44px;padding:.65rem .8rem;display:flex}body select option:hover,body select option:focus{background:#edf4f7;outline:none}body select option:checked{color:#087479;background:#e2f1f0;font-weight:650}body select option::checkmark{color:#087479;order:1;margin-inline-start:auto}body select option:disabled{opacity:.5;cursor:not-allowed}}body input:is([type=checkbox],[type=radio]){appearance:none;vertical-align:middle;border:1.5px solid var(--ui-color-border-strong);background:var(--ui-color-canvas-raised);cursor:pointer;border-radius:5px;flex:none;place-content:center;block-size:21px;inline-size:21px;min-inline-size:21px;margin:0;transition:background-color .16s,border-color .16s;display:inline-grid}body input[type=checkbox]:after{content:"";border-inline-start:2px solid #fffdf8;opacity:0;border-bottom:2px solid #fffdf8;block-size:6px;inline-size:10px;transform:rotate(-45deg)translateY(-1px)}body input[type=checkbox]:checked,body input[type=checkbox]:indeterminate{background:var(--ui-color-action);border-color:var(--ui-color-action)}body input[type=checkbox]:checked:after{opacity:1}body input[type=checkbox]:indeterminate:after{opacity:1;border-inline-start:0;block-size:0;inline-size:9px;transform:none}body input[type=radio]{border-radius:50%}body input[type=radio]:after{content:"";background:var(--ui-color-action);border-radius:50%;block-size:9px;inline-size:9px;transition:transform .15s;transform:scale(0)}body input[type=radio]:checked{border-color:var(--ui-color-action)}body input[type=radio]:checked:after{transform:scale(1)}body .toggle-row input[type=checkbox],body input[type=checkbox][role=switch]{background:#d5e2e8;border:1px solid #7d95a5;border-radius:999px;block-size:27px;inline-size:46px;min-inline-size:46px;padding:3px;display:inline-block;position:relative}body .toggle-row input[type=checkbox]:before,body input[type=checkbox][role=switch]:before{content:"";background:#fffdf8;border-radius:50%;width:19px;height:19px;margin:0;transition:translate .18s;display:block;translate:0;box-shadow:0 1px 4px #121a2a44}body .toggle-row input[type=checkbox]:after,body input[type=checkbox][role=switch]:after{display:none}body .toggle-row input[type=checkbox]:checked,body input[type=checkbox][role=switch]:checked{background:var(--ui-color-action);border-color:var(--ui-color-action)}body .toggle-row input[type=checkbox]:checked:before,body input[type=checkbox][role=switch]:checked:before{translate:19px}body:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .toggle-row input[type=checkbox]:checked:before{translate:-19px}body:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) input[type=checkbox][role=switch]:checked:before{translate:-19px}body :is(.flow-error,.auth-error,.session-state--error,[role=alert]){color:#782e20;background:linen;border:1px solid #dcb7a7;border-inline-start:3px solid #ad4b32;border-radius:8px;padding:.9rem 1rem;font-size:.88rem;line-height:1.65}.ui-form-errors{margin:1rem 0 0;padding-inline-start:2rem!important}.ui-form-errors li+li{margin-top:.4rem}.ui-form-errors button{color:inherit;text-align:start;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:.25rem 0;text-decoration:underline}body :is(.result-caveat,.session-notice:not([role=alert])){color:#31596a;background:#eaf4f5;border-color:#b5d8dd;border-radius:8px}body :is(.auth-form,.settings-form,.onboarding-form) label{letter-spacing:.005em}body :is(.auth-form,.settings-form) label>:is(input,select,textarea){margin-block-start:.45rem}body :is(.attestation,.source-check){align-items:flex-start;gap:.8rem}body :is(.attestation,.source-check) input{margin-block-start:.2rem}body :is(.age-band__options,.settings-coaches) label:has(input:checked){border-color:var(--ui-color-action);background:#d8eeef}body .ui-button{letter-spacing:.005em;border-radius:10px}body .locale-switcher{border-color:var(--ui-color-border);background-color:#fffdf8;border-radius:11px;gap:2px;padding-inline:11px 2px}body .locale-switcher[data-tone=dark]{color:#e9f2fc;background:#1b2c3f;border:1px solid #ffffff15}body .locale-switcher>.icon{width:16px;height:16px}body .locale-switcher .ui-select-trigger{min-width:102px;font-size:12px}body select::picker(select){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body select option{font-size:14px;font-weight:450;line-height:1.4}body .locale-switcher select{min-block-size:40px;inline-size:auto;min-inline-size:5.5rem;box-shadow:none;border:0;padding-block:.35rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body :is(input,select,textarea,button),body input:before,body input:after{transition:none!important}}@media (forced-colors:active){body input:is([type=checkbox],[type=radio]){appearance:auto}body input:is([type=checkbox],[type=radio]):before,body input:is([type=checkbox],[type=radio]):after{display:none}body :is(input,select,textarea):focus-visible{outline-color:highlight}}
