.InterviewBuilder_container__e15OK{max-width:900px;margin:0 auto;padding:2rem}.InterviewBuilder_title__V1C0T{font-size:2rem;font-weight:700;margin-bottom:.5rem}.InterviewBuilder_subtitle__xWe3R{color:var(--color-text-muted);margin-bottom:2.5rem}.InterviewBuilder_section___oiMt{margin-bottom:2rem}.InterviewBuilder_sectionTitle__VoqUQ{font-size:1.1rem;font-weight:600;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.InterviewBuilder_stepNumber__5a0jQ{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--color-primary);color:white;border-radius:50%;font-size:.85rem;font-weight:700}.InterviewBuilder_grid__Bsz7z{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:.75rem;gap:.75rem}.InterviewBuilder_card__wq1y6{background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius);padding:1.25rem;cursor:pointer;transition:all .2s;text-align:left}.InterviewBuilder_card__wq1y6:hover{border-color:var(--color-primary);background:var(--color-surface-hover)}.InterviewBuilder_cardActive__NsJ6W{border-color:var(--color-primary);background:rgba(99,102,241,.1)}.InterviewBuilder_cardTitle__kJxse{font-weight:700;margin-bottom:.25rem;color:var(--color-text)}.InterviewBuilder_cardDesc__3xTj2{font-size:.85rem;color:var(--color-text-muted)}.InterviewBuilder_chip__Vvw7R{display:inline-flex;align-items:center;padding:.5rem 1rem;background:var(--color-surface);border:2px solid var(--color-border);border-radius:999px;font-size:.9rem;cursor:pointer;transition:all .2s}.InterviewBuilder_chip__Vvw7R:hover{border-color:var(--color-primary)}.InterviewBuilder_chipActive__MTXu_{border-color:var(--color-primary);background:rgba(99,102,241,.15);color:var(--color-primary-hover)}.InterviewBuilder_chips__qsqjE{display:flex;flex-wrap:wrap;gap:.5rem}.InterviewBuilder_startBtn__bBLQn{display:block;width:100%;padding:1rem;background:var(--color-primary);color:white;border:none;border-radius:var(--radius);font-size:1.1rem;font-weight:600;margin-top:2rem;transition:background .2s}.InterviewBuilder_startBtn__bBLQn:hover:not(:disabled){background:var(--color-primary-hover)}.InterviewBuilder_startBtn__bBLQn:disabled{opacity:.5;cursor:not-allowed}.InterviewBuilder_warning__0up_q{color:var(--color-warning);font-size:.9rem;margin-top:.5rem}.InterviewBuilder_authPrompt__D0B13{text-align:center;padding:1rem;background:rgba(99,102,241,.1);border:1px solid var(--color-primary);border-radius:var(--radius);margin-bottom:1.5rem}.InterviewBuilder_authPrompt__D0B13 a{font-weight:600}