:root{--aq-quad-sec: rgba(139, 158, 139, .08);--aq-quad-ap: rgba(196, 113, 59, .08);--aq-quad-da: rgba(43, 76, 126, .08);--aq-quad-fa: rgba(106, 90, 120, .08)}.aq-landing{max-width:var(--content-width);margin:var(--space-2xl) auto;padding:0 var(--space-md);text-align:center}.aq-landing__title{font-family:var(--font-heading);font-size:2.25rem;font-weight:600;margin-bottom:var(--space-sm);color:var(--color-text)}.aq-landing__subtitle{font-size:1.125rem;color:var(--color-text-muted);margin-bottom:var(--space-xl);font-style:italic}.aq-landing__about{text-align:left;margin-bottom:var(--space-xl)}.aq-landing__about p{margin-bottom:var(--space-md);line-height:var(--line-height)}.aq-landing__meta{text-align:center;color:var(--color-text-muted);font-size:.875rem}.aq-btn{display:inline-block;padding:.75rem 2rem;font-family:var(--font-body);font-size:1rem;border:1px solid var(--color-border);border-radius:4px;cursor:pointer;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s}.aq-btn--primary{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.aq-btn--primary:hover{background:#b5632e;border-color:#b5632e;color:#fff}.aq-btn--ghost{background:transparent;color:var(--color-text);border-color:var(--color-border)}.aq-btn--ghost:hover{border-color:var(--color-accent);color:var(--color-accent)}.aq-quiz{max-width:var(--content-width);margin:var(--space-xl) auto;padding:0 var(--space-md)}.aq-progress{height:3px;background:var(--color-surface);border-radius:2px;overflow:hidden;margin-bottom:var(--space-xs)}.aq-progress__bar{height:100%;background:var(--color-accent);transition:width .3s ease}.aq-progress__label{font-size:.8125rem;color:var(--color-text-muted);margin-bottom:var(--space-xl)}.aq-question{animation:aq-fade-in .3s ease}@keyframes aq-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.aq-question__text,.aq-question__prompt{font-family:var(--font-heading);font-size:1.25rem;line-height:1.5;margin-bottom:var(--space-lg);color:var(--color-text)}.aq-question__prompt{font-style:italic}.aq-likert{display:flex;justify-content:space-between;gap:var(--space-sm)}.aq-likert__btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-sm);background:transparent;border:1px solid var(--color-border);border-radius:4px;cursor:pointer;transition:border-color .2s,background-color .2s}.aq-likert__btn:hover{border-color:var(--color-accent);background:var(--color-surface)}.aq-likert__dot{width:16px;height:16px;border-radius:50%;border:2px solid var(--color-border);transition:border-color .2s,background-color .2s}.aq-likert__btn:hover .aq-likert__dot{border-color:var(--color-accent);background:var(--color-accent)}.aq-likert__label{font-size:.75rem;color:var(--color-text-muted);text-align:center;line-height:1.3}.aq-scenarios{display:flex;flex-direction:column;gap:var(--space-sm)}.aq-scenario__btn{text-align:left;padding:var(--space-md);background:transparent;border:1px solid var(--color-border);border-radius:4px;cursor:pointer;font-size:.9375rem;line-height:1.55;color:var(--color-text);transition:border-color .2s,background-color .2s}.aq-scenario__btn:hover{border-color:var(--color-accent);background:var(--color-surface)}.aq-results{max-width:var(--content-width);margin:var(--space-xl) auto;padding:0 var(--space-md)}.aq-results__header{text-align:center;margin-bottom:var(--space-lg)}.aq-results__title{font-family:var(--font-heading);font-size:2rem;font-weight:600;margin-bottom:var(--space-xs)}.aq-results__subtitle{font-size:1.0625rem;color:var(--color-text-muted);font-style:italic}.aq-map{max-width:360px;margin:var(--space-lg) auto}.aq-map__svg{width:100%;height:auto}.aq-map__label{font-size:7.5px;font-family:var(--font-body);fill:var(--color-text-muted);opacity:.7}.aq-map__axis{font-size:6px;font-family:var(--font-body);fill:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase}.aq-map__point{fill:var(--color-accent)}.aq-map__point-ring{fill:none;stroke:var(--color-accent);stroke-width:1.5;opacity:.4}.aq-scores{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-lg)}.aq-scores__item{display:flex;align-items:center;gap:var(--space-sm)}.aq-scores__label{font-size:.8125rem;color:var(--color-text-muted);width:80px;text-align:right}.aq-scores__bar{flex:1;height:6px;background:var(--color-surface);border-radius:3px;overflow:hidden}.aq-scores__fill{height:100%;border-radius:3px;transition:width .6s ease}.aq-scores__fill--anxiety{background:var(--color-accent)}.aq-scores__fill--avoidance{background:var(--color-link)}.aq-scores__value{font-size:.8125rem;color:var(--color-text-muted);width:28px}.aq-boundary-note{font-size:.875rem;color:var(--color-text-muted);background:var(--color-surface);padding:var(--space-md);border-radius:4px;margin-bottom:var(--space-lg);line-height:1.55}.aq-disclaimer{font-size:.875rem;color:var(--color-text-muted);margin-bottom:var(--space-lg);line-height:1.55}.aq-tabs{display:flex;border-bottom:1px solid var(--color-border);margin-bottom:var(--space-lg);gap:var(--space-lg)}.aq-tabs__btn{padding:var(--space-sm) 0;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:.9375rem;color:var(--color-text-muted);font-family:var(--font-body);transition:color .2s,border-color .2s}.aq-tabs__btn:hover{color:var(--color-text)}.aq-tabs__btn--active{color:var(--color-text);border-bottom-color:var(--color-accent)}.aq-prose h2{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;margin:var(--space-lg) 0 var(--space-sm)}.aq-prose h2:first-child{margin-top:0}.aq-prose p{margin-bottom:var(--space-md);line-height:var(--line-height)}.aq-tab-content{min-height:300px}.aq-library__intro{margin-bottom:var(--space-lg);color:var(--color-text-muted);font-size:.9375rem}.aq-library__card{display:block;padding:var(--space-md);border:1px solid var(--color-border);border-radius:4px;margin-bottom:var(--space-sm);text-decoration:none;transition:border-color .2s,background-color .2s}.aq-library__card:hover{border-color:var(--color-accent);background:var(--color-surface)}.aq-library__title{display:block;font-family:var(--font-heading);font-size:1rem;font-weight:600;color:var(--color-text);margin-bottom:2px}.aq-library__author{display:block;font-size:.8125rem;color:var(--color-text-muted);margin-bottom:var(--space-xs)}.aq-library__reason{display:block;font-size:.875rem;color:var(--color-text);line-height:1.5}.aq-oracle-cta,.aq-directory-cta{text-align:center;padding:var(--space-xl) 0;border-top:1px solid var(--color-border);margin-top:var(--space-lg)}.aq-oracle-cta h3{font-family:var(--font-heading);font-size:1.25rem;margin-bottom:var(--space-sm)}.aq-oracle-cta p,.aq-directory-cta p{color:var(--color-text-muted);margin-bottom:var(--space-md);line-height:1.55}.aq-retake{text-align:center;padding:var(--space-lg) 0 var(--space-2xl)}@media(max-width:600px){.aq-landing__title{font-size:1.75rem}.aq-likert{flex-direction:column}.aq-likert__btn{flex-direction:row;justify-content:flex-start;padding:var(--space-sm) var(--space-md)}.aq-likert__label{font-size:.875rem}.aq-question__text,.aq-question__prompt{font-size:1.125rem}.aq-tabs{gap:var(--space-md)}.aq-map{max-width:280px}}
