.page-header[data-astro-cid-76udkyz4]{padding-top:32px;padding-bottom:0}.breadcrumb[data-astro-cid-76udkyz4]{display:flex;align-items:center;gap:8px;font-size:.875rem}.breadcrumb[data-astro-cid-76udkyz4] a[data-astro-cid-76udkyz4]{color:var(--color-text-muted);text-decoration:none}.breadcrumb[data-astro-cid-76udkyz4] a[data-astro-cid-76udkyz4]:hover{color:var(--color-text)}.breadcrumb[data-astro-cid-76udkyz4] span[data-astro-cid-76udkyz4]{color:var(--color-text-dim)}.breadcrumb[data-astro-cid-76udkyz4] span[data-astro-cid-76udkyz4]:last-child{color:var(--color-text)}.hero-section[data-astro-cid-76udkyz4]{padding:40px 0 48px}.hero-content[data-astro-cid-76udkyz4]{max-width:700px}.hero-content[data-astro-cid-76udkyz4] .badge[data-astro-cid-76udkyz4]{margin-bottom:16px}.hero-content[data-astro-cid-76udkyz4] h1[data-astro-cid-76udkyz4]{margin:16px 0 12px;font-size:clamp(2rem,4vw,2.75rem)}.hero-subtitle[data-astro-cid-76udkyz4]{font-size:1.125rem;color:var(--color-text-muted);line-height:1.6;max-width:560px}.progress-bar[data-astro-cid-76udkyz4]{display:flex;align-items:center;gap:16px;margin-bottom:32px;max-width:800px;margin-left:auto;margin-right:auto}.progress-track[data-astro-cid-76udkyz4]{flex:1;height:6px;background:var(--color-border);border-radius:3px;overflow:hidden}.progress-fill[data-astro-cid-76udkyz4]{height:100%;width:0%;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));border-radius:3px;transition:width .4s ease}.progress-label[data-astro-cid-76udkyz4]{font-size:.8125rem;font-weight:500;color:var(--color-text-muted);white-space:nowrap;font-family:var(--font-mono)}.questions-container[data-astro-cid-76udkyz4]{display:flex;flex-direction:column;gap:20px;max-width:800px;margin:0 auto}.question-card[data-astro-cid-76udkyz4]{transition:border-color var(--transition-base),box-shadow var(--transition-base)}.question-card[data-astro-cid-76udkyz4].answered{border-color:#6366f14d}.question-header[data-astro-cid-76udkyz4]{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.question-number[data-astro-cid-76udkyz4]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-full);background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:.875rem;font-weight:700;flex-shrink:0;transition:all var(--transition-base)}.question-card[data-astro-cid-76udkyz4].answered .question-number[data-astro-cid-76udkyz4]{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border-color:transparent;color:#fff}.question-header[data-astro-cid-76udkyz4] h3[data-astro-cid-76udkyz4]{font-size:1.0625rem;font-weight:600;margin-bottom:4px}.question-header[data-astro-cid-76udkyz4] p[data-astro-cid-76udkyz4]{font-size:.875rem;color:var(--color-text-muted);line-height:1.4}.options-list[data-astro-cid-76udkyz4]{display:flex;flex-direction:column;gap:8px}.option-row[data-astro-cid-76udkyz4]{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;font-family:var(--font-sans);font-size:.9375rem;color:var(--color-text-muted);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);text-align:left}.option-row[data-astro-cid-76udkyz4]:hover{border-color:var(--color-border-hover);color:var(--color-text);background:var(--color-surface-hover)}.option-row[data-astro-cid-76udkyz4].selected{border-color:var(--color-primary);background:#6366f114;color:var(--color-text);box-shadow:0 0 0 1px var(--color-primary)}.option-indicator[data-astro-cid-76udkyz4]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--radius-full);border:2px solid var(--color-border);flex-shrink:0;transition:all var(--transition-fast)}.option-row[data-astro-cid-76udkyz4].selected .option-indicator[data-astro-cid-76udkyz4]{border-color:var(--color-primary);background:var(--color-primary);box-shadow:inset 0 0 0 3px #6366f114}.option-row[data-astro-cid-76udkyz4].selected .option-indicator[data-astro-cid-76udkyz4]:after{content:"";display:block;width:6px;height:6px;border-radius:50%;background:#fff}.option-text[data-astro-cid-76udkyz4]{flex:1}.option-pts[data-astro-cid-76udkyz4]{font-size:.75rem;font-weight:600;color:var(--color-text-dim);font-family:var(--font-mono);flex-shrink:0}.option-row[data-astro-cid-76udkyz4].selected .option-pts[data-astro-cid-76udkyz4]{color:var(--color-primary)}.result-panel[data-astro-cid-76udkyz4]{max-width:800px;margin:40px auto 0}.result-panel[data-astro-cid-76udkyz4][hidden]{display:none}.result-card[data-astro-cid-76udkyz4]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);border-left:4px solid var(--color-text-dim);overflow:hidden;animation:fadeInUp .5s ease forwards}.result-card[data-astro-cid-76udkyz4].severity-critical{border-left-color:#ef4444}.result-card[data-astro-cid-76udkyz4].severity-high{border-left-color:#f97316}.result-card[data-astro-cid-76udkyz4].severity-medium{border-left-color:#f59e0b}.result-card[data-astro-cid-76udkyz4].severity-low{border-left-color:#22c55e}.result-header[data-astro-cid-76udkyz4]{display:flex;align-items:center;justify-content:space-between;padding:28px 32px;border-bottom:1px solid var(--color-border)}.result-severity[data-astro-cid-76udkyz4]{display:flex;align-items:center;gap:16px}.severity-dot-lg[data-astro-cid-76udkyz4]{width:14px;height:14px;border-radius:50%;flex-shrink:0}.severity-dot-lg[data-astro-cid-76udkyz4].dot-critical{background:#ef4444;box-shadow:0 0 12px #ef444480}.severity-dot-lg[data-astro-cid-76udkyz4].dot-high{background:#f97316;box-shadow:0 0 12px #f9731680}.severity-dot-lg[data-astro-cid-76udkyz4].dot-medium{background:#f59e0b;box-shadow:0 0 12px #f59e0b80}.severity-dot-lg[data-astro-cid-76udkyz4].dot-low{background:#22c55e;box-shadow:0 0 12px #22c55e80}.result-level[data-astro-cid-76udkyz4]{display:block;font-size:1.25rem;font-weight:700;color:var(--color-text)}.result-priority[data-astro-cid-76udkyz4]{display:block;font-size:.875rem;color:var(--color-text-muted);margin-top:2px}.result-score[data-astro-cid-76udkyz4]{text-align:right}.result-score-number[data-astro-cid-76udkyz4]{font-size:2.5rem;font-weight:800;line-height:1;color:var(--color-text);font-family:var(--font-mono)}.result-score-total[data-astro-cid-76udkyz4]{font-size:1.25rem;font-weight:500;color:var(--color-text-dim);font-family:var(--font-mono)}.result-breakdown[data-astro-cid-76udkyz4]{padding:24px 32px;border-bottom:1px solid var(--color-border)}.breakdown-row[data-astro-cid-76udkyz4]{display:flex;align-items:center;justify-content:space-between;padding:8px 0;font-size:.875rem}.breakdown-row[data-astro-cid-76udkyz4]+.breakdown-row[data-astro-cid-76udkyz4]{border-top:1px solid rgba(30,30,46,.5)}.breakdown-label[data-astro-cid-76udkyz4]{color:var(--color-text-muted)}.breakdown-value[data-astro-cid-76udkyz4]{display:flex;align-items:center;gap:8px}.breakdown-answer[data-astro-cid-76udkyz4]{color:var(--color-text);font-weight:500}.breakdown-pts[data-astro-cid-76udkyz4]{font-family:var(--font-mono);font-size:.75rem;font-weight:600;color:var(--color-primary);background:var(--color-primary-glow);padding:2px 8px;border-radius:var(--radius-full)}.result-recommendation[data-astro-cid-76udkyz4]{padding:24px 32px;border-bottom:1px solid var(--color-border)}.result-recommendation[data-astro-cid-76udkyz4] p[data-astro-cid-76udkyz4]{font-size:.9375rem;line-height:1.7}.result-recommendation[data-astro-cid-76udkyz4] strong[data-astro-cid-76udkyz4]{color:var(--color-text)}.result-actions[data-astro-cid-76udkyz4]{display:flex;align-items:center;gap:12px;padding:20px 32px;background:var(--color-bg)}#copy-assessment-btn[data-astro-cid-76udkyz4].copied{background:var(--color-success);border-color:var(--color-success);box-shadow:0 0 40px #22c55e33}.explanation-section[data-astro-cid-76udkyz4]{border-top:1px solid var(--color-border)}.explanation-title[data-astro-cid-76udkyz4]{font-size:clamp(1.5rem,3vw,2rem);text-align:center;margin-bottom:8px}.explanation-subtitle[data-astro-cid-76udkyz4]{text-align:center;font-size:1rem;color:var(--color-text-muted);margin-bottom:48px}.explanation-grid[data-astro-cid-76udkyz4]{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:900px;margin:0 auto}.explanation-card[data-astro-cid-76udkyz4]{padding:32px}.explanation-icon[data-astro-cid-76udkyz4]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-md);background:var(--color-primary-glow);border:1px solid rgba(99,102,241,.2);color:var(--color-primary);margin-bottom:20px}.explanation-icon--accent[data-astro-cid-76udkyz4]{background:var(--color-accent-glow);border-color:#22d3ee33;color:var(--color-accent)}.explanation-card[data-astro-cid-76udkyz4] h3[data-astro-cid-76udkyz4]{font-size:1.125rem;font-weight:700;margin-bottom:8px}.explanation-definition[data-astro-cid-76udkyz4]{font-size:.9375rem;color:var(--color-text-muted);margin-bottom:20px;line-height:1.5}.explanation-card[data-astro-cid-76udkyz4] ul[data-astro-cid-76udkyz4]{list-style:none;padding:0;margin-bottom:20px}.explanation-card[data-astro-cid-76udkyz4] li[data-astro-cid-76udkyz4]{font-size:.8125rem;color:var(--color-text-muted);padding:6px 0;border-bottom:1px solid rgba(30,30,46,.5);line-height:1.5}.explanation-card[data-astro-cid-76udkyz4] li[data-astro-cid-76udkyz4]:last-child{border-bottom:none}.explanation-card[data-astro-cid-76udkyz4] li[data-astro-cid-76udkyz4] strong[data-astro-cid-76udkyz4]{color:var(--color-text)}.explanation-note[data-astro-cid-76udkyz4]{font-size:.8125rem;color:var(--color-text-dim);font-style:italic;line-height:1.5;margin-bottom:0}.tips-section[data-astro-cid-76udkyz4]{border-top:1px solid var(--color-border)}.tips-title[data-astro-cid-76udkyz4]{font-size:clamp(1.25rem,2.5vw,1.5rem);text-align:center;margin-bottom:40px}.tips-grid[data-astro-cid-76udkyz4]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1000px;margin:0 auto}.tip-card[data-astro-cid-76udkyz4]{position:relative;padding-top:48px}.tip-number[data-astro-cid-76udkyz4]{position:absolute;top:-1px;left:-1px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border-radius:var(--radius-lg) 0 var(--radius-md) 0}.tip-card[data-astro-cid-76udkyz4] h3[data-astro-cid-76udkyz4]{font-size:1rem;font-weight:600;margin-bottom:8px}.tip-card[data-astro-cid-76udkyz4] p[data-astro-cid-76udkyz4]{font-size:.8125rem;line-height:1.6}.cta-bottom[data-astro-cid-76udkyz4]{border-top:1px solid var(--color-border)}.cta-lead[data-astro-cid-76udkyz4]{font-size:.875rem;color:var(--color-primary);font-weight:500;margin-bottom:8px}.cta-bottom[data-astro-cid-76udkyz4] h2[data-astro-cid-76udkyz4]{font-size:clamp(1.5rem,3vw,2rem)}.cta-buttons[data-astro-cid-76udkyz4]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.hero-section[data-astro-cid-76udkyz4]{padding:24px 0 32px}.question-card[data-astro-cid-76udkyz4]{padding:24px}.option-row[data-astro-cid-76udkyz4]{padding:10px 14px;font-size:.875rem}.result-header[data-astro-cid-76udkyz4],.result-breakdown[data-astro-cid-76udkyz4],.result-recommendation[data-astro-cid-76udkyz4]{padding:20px 24px}.result-actions[data-astro-cid-76udkyz4]{padding:16px 24px;flex-wrap:wrap}.result-score-number[data-astro-cid-76udkyz4]{font-size:2rem}.explanation-grid[data-astro-cid-76udkyz4],.tips-grid[data-astro-cid-76udkyz4]{grid-template-columns:1fr}.progress-bar[data-astro-cid-76udkyz4]{flex-direction:column;gap:8px;align-items:stretch}.progress-label[data-astro-cid-76udkyz4]{text-align:center}}@media(max-width:480px){.question-header[data-astro-cid-76udkyz4]{gap:12px}.option-pts[data-astro-cid-76udkyz4]{display:none}}
