.assess-page[data-astro-cid-paipvjz4]{padding-top:2rem;padding-bottom:6rem;max-width:48rem;margin-inline:auto}.assess-loop-indicator[data-astro-cid-paipvjz4]{margin-bottom:1.5rem;opacity:.8}.progress-bar-wrap[data-astro-cid-paipvjz4]{position:sticky;top:4rem;z-index:50;background:var(--color-bg);padding:.75rem 0;margin-bottom:2rem;display:flex;align-items:center;gap:1rem}.progress-bar[data-astro-cid-paipvjz4]{flex:1;height:4px;background:var(--color-surface);border-radius:2px;position:relative;overflow:hidden}.progress-bar[data-astro-cid-paipvjz4]:after{content:"";position:absolute;left:0;top:0;height:100%;width:var(--progress, 0%);background:var(--color-accent);border-radius:2px;transition:width .3s ease-out}.progress-label[data-astro-cid-paipvjz4]{font-size:.8125rem;color:var(--color-text-muted);white-space:nowrap;min-width:5rem;text-align:right}.phase-title[data-astro-cid-paipvjz4]{font-size:clamp(1.5rem,3.5vw,2.25rem);margin-bottom:.75rem;letter-spacing:-.02em}.phase-subtitle[data-astro-cid-paipvjz4]{color:var(--color-text-secondary);font-size:1rem;margin-bottom:2.5rem;max-width:32rem}.profile-question[data-astro-cid-paipvjz4]{margin-bottom:2.5rem}.question-label[data-astro-cid-paipvjz4]{font-size:1.125rem;font-family:var(--font-body);font-weight:500;margin-bottom:1rem;color:var(--color-text-primary)}.options-grid[data-astro-cid-paipvjz4]{display:grid;grid-template-columns:1fr;gap:.625rem}@media(min-width:640px){.options-grid[data-astro-cid-paipvjz4]{grid-template-columns:repeat(2,1fr)}}.option-card[data-astro-cid-paipvjz4]{padding:.875rem 1.125rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;color:var(--color-text-secondary);font-size:.875rem;font-family:var(--font-body);line-height:1.5;text-align:left;cursor:pointer;transition:border-color .2s ease-out,background .2s ease-out,color .2s ease-out,transform .15s ease-out}.option-card[data-astro-cid-paipvjz4]:hover{border-color:var(--color-border-hover);background:var(--color-surface-hover);color:var(--color-text-primary)}.option-card[data-astro-cid-paipvjz4].selected{border-color:var(--color-accent);background:var(--color-accent-subtle);color:var(--color-text-primary)}.options-stack[data-astro-cid-paipvjz4]{display:flex;flex-direction:column;gap:.625rem}.domain-block[data-astro-cid-paipvjz4]{animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.domain-header[data-astro-cid-paipvjz4]{display:flex;gap:1rem;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.domain-icon[data-astro-cid-paipvjz4]{font-size:1.5rem;color:var(--color-accent);flex-shrink:0;margin-top:.25rem}.domain-title[data-astro-cid-paipvjz4]{font-size:1.375rem;margin-bottom:.375rem;font-family:var(--font-display)}.domain-desc[data-astro-cid-paipvjz4]{font-size:.875rem;color:var(--color-text-secondary);line-height:1.5}.assess-question[data-astro-cid-paipvjz4]{margin-bottom:2.5rem}.question-text[data-astro-cid-paipvjz4]{font-size:1rem;font-family:var(--font-body);font-weight:500;margin-bottom:1rem;color:var(--color-text-primary);line-height:1.5}.phase-nav[data-astro-cid-paipvjz4],.domain-nav[data-astro-cid-paipvjz4]{display:flex;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.domain-nav[data-astro-cid-paipvjz4]{justify-content:flex-end}.btn[data-astro-cid-paipvjz4]{display:inline-block;padding:.75rem 1.75rem;border-radius:.5rem;font-size:.9375rem;font-weight:500;font-family:var(--font-body);text-decoration:none;cursor:pointer;border:none;transition:all .25s ease-out}.btn[data-astro-cid-paipvjz4]:disabled{opacity:.4;cursor:not-allowed}.btn-primary[data-astro-cid-paipvjz4]{background:var(--color-accent);color:var(--color-bg)}.btn-primary[data-astro-cid-paipvjz4]:hover:not(:disabled){background:var(--color-accent-hover);transform:translateY(-1px)}.btn-secondary[data-astro-cid-paipvjz4]{background:transparent;color:var(--color-text-primary);border:1px solid var(--color-border-hover)}.btn-secondary[data-astro-cid-paipvjz4]:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.results-header{text-align:center;margin-bottom:3rem}.results-stage-badge{display:inline-block;padding:.5rem 1.5rem;border-radius:9999px;font-size:1.125rem;font-weight:600;margin-bottom:.75rem}.results-stage-name{font-family:var(--font-display);font-size:2.5rem;margin-bottom:.375rem}.results-stage-subtitle{color:var(--color-text-secondary);font-size:1rem}.results-overall-score{font-size:.875rem;color:var(--color-text-muted);margin-top:.5rem}.results-section{margin-bottom:2.5rem}.results-section-title{font-family:var(--font-display);font-size:1.375rem;margin-bottom:1rem}.domain-score-row{display:flex;align-items:center;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--color-border)}.domain-score-label{flex:1;font-size:.9375rem}.domain-score-bar-wrap{flex:2;height:8px;background:var(--color-surface);border-radius:4px;overflow:hidden}.domain-score-bar{height:100%;border-radius:4px;transition:width .6s ease-out}.domain-score-value{width:3rem;text-align:right;font-size:.875rem;font-weight:600;color:var(--color-text-secondary)}.highlight-tag{display:inline-block;padding:.125rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600;margin-left:.5rem}.priority-actions-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.priority-actions-list li{padding:1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;font-size:.9375rem;color:var(--color-text-secondary);line-height:1.5;display:flex;gap:.75rem;align-items:flex-start}.priority-number{flex-shrink:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-accent);color:var(--color-bg);font-size:.75rem;font-weight:700}.results-ctas{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem;justify-content:center}.results-ctas .btn{display:inline-block;padding:.75rem 1.75rem;border-radius:.5rem;font-size:.9375rem;font-weight:500;font-family:var(--font-body);text-decoration:none;cursor:pointer;border:none;transition:all .25s ease-out}.results-ctas .btn-primary{background:var(--color-accent);color:var(--color-bg)}.results-ctas .btn-secondary{background:transparent;color:var(--color-text-primary);border:1px solid var(--color-border-hover)}.results-ctas .btn-retake{background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border);font-size:.8125rem}
