.ip-workspace{max-width:900px;margin:0 auto;padding:1.5rem}.ip-workspace__back{color:var(--muted-foreground);align-items:center;margin-bottom:1rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.ip-workspace__back:hover{color:var(--primary)}.ip-workspace__topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.ip-workspace__title{color:var(--foreground);margin:0;font-size:1.5rem;font-weight:700}.ip-section-title{color:var(--foreground);margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.ip-section-subtitle{color:var(--muted-foreground);margin:0 0 1rem;font-size:.85rem}.ip-bullet-list{color:var(--foreground);margin:0;padding:0 0 0 1.25rem;font-size:.875rem;line-height:1.8}.ip-bullet-list li+li{margin-top:.25rem}.ip-bullet-list--warn li::marker{color:#f59e0b}.ip-quickscan{margin-bottom:2.5rem}.ip-quickscan__grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.ip-quickscan__card{border:1px solid var(--border);background:var(--card);border-radius:.75rem;padding:1.25rem}.ip-quickscan__card h2{text-transform:uppercase;letter-spacing:.03em;margin:0 0 .75rem;font-size:.8rem;font-weight:600}.ip-quickscan__card ul{color:var(--foreground);margin:0;padding:0 0 0 1.15rem;font-size:.82rem;line-height:1.6}.ip-quickscan__card ul li+li{margin-top:.3rem}.ip-quickscan__card--look-for{border-left:3px solid #2563eb}.ip-quickscan__card--look-for h2{color:#1d4ed8}.ip-quickscan__card--mistakes{border-left:3px solid #d97706}.ip-quickscan__card--mistakes h2{color:#b45309}.ip-quickscan__card--mistakes ul li::marker{color:#d97706}.ip-quickscan__card--strengths{border-left:3px solid #059669}.ip-quickscan__card--strengths h2{color:#047857}.ip-overview{margin-bottom:2.5rem}.ip-overview__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.ip-overview__card{border:1px solid var(--border);background:var(--card);border-radius:.75rem;padding:1.25rem}.ip-overview__card h3{text-transform:uppercase;letter-spacing:.03em;margin:0 0 .75rem;font-size:.85rem;font-weight:600}.ip-overview__card--themes{border-left:3px solid #6366f1}.ip-overview__card--themes h3{color:#4338ca}.ip-overview__card--priorities{border-left:3px solid #2563eb}.ip-overview__card--priorities h3{color:#1d4ed8}.ip-overview__card ul{color:var(--foreground);margin:0;padding:0 0 0 1.25rem;font-size:.875rem;line-height:1.6}.ip-editorial-intro{color:var(--muted-foreground);margin-bottom:2rem;font-size:.95rem;line-height:1.7}.ip-editorial-intro p{margin:0}.ip-editorial-intro__note{color:var(--muted-foreground)}.ip-editorial-intro__cta{color:var(--primary);text-underline-offset:2px;font-weight:600;text-decoration:underline}.ip-editorial-intro__cta:hover{opacity:.8}.ip-editorial-text{color:var(--foreground);margin:0;font-size:.875rem;line-height:1.6}.ip-tellme{margin-bottom:2.5rem}.ip-tellme__draft{background:var(--muted);border:1px solid var(--border);border-radius:.75rem;margin-bottom:1rem;padding:1.5rem;font-size:.95rem;line-height:1.7}.ip-tellme__draft p{margin:0}.ip-tellme__points h3{margin:0 0 .5rem;font-size:.85rem;font-weight:600}.ip-tellme__points ul{margin:0;padding:0 0 0 1.25rem;font-size:.875rem;line-height:1.6}.ip-questions{margin-bottom:2.5rem}.ip-questions__list{flex-direction:column;gap:1rem;display:flex}.ip-question-card{border:1px solid var(--border);background:var(--card);border-radius:.75rem;padding:1.25rem}.ip-question-card__header{align-items:flex-start;gap:.75rem;display:flex}.ip-question-card__num{background:var(--primary);width:28px;height:28px;color:var(--primary-foreground);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.ip-question-card__q{flex:1;margin:0;font-size:1rem;font-weight:600;line-height:1.4}.ip-question-card__rationale-open{color:var(--muted-foreground);margin:.75rem 0;padding-left:2.75rem;font-size:.8rem;line-height:1.5}.ip-question-card__rationale-open p{margin:0}.ip-question-card__answer{background:var(--muted);border-radius:.5rem;margin:.75rem 0 0;padding:1rem}.ip-question-card__answer h4{text-transform:uppercase;letter-spacing:.03em;color:var(--muted-foreground);margin:0 0 .5rem;font-size:.75rem;font-weight:600}.ip-question-card__answer p{white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.6}.ip-personalized-prep{border:1px dashed var(--primary);background:var(--muted);border-radius:.75rem;margin-bottom:2.5rem;padding:1.5rem}.ip-ask{margin-bottom:2.5rem}.ip-ask__list{margin:0;padding:0 0 0 1.25rem;font-size:.9rem;line-height:1.8}.ip-trust-footer{text-align:center;color:var(--muted-foreground);border-top:1px solid var(--border);margin-bottom:1.5rem;padding-top:1.25rem;font-size:.75rem}.ip-trust-footer p{margin:0;line-height:1.6}.ip-example-salary-link{text-align:center;color:var(--muted-foreground);margin-bottom:2rem;font-size:.85rem}.ip-example-salary-link a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.ip-example-salary-link a:hover{opacity:.8}@media (max-width:768px){.ip-quickscan__grid{grid-template-columns:1fr}}@media (max-width:640px){.ip-workspace{padding:1rem}.ip-overview__grid{grid-template-columns:1fr}}.dark .ip-quickscan__card--look-for h2{color:#60a5fa}.dark .ip-quickscan__card--look-for{border-left-color:#3b82f6}.dark .ip-quickscan__card--mistakes h2{color:#fbbf24}.dark .ip-quickscan__card--mistakes{border-left-color:#f59e0b}.dark .ip-quickscan__card--mistakes ul li::marker{color:#fbbf24}.dark .ip-quickscan__card--strengths h2{color:#34d399}.dark .ip-quickscan__card--strengths{border-left-color:#10b981}.dark .ip-overview__card--themes h3{color:#a5b4fc}.dark .ip-overview__card--themes{border-left-color:#818cf8}.dark .ip-overview__card--priorities h3{color:#60a5fa}.dark .ip-overview__card--priorities{border-left-color:#3b82f6}
