.diagnostic-page{background:linear-gradient(180deg,var(--color-secondary-light-green)0%,var(--color-light-green-mid)100%);position:relative}.diagnostic-page:before{content:"";opacity:.04;pointer-events:none;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.4'/%3E%3C/svg%3E");position:absolute;top:0;bottom:0;left:0;right:0}.diagnostic-font-display{font-family:var(--font-arvo),Georgia,serif;font-weight:700}.diagnostic-font-body{font-family:var(--font-lato),system-ui,sans-serif}.diagnostic-text-primary{color:var(--color-primary-navy)}.diagnostic-text-secondary{color:var(--color-neutral-medium-dark)}.diagnostic-text-body{color:var(--color-neutral-dark)}.diagnostic-text-muted{color:var(--color-brown-dark-1)}.diagnostic-text-accent{color:var(--color-primary-orange)}.diagnostic-text-light{color:var(--color-primary-white)}.diagnostic-text-cream{color:var(--color-navy-light)}.diagnostic-text-sand{color:var(--color-orange-light-1)}.diagnostic-card{background:var(--color-primary-white);border:1px solid var(--color-border-light)}.diagnostic-card-dark{background:var(--color-primary-navy);color:var(--color-primary-white)}.diagnostic-card-soft{background:var(--color-light-green-mid);border:1px solid var(--color-light-green-dark)}.diagnostic-card-dashed{background:var(--color-primary-white);border:1px dashed var(--color-border)}.diagnostic-btn-primary{background:var(--color-primary-orange);color:var(--color-primary-white)}.diagnostic-btn-primary:hover{background:var(--color-primary-hover)}.diagnostic-btn-secondary{color:var(--color-neutral-dark);border:1px solid var(--color-border-light);background:0 0}.diagnostic-btn-secondary:hover{background:var(--color-secondary-light-green)}.diagnostic-toggle-bg{background:var(--color-navy-light);border:1px solid var(--color-border-light)}.diagnostic-toggle-active{background:var(--color-primary-navy);color:var(--color-primary-white)}.diagnostic-toggle-inactive{color:var(--color-neutral-dark);background:0 0}.diagnostic-answer-selected{background:var(--color-primary-navy);color:var(--color-primary-white);border:1px solid var(--color-primary-navy)}.diagnostic-answer-unselected{background:var(--color-primary-white);color:var(--color-neutral-dark);border:1px solid var(--color-border-light)}.diagnostic-answer-unselected:hover{border-color:var(--color-primary-orange)}.diagnostic-progress-bg{background:var(--color-navy-light)}.diagnostic-progress-fill{background:var(--color-primary-orange)}.diagnostic-bar-high{background:var(--color-secondary-red-pink)}.diagnostic-bar-medium{background:var(--color-primary-orange)}.diagnostic-bar-low{background:var(--color-orange-light-1)}.diagnostic-bar-minimal{background:#5f8a5f}.diagnostic-bar-high-text{color:var(--color-red-pink-dark)}.diagnostic-bar-medium-text{color:var(--color-orange-dark)}.diagnostic-bar-low-text{color:var(--color-orange-light-2)}.diagnostic-bar-minimal-text{color:#3d5f3d}.diagnostic-border{border-color:var(--color-border-light)}.diagnostic-border-dark{border-color:var(--color-navy-medium-dark)}.diagnostic-emotional-high{background:var(--color-primary-navy);color:var(--color-primary-white);border:2px solid var(--color-secondary-red-pink)}.diagnostic-emotional-moderate{background:var(--color-primary-navy);color:var(--color-primary-white);border:1px solid var(--color-orange-light-1)}.diagnostic-subscore-card{background:rgba(255,179,102,.18)}.diagnostic-evidence-strong{background:var(--color-primary-orange);color:var(--color-primary-white)}.diagnostic-evidence-emerging{background:var(--color-orange-light-2);color:var(--color-primary-white)}.diagnostic-evidence-lived-experience{background:var(--color-secondary-muted-brown);color:var(--color-primary-white)}.diagnostic-decorative-circle{background:var(--color-primary-orange);transform:translate(30%,-30%)}.diagnostic-input{background:var(--color-primary-white);color:var(--color-primary-navy);border:1px solid var(--color-border-light);transition:border-color .2s}.diagnostic-input:focus{border-color:var(--color-primary-orange);outline:none;box-shadow:0 0 0 3px rgba(255,115,0,.15)}.diagnostic-input::placeholder{color:var(--color-brown-base)}.diagnostic-results-teaser{filter:blur(7px)saturate(.85);opacity:.55;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:filter .4s,opacity .4s}.diagnostic-results-teaser *{-webkit-user-select:none}@media (prefers-reduced-motion:reduce){.diagnostic-results-teaser{transition:none}}.diagnostic-faq-item summary{outline:none}.diagnostic-faq-item summary::-webkit-details-marker{display:none}.diagnostic-faq-item summary::marker{content:"";display:none}.diagnostic-faq-item summary:focus-visible{outline:2px solid var(--color-primary-orange);outline-offset:2px;border-radius:.75rem}@keyframes diagnosticFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes diagnosticScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.diagnostic-animate-fade-up{animation:.5s cubic-bezier(.16,1,.3,1) forwards diagnosticFadeUp}.diagnostic-animate-scale-in{animation:.4s cubic-bezier(.16,1,.3,1) forwards diagnosticScaleIn}@media (prefers-reduced-motion:reduce){.diagnostic-animate-fade-up,.diagnostic-animate-scale-in{animation:none}}
