.onb-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--kh-s2);min-block-size:44px;padding:0 var(--kh-s5);border:1.5px solid transparent;border-radius:var(--kh-pill);font:600 18px/1.2 var(--kh-sans);text-decoration:none;white-space:nowrap;max-inline-size:100%;cursor:pointer;transition:background-color var(--kh-dur-state) var(--kh-ease-exhale),border-color var(--kh-dur-state) var(--kh-ease-exhale),color var(--kh-dur-state) var(--kh-ease-exhale),transform var(--kh-dur-state) var(--kh-ease-exhale),opacity var(--kh-dur-state) var(--kh-ease-exhale)}.onb-btn:active:not(:disabled){transform:scale(.97)}.onb-btn__arrow{flex-shrink:0}.onb-btn--block{inline-size:100%}.onb-btn--primary{min-block-size:52px;inline-size:100%;background:var(--kh-water);color:var(--kh-linen)}.onb-btn--ghost{background:transparent;border-color:var(--kh-water);color:var(--kh-water)}.onb-btn--quiet{background:transparent;border-color:var(--onb-field-edge);color:var(--kh-ink);font-weight:500}.onb-btn--link{background:none;border:0;padding:0 var(--kh-s1);color:var(--kh-water);text-decoration:underline;text-underline-offset:3px;font:500 16px/1.3 var(--kh-sans);white-space:normal;text-align:start}@media(hover:hover)and (pointer:fine){.onb-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--kh-water),var(--kh-ink) 20%)}.onb-btn--ghost:hover:not(:disabled){background:var(--kh-mist)}.onb-btn--quiet:hover:not(:disabled){border-color:var(--kh-water);background:var(--kh-mist)}.onb-btn--link:hover:not(:disabled){color:var(--kh-ink)}}.onb-btn:disabled{opacity:.5;cursor:not-allowed}.onb-btn[aria-disabled=true]{cursor:not-allowed}.onb-btn--primary:disabled:not([aria-busy=true]),.onb-btn--primary[aria-disabled=true]{opacity:1;background:var(--kh-mist);color:var(--onb-umber-ground);border-color:var(--onb-field-edge)}.onb-btn[aria-busy=true]{cursor:progress;opacity:.85}@container (min-width: 600px){.onb-btn--primary.onb-btn--auto{inline-size:auto}}.onb-field,.onb-pickgroup{display:flex;flex-direction:column;gap:var(--kh-s2);min-inline-size:0;border:0;padding:0;margin:0}.onb-field__label{font:var(--kh-t-answer);color:var(--kh-ink);padding:0;text-wrap:balance}.onb-field__opt{font:var(--kh-t-small);color:var(--kh-umber);font-weight:400}.onb-field__help{font:var(--kh-t-small);color:var(--kh-umber);text-wrap:pretty;max-inline-size:60ch}.onb-error{display:flex;align-items:flex-start;gap:var(--kh-s2);font:500 15px/1.45 var(--kh-sans);color:var(--kh-ink)}.onb-error svg{flex-shrink:0;margin-block-start:1px}.onb-input{inline-size:100%;min-block-size:var(--onb-field-h);padding:12px var(--kh-s4);background:var(--kh-linen);color:var(--kh-ink);border:1.5px solid var(--onb-field-edge);border-radius:var(--kh-r2);font:var(--kh-t-answer);appearance:none;-webkit-appearance:none;transition:border-color var(--kh-dur-state) var(--kh-ease-exhale)}.onb-input::placeholder{color:var(--kh-umber);opacity:1}.onb-input[aria-invalid=true]{border:2px solid var(--kh-ink);padding:11.5px calc(var(--kh-s4) - .5px)}.onb-input:disabled{opacity:.6}@media(hover:hover)and (pointer:fine){.onb-input:hover:not(:disabled){border-color:var(--kh-ink)}}.onb-textarea{resize:vertical;min-block-size:calc(7.75em + 24px);max-block-size:calc(18.6em + 24px);line-height:1.55;field-sizing:content;font-weight:400}.onb-select{position:relative;display:block}.onb-select__el{padding-inline-end:48px;text-overflow:ellipsis}.onb-select__chev{position:absolute;inset-block-start:50%;inset-inline-end:var(--kh-s4);translate:0 -50%;pointer-events:none;color:var(--kh-umber)}.hp{position:absolute!important;inset-inline-start:-10000px;inline-size:1px;block-size:1px;overflow:hidden;opacity:0}.onb-check{position:relative;display:flex;align-items:flex-start;gap:var(--kh-s3);min-block-size:var(--onb-touch);padding-block:10px;cursor:pointer}.onb-check input{position:absolute;inline-size:24px;block-size:24px;margin:0;opacity:0;inset-inline-start:0;inset-block-start:10px;cursor:pointer}.onb-check__box{flex-shrink:0;display:grid;place-items:center;inline-size:24px;block-size:24px;margin-block-start:2px;border:1.5px solid var(--onb-field-edge);border-radius:var(--kh-r1);background:var(--kh-linen);color:transparent;transition:background-color var(--kh-dur-state) var(--kh-ease-exhale),border-color var(--kh-dur-state) var(--kh-ease-exhale),color var(--kh-dur-state) var(--kh-ease-exhale)}.onb-check input:checked+.onb-check__box{background:var(--kh-water);border-color:var(--kh-water);color:var(--kh-linen)}.onb-check input:focus-visible+.onb-check__box{outline:3px solid var(--kh-water);outline-offset:3px}.onb-check input[aria-invalid=true]+.onb-check__box{border:2px solid var(--kh-ink)}.onb-check__text{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.onb-check__label{font:var(--kh-t-body);color:var(--kh-ink);text-wrap:pretty}.onb-check__hint{font:var(--kh-t-small);color:var(--kh-umber)}.onb-check[data-disabled]{cursor:default;opacity:.7}.onb-check[data-disabled] input{cursor:default}.onb-rating{display:flex;flex-direction:column;gap:var(--kh-s2)}.onb-rating__group{display:flex;inline-size:100%;justify-content:space-between;gap:var(--kh-s1)}.onb-rating__item{position:relative;display:flex;flex:1 1 0;min-inline-size:24px;max-inline-size:48px;block-size:44px;align-items:center;justify-content:center;border:1.5px solid var(--onb-field-edge);border-radius:var(--kh-r1);background:var(--kh-linen);font:600 15px/1 var(--kh-sans);color:var(--kh-ink);font-variant-numeric:tabular-nums;cursor:pointer;box-shadow:0 1px 2px color-mix(in srgb,var(--kh-ink) 10%,transparent);transition:border-color var(--kh-dur-state) var(--kh-ease-exhale),background-color var(--kh-dur-state) var(--kh-ease-exhale),box-shadow var(--kh-dur-state) var(--kh-ease-exhale)}.onb-rating__item input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}@media(hover:hover)and (pointer:fine){.onb-rating__item:hover{border-color:var(--kh-water)}}.onb-rating__item:has(input:focus-visible){outline:3px solid var(--kh-water);outline-offset:2px}.onb-rating__item[data-on]{border-color:var(--kh-water);background:var(--kh-mist)}.onb-rating__dot{position:absolute;inset-block-start:-4px;inset-inline-end:-4px;inline-size:10px;block-size:10px;border-radius:50%;background:var(--kh-water);box-shadow:0 0 6px 2px color-mix(in srgb,var(--kh-water) 55%,transparent);scale:.6;opacity:0;transition:scale var(--kh-dur-state) var(--kh-ease-exhale),opacity var(--kh-dur-state) var(--kh-ease-exhale)}.onb-rating__item[data-on] .onb-rating__dot{scale:1;opacity:1}@media(prefers-reduced-motion:no-preference){.onb-rating__item:active{scale:.97}}.onb-rating__ends{display:flex;justify-content:space-between;gap:var(--kh-s4);font:var(--kh-t-small);color:var(--kh-umber)}.onb-rating__ends span:last-child{text-align:end}.onb-rating__group[aria-invalid=true] .onb-rating__item{border-width:2px;border-color:var(--kh-ink)}@container (max-width: 479px){.onb-rating__group{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--kh-s2)}.onb-rating__item{max-inline-size:none;min-inline-size:0}}@media(prefers-reduced-motion:reduce){.onb-rating__item,.onb-rating__dot{transition:none}}.onb-picks{display:flex;flex-wrap:wrap;gap:var(--kh-s2)}.onb-pick{position:relative;display:inline-flex;align-items:center;gap:6px;min-block-size:var(--onb-touch);padding:0 var(--kh-s4);border:1.5px solid var(--onb-field-edge);border-radius:var(--kh-pill);background:var(--kh-linen);font:var(--kh-t-answer);cursor:pointer;user-select:none;transition:background-color var(--kh-dur-state) var(--kh-ease-exhale),border-color var(--kh-dur-state) var(--kh-ease-exhale)}.onb-pick input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.onb-pick__mark{display:none;color:var(--kh-water)}.onb-pick[data-on]{background:var(--kh-mist);border-color:var(--kh-water);box-shadow:inset 0 0 0 .5px var(--kh-water)}.onb-pick[data-on] .onb-pick__mark{display:inline-flex}.onb-pick:has(input:focus-visible){outline:3px solid var(--kh-water);outline-offset:3px}@media(hover:hover)and (pointer:fine){.onb-pick:hover:not([data-on]){border-color:var(--kh-ink)}}.onb-choices{display:grid;gap:var(--kh-s3)}.onb-choices--row,.onb-choices--stack{grid-template-columns:1fr}@container onb (min-width: 600px){.onb-choices--row{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.onb-choice{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--kh-s4);min-block-size:52px;padding:var(--kh-s3) var(--kh-s4);border:1.5px solid var(--onb-field-edge);border-radius:var(--kh-r2);background:var(--kh-linen);cursor:pointer;transition:background-color var(--kh-dur-state) var(--kh-ease-exhale),border-color var(--kh-dur-state) var(--kh-ease-exhale)}.onb-choice input{position:absolute;inline-size:1px;block-size:1px;opacity:0;margin:0}.onb-choice__text{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.onb-choice__title{font:var(--kh-t-answer);color:var(--kh-ink)}.onb-choice__desc{font:var(--kh-t-small);color:var(--kh-umber)}.onb-choice__dot{position:relative;flex-shrink:0;inline-size:20px;block-size:20px;border-radius:50%;border:1.5px solid var(--onb-field-edge);background:var(--kh-linen)}.onb-choice__dot:after{content:"";position:absolute;inset:50% auto auto 50%;inline-size:10px;block-size:10px;border-radius:50%;background:var(--kh-water);translate:-50% -50%;scale:0;transition:scale var(--kh-dur-state) var(--kh-ease-exhale)}.onb-choice[data-on]{background:var(--kh-mist);border-color:var(--kh-water);box-shadow:inset 0 0 0 .5px var(--kh-water);border-width:2px;padding:calc(var(--kh-s3) - .5px) calc(var(--kh-s4) - .5px)}.onb-choice[data-on] .onb-choice__dot{border-color:var(--kh-water)}.onb-choice[data-on] .onb-choice__dot:after{scale:1}.onb-choice:has(input:focus-visible){outline:3px solid var(--kh-water);outline-offset:3px}.onb-choice[data-disabled]{cursor:not-allowed;opacity:.6}@media(hover:hover)and (pointer:fine){.onb-choice:hover:not([data-on]):not([data-disabled]){border-color:var(--kh-ink)}}.onb-state{display:inline-flex;align-items:center;gap:6px;font:600 15px/1.2 var(--kh-sans);color:var(--kh-umber);white-space:nowrap}.onb-state--done{color:var(--kh-water)}.onb-state--started{color:var(--kh-ink)}.onb-state__ring{inline-size:14px;block-size:14px;border:1.5px solid var(--kh-umber);border-radius:50%}.onb-state__half{inline-size:14px;block-size:14px;border:1.5px solid var(--kh-water);border-radius:50%;background:linear-gradient(to right,var(--kh-water) 50%,transparent 50%)}.onb-draft{display:inline-flex;align-items:center;min-block-size:24px;padding:0 var(--kh-s2);border:1px solid var(--onb-field-edge);border-radius:var(--kh-pill);font:600 13px/1.2 var(--kh-sans);color:var(--kh-umber);background:transparent;white-space:nowrap}.onb-draft[data-note]{white-space:normal;border-radius:var(--kh-r2);padding-block:3px}.onb-placeholder{display:inline;padding:0 6px;border:1.5px dashed var(--kh-ink);border-radius:var(--kh-r1);background:var(--kh-wall);color:var(--kh-ink);font-weight:500;box-decoration-break:clone;-webkit-box-decoration-break:clone}.onb-toast{display:flex;align-items:center;gap:var(--kh-s2);font:var(--kh-t-small);color:var(--kh-ink);min-block-size:24px}.onb-toast__icon{display:inline-flex;flex-shrink:0;color:var(--kh-water)}.onb-toast--error .onb-toast__icon,.onb-toast--offline .onb-toast__icon{color:var(--kh-ink)}.onb-toast__pulse{inline-size:10px;block-size:10px;margin:4px;border-radius:50%;background:var(--kh-water);opacity:.6}.onb-toast__text{text-wrap:pretty}.onb-toast--error,.onb-toast--offline{font-weight:500;padding-inline-start:var(--kh-s3);border-inline-start:2px solid var(--kh-ink)}.onb-toast__close{display:grid;place-items:center;inline-size:32px;block-size:32px;margin-inline-start:auto;border:0;background:transparent;color:var(--kh-umber);border-radius:50%}.onb-toast--floating{position:fixed;inset-inline:var(--kh-gutter);inset-block-end:max(var(--kh-s4),env(safe-area-inset-bottom));z-index:40;max-inline-size:420px;margin-inline:auto;padding:var(--kh-s3) var(--kh-s4);background:var(--kh-linen);border:1px solid var(--kh-stone);border-radius:var(--kh-r2);animation:onb-toast-in var(--kh-dur-state) var(--kh-ease-exhale)}.onb-toast--floating.onb-toast--error,.onb-toast--floating.onb-toast--offline{border:2px solid var(--kh-ink)}.onb-toast--floating[data-leaving]{animation:onb-toast-out .12s var(--kh-ease-exhale) forwards}@keyframes onb-toast-out{to{opacity:0;transform:translateY(8px)}}@media(max-width:599px){.onb-toast--floating{max-inline-size:none;inset-block-end:max(var(--kh-s3),env(safe-area-inset-bottom))}}@keyframes onb-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.onb-toast--floating,.onb-toast--floating[data-leaving]{animation:none}.onb-toast__pulse{animation:none;opacity:1}.onb-btn:active:not(:disabled){transform:none}}.onb-check--row{padding:10px var(--kh-s3);min-block-size:48px;align-items:center;border:1.5px solid var(--onb-field-edge);border-radius:var(--kh-r2);transition:background-color var(--kh-dur-state) var(--kh-ease-exhale),border-color var(--kh-dur-state) var(--kh-ease-exhale)}.onb-check--row input{inset-inline-start:var(--kh-s3);inset-block-start:50%;translate:0 -50%}.onb-check--row:has(input:checked){background:var(--kh-mist);border-color:var(--kh-water)}.onb-check--row:has(input:focus-visible){outline:3px solid var(--kh-water);outline-offset:2px}@media(hover:hover)and (pointer:fine){.onb-check--row:hover{border-color:var(--kh-water)}}@media(prefers-reduced-motion:reduce){.onb-check--row{transition:none}}.onb-lifestyle,.onb-readiness{container:onbf / inline-size;display:flex;flex-direction:column;gap:var(--kh-s5)}.onb-form__intro{display:flex;flex-direction:column;gap:var(--kh-s3)}.onb-form__text{font:var(--kh-t-body);color:var(--kh-ink);max-inline-size:60ch}.onb-form__text--muted{color:var(--kh-umber)}.onb-form{display:flex;flex-direction:column;gap:var(--kh-s5)}.onb-form__status{min-block-size:24px}.onb-form__status:empty{min-block-size:0}.onb-q{gap:var(--kh-s2)}.onb-q .onb-field__label{font:600 18px/1.35 var(--kh-sans);color:var(--kh-ink);text-wrap:balance}.onb-q .onb-field__opt{font:var(--kh-t-small)}.onb-q__label{display:inline-flex;align-items:flex-start;gap:var(--kh-s3)}.onb-fsec__fields{display:flex;flex-direction:column;gap:var(--kh-s6);min-inline-size:0;margin:0;padding:0;border:0}.onb-fsec__foot{display:flex;flex-wrap:wrap;gap:var(--kh-s3);justify-content:flex-end}.onb-fsec__foot .onb-btn--primary:only-child{margin-inline-start:auto}.onb-esum{padding:var(--kh-s4);border:2px solid var(--kh-ink);border-radius:var(--kh-r2);background:var(--kh-linen);display:flex;flex-direction:column;gap:var(--kh-s3)}.onb-esum:focus-visible{outline:3px solid var(--kh-water);outline-offset:3px}.onb-esum__title{display:flex;align-items:center;gap:var(--kh-s2);font:600 18px/1.3 var(--kh-sans)}.onb-esum__links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--kh-s1) var(--kh-s4)}.onb-esum a{display:inline-flex;align-items:center;min-block-size:var(--onb-touch);color:var(--kh-ink);text-underline-offset:3px}.onb-saved,.onb-result{display:flex;flex-direction:column;align-items:flex-start;gap:var(--kh-s4)}.onb-saved__line,.onb-result__line{font:var(--kh-t-lead);color:var(--kh-ink);max-inline-size:46ch}.onb-result__note{font:var(--kh-t-small);color:var(--kh-umber);max-inline-size:60ch;padding-block-start:var(--kh-s3);border-block-start:1px solid var(--kh-stone)}.onb-yn{display:flex;flex-direction:column;gap:var(--kh-s2);border:0;padding:0;margin:0;min-inline-size:0}.onb-yn__legend{padding:0;font:var(--kh-t-answer);color:var(--kh-ink);text-wrap:pretty;margin-block-end:var(--kh-s1)}.onb-yn .onb-choices{margin-block-start:var(--kh-s1)}.onb-part__items{display:flex;flex-direction:column;gap:var(--kh-s6)}.onb-item{display:flex;flex-direction:column;gap:var(--kh-s4)}.onb-consent{display:flex;flex-direction:column;gap:var(--kh-s4);align-items:flex-start}.onb-consent__box{padding:var(--kh-s3) var(--kh-s4);border:1.5px solid var(--onb-field-edge);border-radius:var(--kh-r2);background:var(--kh-linen);inline-size:100%}.onb-consent[data-invalid] .onb-consent__box{border:2px solid var(--kh-ink)}.onb-consent .onb-check__hint a{color:var(--kh-water)}.onb-psum{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--kh-s1)}.onb-psum__row{display:grid;grid-template-columns:36px minmax(0,1fr);gap:var(--kh-s3);align-items:start;padding:var(--kh-s2) 0}.onb-psum__icon{display:grid;place-items:center;inline-size:36px;block-size:36px;border-radius:var(--kh-r1);background:var(--kh-mist);color:var(--kh-water)}.onb-psum__text{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.onb-psum__title{font:600 16px/1.3 var(--kh-sans);color:var(--kh-ink)}.onb-psum__hint{font:var(--kh-t-small);color:var(--kh-umber)}@container onbf (min-width: 600px){.onb-psum{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--kh-s6)}}.onb-alert{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;inline-size:100%;column-gap:var(--kh-s3);row-gap:2px;padding:var(--kh-s3) var(--kh-s4);border:1px solid color-mix(in srgb,var(--kh-water) 45%,transparent);border-radius:var(--kh-r2);background:var(--kh-mist);color:var(--kh-ink);font:var(--kh-t-body)}.onb-alert>svg{block-size:1lh;inline-size:22px;color:var(--kh-water)}.onb-alert__title{grid-column:2;font-weight:600;text-wrap:pretty}.onb-alert__desc{grid-column:2;display:flex;flex-direction:column;gap:var(--kh-s3)}.onb-alert__desc p{margin:0}.onb-alert__action{grid-column:2;display:flex;flex-direction:column;gap:var(--kh-s2);margin-block-start:var(--kh-s2)}@container onbf (min-width: 760px){.onb-alert__action{grid-column:3;grid-row:1 / span 2;align-self:center;margin-block-start:0;margin-inline-start:var(--kh-s4);min-inline-size:240px}}.onb-safety{animation:onb-safety-in var(--kh-dur-state) var(--kh-ease-exhale)}.onb-safety__line{display:block}.onb-safety__line+.onb-safety__line{margin-block-start:var(--kh-s3)}@container onbf (max-width: 759px){.onb-safety .onb-alert__desc,.onb-safety .onb-alert__action{grid-column:1 / -1}.onb-safety .onb-alert__action{margin-block-start:var(--kh-s3)}}.onb-safety{row-gap:var(--kh-s3)}.onb-safety .onb-alert__title{font-size:17px;line-height:1.35;font-weight:600}.onb-safety .onb-alert__desc{font-size:15px;line-height:1.5}.onb-safety .onb-alert__desc p{line-height:inherit}.onb-safety>svg{block-size:23px}.onb-safety,.onb-result__callout{display:block}.onb-safety>svg,.onb-result__callout>svg{position:absolute;inset-inline-start:var(--kh-s4);inset-block-start:var(--kh-s3)}.onb-result__callout>svg{block-size:22px;margin-block-start:1px}.onb-safety .onb-alert__title,.onb-result__callout .onb-alert__title{text-indent:calc(22px + var(--kh-s3))}.onb-safety .onb-alert__title{text-wrap:balance}.onb-safety .onb-alert__desc{margin-block-start:var(--kh-s3);clear:both}.onb-safety .onb-alert__action{display:grid;grid-auto-rows:1fr;margin-block-start:var(--kh-s3)}@container onbf (min-width: 760px){.onb-safety .onb-alert__action{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--kh-s2)}}.onb-result__callout .onb-alert__title{font-size:16px;line-height:1.5;font-weight:500;text-wrap:pretty}.onb-safety__btn{align-items:center;justify-content:center;min-block-size:64px;text-wrap:balance;display:flex;background:var(--kh-mist);border-color:var(--kh-water);font-size:16px;white-space:normal;text-align:center;line-height:1.25;padding-block:var(--kh-s2)}@keyframes onb-safety-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.onb-safety{animation:none}}.onb-ticks{display:flex;flex-direction:column;gap:var(--kh-s2);min-inline-size:0;border:0;margin:0;padding:0}.onb-ticks__legend{padding:0;margin-block-end:var(--kh-s2);display:flex;flex-direction:column;gap:2px}.onb-ticks__title{font:600 18px/1.35 var(--kh-sans);color:var(--kh-ink)}.onb-ticks__hint{font:var(--kh-t-small);color:var(--kh-umber)}.onb-ticks__list{display:flex;flex-direction:column;gap:var(--kh-s1);margin-inline:calc(var(--kh-s3) * -1)}.onb-tick{position:relative;display:flex;align-items:center;gap:var(--kh-s3);min-block-size:var(--onb-touch);padding:var(--kh-s2) var(--kh-s3);border-radius:var(--kh-r1);cursor:pointer;transition:background-color .48s var(--kh-ease-exhale)}.onb-tick input{position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:pointer}.onb-tick__slot{flex-shrink:0;display:flex;align-items:center;justify-content:center;inline-size:24px;block-size:24px}.onb-tick__box{display:flex;align-items:center;justify-content:center;inline-size:20px;block-size:20px;border:2px solid var(--onb-field-edge);border-radius:var(--kh-r1);transition:border-color .42s var(--kh-ease-exhale)}.onb-tick[data-on] .onb-tick__box{border-color:transparent}.onb-tick__mark{display:flex;align-items:center;justify-content:center;color:var(--kh-water)}.onb-tick__mark svg{stroke-width:2.8}.onb-tick__text{min-inline-size:0;font:var(--kh-t-answer);font-weight:500;color:var(--kh-ink);text-wrap:pretty;transition:translate .52s var(--kh-ease-exhale)}.onb-tick[data-on] .onb-tick__text{font-weight:600}.onb-tick:active{background:var(--kh-mist)}.onb-tick:has(input:focus-visible){outline:3px solid var(--kh-water);outline-offset:2px}@media(hover:hover)and (pointer:fine){.onb-tick:hover{background:color-mix(in srgb,var(--kh-mist) 60%,transparent)}.onb-tick:hover:not([data-on]) .onb-tick__box{border-color:var(--kh-umber)}.onb-tick:hover .onb-tick__text{translate:2px 0}}.onb-ticks[data-invalid] .onb-ticks__list{outline:1.5px solid var(--kh-ink);outline-offset:-1.5px;border-radius:var(--kh-r2)}@media(prefers-reduced-motion:reduce){.onb-tick,.onb-tick__box,.onb-tick__text{transition:none}.onb-tick:hover .onb-tick__text{translate:none}}.onb-readiness .onb-q .onb-field__label,.onb-readiness .onb-yn__legend{font:600 18px/1.35 var(--kh-sans);color:var(--kh-ink)}.onb-readiness .onb-q .onb-field__opt{font:var(--kh-t-small);font-weight:400}.onb-readiness .onb-part__items+.onb-part__items{padding-block-start:var(--kh-s5);border-block-start:1px solid var(--kh-stone)}.onb-sign{display:flex;flex-direction:column;align-items:stretch;gap:var(--kh-s4);padding-block-start:var(--kh-s5);border-block-start:1px solid var(--kh-stone)}.onb-sign .onb-check{flex:1 1 auto}.onb-sign__save{inline-size:100%}@container onbf (min-width: 600px){.onb-sign{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--kh-s6)}.onb-sign__save.onb-btn--primary{inline-size:auto;flex:0 0 auto;min-inline-size:160px}}.onb-yn .onb-choices--row{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--kh-s2)}@container onb (max-width: 599px){.onb-yn .onb-choices--row>:nth-child(3){grid-column:1 / -1}}@container onb (min-width: 600px){.onb-yn .onb-choices--row{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.onb-lifestyle .onb-fsec__fields{gap:var(--kh-s5)}.onb-lifestyle .onb-q .onb-field__label{font:600 18px/1.35 var(--kh-sans);color:var(--kh-ink)}.onb-lifestyle .onb-q .onb-field__opt{font:var(--kh-t-small);font-weight:400}.onb-lifestyle .onb-q--wya_24h{padding-block-start:var(--kh-s5);border-block-start:1px solid var(--kh-stone)}.onb-lifestyle .onb-picks--chips{gap:var(--kh-s2)}.onb-lifestyle .onb-picks--chips .onb-pick{padding:0 var(--kh-s3);background:var(--kh-wall);color:var(--kh-umber)}.onb-lifestyle .onb-picks--chips .onb-pick[data-on]{background:var(--kh-water);border-color:var(--kh-water);color:var(--kh-linen);box-shadow:none}.onb-lifestyle .onb-picks--chips .onb-pick[data-on] .onb-pick__mark{color:var(--kh-linen)}@media(hover:hover)and (pointer:fine){.onb-lifestyle .onb-picks--chips .onb-pick:hover:not([data-on]){border-color:var(--kh-water);color:var(--kh-ink)}}.onb-lifestyle .onb-fsec__foot{display:block}.onb-lifestyle .onb-fsec__save{inline-size:100%}@container (min-width: 600px){.onb-lifestyle .onb-fsec__save{inline-size:auto}}.onb-lifestyle fieldset.onb-q>legend{margin-block-end:var(--kh-s2)}.onb-lifestyle .onb-fsec__group{display:flex;flex-direction:column;gap:var(--kh-s5)}.onb-lifestyle .onb-fsec__group+.onb-fsec__group{padding-block-start:var(--kh-s6);border-block-start:1px solid var(--kh-stone)}.onb-lifestyle .onb-fsec__head{display:flex;flex-direction:column;gap:var(--kh-s1)}.onb-lifestyle .onb-fsec__title{margin:0;font:500 22px/1.25 var(--kh-display);color:var(--kh-ink)}.onb-lifestyle .onb-fsec__line{margin:0;font:var(--kh-t-small);color:var(--kh-umber)}.onb-lifestyle .onb-choices--stack{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--kh-s2)}
