.tests-page{--tests-text: #142a3a;--tests-muted: #657e90;--tests-primary: #1a4a7a;--tests-bg: #f7fafc;--tests-border: #dce5eb;min-height:100vh;color:var(--tests-text);background:var(--tests-bg)}.tests-container{width:min(1200px,calc(100% - 3rem));margin:0 auto}.tests-hero{padding:9rem 0 5rem;background:radial-gradient(circle at 82% 30%,rgba(109,168,190,.22),transparent 24rem),linear-gradient(180deg,#edf5f8 0%,var(--tests-bg) 100%)}.tests-hero-mark{display:grid;width:4rem;height:4rem;margin-bottom:1.5rem;place-items:center;border-radius:1.25rem;color:var(--tests-primary);background:#ffffffc7;box-shadow:0 8px 25px #1a4a7a14}.tests-eyebrow,.test-flow-label{margin:0 0 .75rem;color:#4a8fa8;font-size:.7rem;font-weight:700;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.tests-title{max-width:48rem;margin:0 0 1.25rem;font-family:var(--font-heading, sans-serif);font-size:clamp(2.6rem,6vw,4.75rem);font-weight:700;letter-spacing:-.04em;line-height:1.02}.tests-subtitle{max-width:42rem;margin:0;color:var(--tests-muted);font-size:1.15rem;line-height:1.65}.tests-catalog-section{padding:4.5rem 0 6rem}.tests-faq-section{padding-bottom:6rem}.tests-section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.tests-section-heading h2{margin:0;font-family:var(--font-heading, sans-serif);font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.1}.tests-section-heading>p{max-width:25rem;margin:0;color:var(--tests-muted);font-size:.95rem;line-height:1.55}.tests-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.test-card{position:relative;display:flex;min-height:25rem;flex-direction:column;overflow:hidden;border:1px solid var(--tests-border);border-radius:1.5rem;padding:1.75rem;color:var(--tests-text);background:#fff;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.test-card:before{position:absolute;top:0;right:0;left:0;height:.35rem;background:var(--test-accent);content:""}.test-card:hover{border-color:color-mix(in srgb,var(--test-accent) 45%,var(--tests-border));box-shadow:0 18px 35px #142a3a17;transform:translateY(-.3rem)}.test-card__topline,.test-card__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.test-card__topline{margin-bottom:2.4rem}.test-card__number{color:var(--test-accent);font-family:var(--font-heading, sans-serif);font-size:.8rem;font-weight:700}.test-card__theme{color:var(--tests-muted);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.test-card__icon{display:grid;width:3.25rem;height:3.25rem;margin-bottom:1.5rem;place-items:center;border-radius:1rem;color:var(--test-accent);background:color-mix(in srgb,var(--test-accent) 14%,white)}.test-card h2{margin:0 0 .9rem;font-family:var(--font-heading, sans-serif);font-size:1.45rem;line-height:1.2}.test-card p{margin:0;color:var(--tests-muted);font-size:.95rem;line-height:1.6}.test-card__footer{margin-top:auto;padding-top:2rem;color:var(--tests-muted);font-size:.82rem}.test-card__cta{display:inline-flex;align-items:center;gap:.35rem;color:var(--tests-primary);font-weight:700}.tests-safety-note{padding:0 0 6rem}.tests-safety-note__inner{display:flex;align-items:flex-start;gap:1rem;border:1px solid #d3e4eb;border-radius:1.25rem;padding:1.5rem;background:#edf6f8}.tests-safety-note__icon{display:grid;flex:0 0 auto;width:2.75rem;height:2.75rem;place-items:center;border-radius:.85rem;color:var(--tests-primary);background:#fff}.tests-safety-note h2{margin:0 0 .35rem;font-family:var(--font-heading, sans-serif);font-size:1rem}.tests-safety-note p{max-width:52rem;margin:0;color:var(--tests-muted);font-size:.9rem;line-height:1.55}.test-detail-hero{padding:8rem 0 4.5rem;background:radial-gradient(circle at 78% 20%,color-mix(in srgb,var(--test-accent) 28%,transparent),transparent 22rem),color-mix(in srgb,var(--test-accent) 10%,#f7fafc)}.test-detail-back{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:2.5rem;color:var(--tests-muted);font-size:.9rem;font-weight:600;text-decoration:none}.test-detail-back:hover{color:var(--tests-primary)}.test-detail-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) 18rem;align-items:center;gap:4rem}.test-detail-theme{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:1.2rem;color:var(--tests-primary);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.test-detail-hero h1{max-width:47rem;margin:0 0 1.25rem;font-family:var(--font-heading, sans-serif);font-size:clamp(2.3rem,5vw,4.1rem);line-height:1.04;letter-spacing:-.04em}.test-detail-hero p{max-width:42rem;margin:0;color:var(--tests-muted);font-size:1.1rem;line-height:1.65}.test-detail-meta{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.75rem}.test-detail-meta span{border-radius:9999px;padding:.5rem .85rem;color:var(--tests-primary);background:#ffffffc7;font-size:.8rem;font-weight:700}.test-detail-orbit{position:relative;display:grid;width:16rem;height:16rem;place-items:center;justify-self:end}.test-detail-orbit__ring{position:absolute;width:100%;height:100%;border:1px solid color-mix(in srgb,var(--test-accent) 60%,white);border-radius:50%}.test-detail-orbit__ring:before,.test-detail-orbit__ring:after{position:absolute;width:.7rem;height:.7rem;border-radius:50%;background:var(--test-accent);content:""}.test-detail-orbit__ring:before{top:1.7rem;left:2.3rem}.test-detail-orbit__ring:after{right:1.2rem;bottom:3.3rem}.test-detail-orbit__core{display:grid;width:6.25rem;height:6.25rem;place-items:center;border-radius:2rem;color:#fff;background:var(--tests-primary);box-shadow:0 14px 35px color-mix(in srgb,var(--tests-primary) 28%,transparent);transform:rotate(-8deg)}.test-flow{max-width:52rem;padding:5rem 0}.test-intro,.test-quiz,.test-selection,.test-result{border:1px solid var(--tests-border);border-radius:1.5rem;padding:clamp(1.5rem,4vw,3.5rem);background:#fff;box-shadow:0 14px 36px #142a3a0d}.test-intro h2,.test-selection h2,.test-result h2{max-width:38rem;margin:0 0 1rem;font-family:var(--font-heading, sans-serif);font-size:clamp(1.9rem,4vw,2.7rem);line-height:1.1}.test-intro>p,.test-result__summary{margin:1.5rem 0;border:1px solid var(--tests-border);border-radius:1.1rem;padding:1.35rem 1.5rem;background:#fff}.test-result__summary .test-flow-label{margin-bottom:.5rem}.test-result__summary h3{margin:0 0 .6rem;font-family:var(--font-heading, sans-serif);font-size:1.15rem;line-height:1.35}.test-result__summary p{margin:0;color:#4c6577;font-size:.95rem;line-height:1.6}.test-result__summary p+p{margin-top:.6rem}.test-result__description{max-width:39rem;margin:0;color:var(--tests-muted);font-size:1.05rem;line-height:1.65}.test-intro__details{display:flex;gap:2.5rem;margin:2.5rem 0;padding:1.25rem 0;border-top:1px solid var(--tests-border);border-bottom:1px solid var(--tests-border)}.test-intro__details div{display:flex;flex-direction:column;gap:.25rem}.test-intro__details strong{color:var(--tests-primary);font-family:var(--font-heading, sans-serif);font-size:1.3rem}.test-intro__details span{color:var(--tests-muted);font-size:.75rem}.test-saved-result{display:flex;align-items:flex-start;gap:.9rem;margin-bottom:2rem;border:1px solid #cfe0e6;border-radius:1.1rem;padding:1.1rem 1.25rem;background:linear-gradient(180deg,#f4fafc,#edf6f8)}.test-saved-result.hidden{display:none}.test-saved-result__icon{display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border-radius:.8rem;color:var(--tests-primary);background:#fff}.test-saved-result__body{display:grid;gap:.3rem}.test-saved-result__body strong{font-family:var(--font-heading, sans-serif);font-size:1rem;line-height:1.3}.test-saved-result__body p{margin:0;color:var(--tests-muted);font-size:.88rem;line-height:1.5}.test-saved-result__actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.7rem}.test-saved-result__actions .tests-button{padding:.65rem 1.1rem;font-size:.84rem}.test-saved-result__actions .tests-button--secondary{background:#fff;box-shadow:inset 0 0 0 1px #cfe0e6}.test-saved-result__actions .tests-button--secondary:hover{background:#f4f9fb}.tests-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:9999px;padding:.85rem 1.3rem;color:#fff;background:var(--tests-primary);cursor:pointer;font:inherit;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .2s ease,opacity .2s ease,transform .2s ease}.tests-button:hover{background:#10365c;transform:translateY(-1px)}.tests-button:disabled{cursor:not-allowed;opacity:.4;transform:none}.tests-button--secondary{color:var(--tests-primary);background:#edf3f6}.tests-button--secondary:hover{background:#e0ebf0}.test-progress-row{display:flex;justify-content:space-between;margin-bottom:.65rem;color:var(--tests-muted);font-size:.8rem;font-weight:700}.test-progress-track{height:.35rem;overflow:hidden;border-radius:9999px;background:#e9f0f3}.test-progress-value{height:100%;border-radius:inherit;background:var(--tests-primary);transition:width .3s ease}.test-question{padding:3.25rem 0 2.5rem}.test-question h3{margin:0 0 .8rem;font-family:var(--font-heading, sans-serif);font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.15}.test-question h3:focus,.test-selection h2:focus,.test-result h2:focus{outline:none}.test-question__hint{margin:0 0 1.75rem;color:var(--tests-muted);font-size:.9rem}.test-options{display:grid;gap:.75rem;margin-top:1.75rem}.test-option{display:flex;align-items:flex-start;gap:.85rem;width:100%;border:1px solid var(--tests-border);border-radius:1rem;padding:1rem;color:var(--tests-text);background:#fff;cursor:pointer;text-align:left;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.test-option:hover,.test-option.is-selected{border-color:var(--tests-primary);background:#f4f9fb;box-shadow:0 5px 16px #1a4a7a12}.test-option__indicator{flex:0 0 auto;width:1.1rem;height:1.1rem;margin-top:.1rem;border:1px solid #aec1cb;border-radius:50%}.test-option.is-selected .test-option__indicator{border:.32rem solid var(--tests-primary);box-shadow:0 0 0 1px var(--tests-primary)}.test-option strong{display:block;font-size:.95rem;font-weight:500;line-height:1.45}.test-option small{display:block;margin-top:.35rem;color:var(--tests-muted)}.test-quiz__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--tests-border);padding-top:1.5rem}.test-result__badge{display:flex;width:fit-content;align-items:center;gap:.45rem;margin-bottom:1.25rem;border-radius:9999px;padding:.45rem .75rem;color:#2f8061;background:#eaf6f0;font-size:.75rem;font-weight:700}.test-result>.test-flow-label{display:block}.test-result__reflection{display:flex;align-items:flex-start;gap:.8rem;margin-top:2rem;border-radius:1rem;padding:1.1rem;color:var(--tests-primary);background:#edf6f8}.test-result__reflection p{margin:0;color:var(--tests-text);font-size:.95rem;line-height:1.5}.test-result__cta{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:2.5rem;border-top:1px solid var(--tests-border);padding-top:2rem}.test-result__cta strong{font-family:var(--font-heading, sans-serif)}.test-result__cta p{max-width:28rem;margin:.35rem 0 0;color:var(--tests-muted);font-size:.85rem;line-height:1.5}.test-result__reset{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.5rem;border:0;padding:0;color:var(--tests-muted);background:transparent;cursor:pointer;font:inherit;font-size:.8rem}.test-result__reset:hover{color:var(--tests-primary)}.tests-disclaimer{border-top:1px solid var(--tests-border);padding:1.25rem 0}.tests-disclaimer p{margin:0;color:var(--tests-muted);font-size:.78rem;line-height:1.5;text-align:center}.tests-not-found__inner{display:grid;min-height:50vh;place-content:center;justify-items:center;text-align:center}.tests-not-found h1{margin:0 0 .75rem;font-family:var(--font-heading, sans-serif)}.tests-not-found p{margin:0 0 1.5rem;color:var(--tests-muted)}@media(max-width:900px){.tests-grid{grid-template-columns:1fr}.test-card{min-height:auto}.test-detail-hero__grid{grid-template-columns:1fr;gap:2rem}.test-detail-orbit{display:none}}@media(max-width:640px){.tests-container{width:min(100% - 2rem,1200px)}.tests-hero{padding:7.5rem 0 3.5rem}.tests-section-heading{display:block}.tests-section-heading>p{margin-top:1rem}.test-detail-hero{padding:7.5rem 0 3.5rem}.test-detail-back{margin-bottom:2rem}.test-intro__details{gap:1.25rem;justify-content:space-between}.test-saved-result{flex-direction:column;padding:1rem}.test-saved-result__actions{flex-direction:column}.test-saved-result__actions .tests-button{width:100%}.test-quiz__footer,.test-result__cta{align-items:stretch;flex-direction:column}.test-quiz__footer .tests-button,.test-result__cta .tests-button{width:100%}}.test-scale{display:grid;gap:.55rem;margin-top:1.5rem}.test-scale__option{display:flex;align-items:center;gap:.85rem;min-height:3.25rem;border:1px solid var(--tests-border);border-radius:.9rem;padding:.8rem 1rem;color:var(--tests-text);background:#fff;cursor:pointer;font:inherit;text-align:left;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease}.test-scale__option:hover{border-color:var(--tests-primary);background:#f4f9fb}.test-scale__option:focus-visible{outline:3px solid rgba(26,74,122,.35);outline-offset:2px}.test-scale__option.is-selected{border-color:var(--tests-primary);color:#fff;background:var(--tests-primary);box-shadow:0 8px 20px #1a4a7a2e}.test-scale__mark{flex:0 0 auto;width:1.1rem;height:1.1rem;border:1px solid #aec1cb;border-radius:50%;background:#fff}.test-scale__option.is-selected .test-scale__mark{border-color:#fff;box-shadow:inset 0 0 0 .28rem var(--tests-primary)}.test-scale__word{font-size:.95rem;line-height:1.35}.test-profile{display:grid;gap:.9rem;margin:2rem 0 0}.test-profile__item{border:1px solid var(--tests-border);border-radius:1.1rem;padding:1.15rem 1.25rem;background:#fff}.test-profile__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.test-profile__head h3{margin:0 0 .25rem;font-family:var(--font-heading, sans-serif);font-size:1.05rem;line-height:1.25}.test-profile__summary{color:var(--tests-muted);font-size:.78rem;line-height:1.4}.test-profile__value{flex:0 0 auto;color:var(--scale-color, var(--tests-primary));font-family:var(--font-heading, sans-serif);font-size:1.3rem;font-weight:700;white-space:nowrap}.test-profile__bar{height:.5rem;margin:.85rem 0 .8rem;overflow:hidden;border-radius:9999px;background:#eef3f6}.test-profile__fill{width:0;height:100%;border-radius:inherit;background:var(--scale-color, var(--tests-primary));transition:width .7s cubic-bezier(.2,.7,.2,1)}.test-profile__text{margin:0;color:var(--tests-muted);font-size:.92rem;line-height:1.55}.test-result__note{display:flex;align-items:flex-start;gap:.85rem;margin-top:1rem;border-radius:1rem;padding:1.1rem 1.2rem;color:var(--tests-primary);background:#edf6f8}.test-result__note--balance{background:#f2f4f8}.test-result__note strong{display:block;margin-bottom:.3rem;color:var(--tests-text);font-family:var(--font-heading, sans-serif);font-size:.98rem}.test-result__note p{margin:0;color:var(--tests-muted);font-size:.92rem;line-height:1.55}.test-interpretation{margin-top:2.25rem;border-top:1px solid var(--tests-border);padding-top:2rem}.test-interpretation>h3{margin:0 0 1.25rem;font-family:var(--font-heading, sans-serif);font-size:clamp(1.3rem,2.5vw,1.65rem);line-height:1.2}.test-interpretation__list{display:grid;gap:.9rem}.test-interpretation__item{display:flex;align-items:flex-start;gap:1rem;border:1px solid var(--tests-border);border-radius:1.1rem;padding:1.15rem 1.25rem;background:#fff}.test-interpretation__number{display:grid;flex:0 0 auto;width:1.9rem;height:1.9rem;place-items:center;border-radius:.65rem;color:var(--tests-primary);background:#e4eef3;font-family:var(--font-heading, sans-serif);font-size:.78rem;font-weight:700}.test-interpretation__item h4{margin:0 0 .5rem;font-family:var(--font-heading, sans-serif);font-size:1.02rem;line-height:1.3}.test-interpretation__item p{margin:0 0 .75rem;color:#4c6577;font-size:.92rem;line-height:1.6}.test-interpretation__item p:last-child{margin-bottom:0}.test-next-step{display:flex;align-items:flex-start;gap:1rem;margin-top:2.5rem;border:1px solid #cfe0e6;border-radius:1.25rem;padding:1.5rem;background:linear-gradient(180deg,#f4fafc,#edf6f8)}.test-next-step__icon{display:grid;width:2.75rem;height:2.75rem;flex:0 0 auto;place-items:center;border-radius:.9rem;color:var(--tests-primary);background:#fff}.test-next-step h3{margin:0 0 .5rem;font-family:var(--font-heading, sans-serif);font-size:1.25rem;line-height:1.25}.test-next-step p{max-width:44rem;margin:0 0 1.1rem;color:#4c6577;font-size:.93rem;line-height:1.55}.test-history{margin:0 0 2rem;border:1px solid var(--tests-border);border-radius:1rem;padding:.9rem 1.1rem;background:#fbfcfd}.test-history.hidden{display:none}.test-history summary{color:var(--tests-primary);cursor:pointer;font-size:.85rem;font-weight:700;line-height:1.4}.test-history__list{display:grid;gap:.45rem;margin:.8rem 0 0;padding:0;list-style:none}.test-history__item{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--tests-border);border-radius:.7rem;padding:.6rem .8rem;color:var(--tests-text);background:#fff;cursor:pointer;font:inherit;font-size:.85rem;text-align:left;transition:border-color .2s ease,background .2s ease}.test-history__item:hover{border-color:var(--tests-primary);background:#f4f9fb}.test-history__open{flex:0 0 auto;color:var(--tests-primary);font-weight:700;white-space:nowrap}.test-result>.test-history{margin:2rem 0 0}.test-selection__lead{max-width:39rem;margin:0;color:var(--tests-muted);font-size:1.05rem;line-height:1.65}.test-selection__status{margin:1.5rem 0 0;color:var(--tests-primary);font-size:.85rem;font-weight:700}.test-selection__groups{display:grid;gap:1.75rem;margin-top:1.75rem}.test-selection__group h3{margin:0 0 .7rem;color:var(--tests-muted);font-family:var(--font-heading, sans-serif);font-size:.78rem;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.test-selection__list{display:grid;gap:.55rem}.test-selection__option{padding:.85rem 1rem}.test-selection__option.hidden{display:none}.test-selection__option-body{display:grid;gap:.3rem}.test-selection__option-body small{color:var(--tests-muted);font-size:.78rem}.test-selection__hint{margin:1rem 0 0;border-radius:.75rem;padding:.7rem .9rem;color:#7a5527;background:#fdf3e7;font-size:.85rem;line-height:1.45}.test-selection .test-quiz__footer{margin-top:2rem}.test-beliefs{display:grid;gap:1rem;margin-top:2rem}.test-belief{border:1px solid var(--tests-border);border-left:4px solid var(--belief-accent, var(--tests-primary));border-radius:1.1rem;padding:1.25rem 1.35rem;background:#fff}.test-belief.hidden{display:none}.test-belief__head{display:flex;align-items:center;gap:.6rem;margin-bottom:.7rem}.test-belief__number{display:grid;width:1.9rem;height:1.9rem;place-items:center;border-radius:.6rem;color:var(--belief-accent, var(--tests-primary));background:color-mix(in srgb,var(--belief-accent, var(--tests-primary)) 14%,white);font-family:var(--font-heading, sans-serif);font-size:.74rem;font-weight:700}.test-belief__theme{color:var(--tests-muted);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.test-belief__quote{margin:0 0 1rem;font-family:var(--font-heading, sans-serif);font-size:1.15rem;line-height:1.35}.test-belief__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.5rem}.test-belief__row h4{margin:0 0 .3rem;color:var(--tests-muted);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.test-belief__row p{margin:0;color:#4c6577;font-size:.9rem;line-height:1.55}.test-export{margin-top:2rem;border:1px solid var(--tests-border);border-radius:1.1rem;padding:1.35rem 1.5rem;background:#fff}.test-export__head{display:flex;align-items:flex-start;gap:.9rem}.test-export__icon{display:grid;width:2.6rem;height:2.6rem;flex:0 0 auto;place-items:center;border-radius:.85rem;color:var(--tests-primary);background:#f4f9fb}.test-export h3{margin:0 0 .45rem;font-family:var(--font-heading, sans-serif);font-size:1.15rem;line-height:1.3}.test-export__head p{margin:0;max-width:42rem;color:var(--tests-muted);font-size:.9rem;line-height:1.55}.test-export__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.15rem}.test-export__status{margin:.75rem 0 0;color:var(--tests-muted);font-size:.82rem;line-height:1.45}.test-export__status:empty{display:none}@media(max-width:640px){.test-scale{gap:.45rem}.test-scale__option{min-height:3rem;padding:.7rem .85rem}.test-profile__value{font-size:1.15rem}.test-next-step{flex-direction:column;padding:1.25rem}.test-selection__groups{gap:1.4rem}.test-belief{padding:1.1rem}.test-belief__grid{grid-template-columns:1fr;gap:.9rem}.test-export{padding:1.15rem}.test-export__actions{flex-direction:column}.test-export__actions .tests-button{width:100%}}.test-wellbeing-head h2{margin:0 0 .65rem;font-family:var(--font-heading, sans-serif);font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.15}.test-wellbeing-head h2:focus{outline:none}.test-wellbeing-head p{max-width:39rem;margin:0;color:var(--tests-muted);font-size:.95rem;line-height:1.6}.test-wellbeing-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0 2.25rem}.test-wellbeing-field{border:1px solid var(--tests-border);border-radius:1rem;padding:1rem 1.1rem .85rem;background:#fff}.test-wellbeing-field__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.test-wellbeing-field__head label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.95rem;font-weight:600;line-height:1.3}.test-wellbeing-field__index,.test-wellbeing-legend__index{display:grid;flex:0 0 auto;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;color:var(--test-accent, var(--tests-primary));background:color-mix(in srgb,var(--test-accent, var(--tests-primary)) 12%,#fff);font-size:.68rem;font-weight:700}.test-wellbeing-field output{min-width:2rem;color:var(--test-accent, var(--tests-primary));font-family:var(--font-heading, sans-serif);font-size:1.3rem;font-weight:700;text-align:right}.test-wellbeing-field input[type=range]{display:block;width:100%;height:.45rem;margin:1.1rem 0 .4rem;border-radius:9999px;background:linear-gradient(to right,var(--test-accent, var(--tests-primary)) 0,var(--test-accent, var(--tests-primary)) var(--slider-fill, 50%),#e9f0f3 var(--slider-fill, 50%),#e9f0f3 100%);cursor:pointer;-webkit-appearance:none;appearance:none}.test-wellbeing-field input[type=range]::-webkit-slider-thumb{width:1.3rem;height:1.3rem;border:3px solid var(--test-accent, var(--tests-primary));border-radius:50%;background:#fff;box-shadow:0 2px 8px #142a3a2e;cursor:grab;-webkit-appearance:none;appearance:none}.test-wellbeing-field input[type=range]::-moz-range-track{background:transparent}.test-wellbeing-field input[type=range]::-moz-range-thumb{width:1.3rem;height:1.3rem;border:3px solid var(--test-accent, var(--tests-primary));border-radius:50%;background:#fff;box-shadow:0 2px 8px #142a3a2e;cursor:grab}.test-wellbeing-field input[type=range]:focus-visible{outline:3px solid color-mix(in srgb,var(--test-accent, var(--tests-primary)) 35%,transparent);outline-offset:4px}.test-wellbeing-field__scale{display:flex;justify-content:space-between;color:var(--tests-muted);font-size:.7rem}.test-wellbeing__footer-note{max-width:24rem;margin:0;color:var(--tests-muted);font-size:.85rem;line-height:1.5}.test-wellbeing-result{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.85fr);gap:1.75rem;align-items:center;margin-top:2rem}.test-wellbeing-chart{border:1px solid var(--tests-border);border-radius:1.25rem;padding:1.25rem;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--test-accent, var(--tests-primary)) 9%,transparent),transparent 65%),#fbfcfd}.test-wellbeing-chart svg{display:block;width:100%;max-width:22rem;height:auto;margin:0 auto;overflow:visible}.test-wellbeing-chart__grid{fill:none;stroke:#e4ebf0;stroke-width:1}.test-wellbeing-chart__grid--outer{stroke:#cfdce5;stroke-width:1.2}.test-wellbeing-chart__axis{stroke:#e4ebf0;stroke-width:1}.test-wellbeing-chart__max{fill:none;stroke:var(--test-accent, var(--tests-primary));stroke-width:1.2;stroke-dasharray:4 5;opacity:.3}.test-wellbeing-chart__shape{fill:color-mix(in srgb,var(--test-accent, var(--tests-primary)) 22%,transparent);stroke:var(--test-accent, var(--tests-primary));stroke-width:2;stroke-linejoin:round;transition:all .35s ease}.test-wellbeing-chart__dot{fill:#fff;stroke:var(--test-accent, var(--tests-primary));stroke-width:2;transition:cx .35s ease,cy .35s ease}.test-wellbeing-chart__index{fill:var(--tests-muted);font-family:inherit;font-size:10px;font-weight:700}.test-wellbeing-summary{min-width:0}.test-wellbeing-area{display:flex;align-items:baseline;gap:.55rem}.test-wellbeing-area strong{color:var(--test-accent, var(--tests-primary));font-family:var(--font-heading, sans-serif);font-size:clamp(2.8rem,7vw,4rem);font-weight:700;letter-spacing:-.04em;line-height:.9}.test-wellbeing-area__note{margin:.75rem 0 1.15rem;color:var(--tests-muted);font-size:.82rem;line-height:1.5}.test-wellbeing-legend{display:grid;gap:.1rem;margin:0;padding:0;list-style:none}.test-wellbeing-legend li{display:flex;align-items:center;gap:.6rem;border-top:1px solid var(--tests-border);padding:.55rem 0}.test-wellbeing-legend li:first-child{border-top:0}.test-wellbeing-legend__name{flex:1;font-size:.88rem;line-height:1.35}.test-wellbeing-legend strong{color:var(--test-accent, var(--tests-primary));font-family:var(--font-heading, sans-serif);font-size:1rem}@media(max-width:760px){.test-wellbeing-result{grid-template-columns:1fr;gap:1.25rem}.test-wellbeing-chart svg{max-width:20rem}}@media(max-width:640px){.test-wellbeing-fields{grid-template-columns:1fr}.test-wellbeing__footer-note{max-width:none}}@media(max-width:389px){.tests-title{hyphens:auto;overflow-wrap:break-word}}
