.project-readiness-panel{border:1px solid #cfe7df;background:linear-gradient(135deg,#f8fffc,#ffffff);border-radius:22px;padding:16px;margin:14px 0 18px;box-shadow:0 10px 28px rgba(15,23,42,.06)}.project-readiness-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.project-readiness-head h3{margin:0;color:#061423}.project-readiness-head p{margin:4px 0 0;color:#53657d}.project-readiness-badge{border-radius:999px;padding:7px 12px;font-weight:900;font-size:.8rem;white-space:nowrap}.project-readiness-badge.ok{background:#dcfce7;color:#166534}.project-readiness-badge.warn{background:#fef3c7;color:#92400e}.project-readiness-badge.bad{background:#fee2e2;color:#991b1b}.project-readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:12px}.project-readiness-card{border:1px solid #e2e8f0;border-radius:14px;background:#fff;padding:10px}.project-readiness-card span{display:block;color:#64748b;font-size:.74rem;text-transform:uppercase;font-weight:900}.project-readiness-card strong{display:block;color:#061423;font-size:1.15rem;margin-top:3px}.project-readiness-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin-top:12px}.project-readiness-check{display:flex;gap:9px;align-items:flex-start;border:1px solid #e2e8f0;background:#fff;border-radius:14px;padding:10px}.project-readiness-check.ok{border-color:#bbf7d0;background:#f0fdf4}.project-readiness-check.warn{border-color:#fde68a;background:#fffbeb}.project-readiness-check.bad{border-color:#fecaca;background:#fef2f2}.project-readiness-dot{width:10px;height:10px;border-radius:999px;background:#94a3b8;margin-top:4px;flex:0 0 auto}.project-readiness-check.ok .project-readiness-dot{background:#16a34a}.project-readiness-check.warn .project-readiness-dot{background:#d97706}.project-readiness-check.bad .project-readiness-dot{background:#dc2626}.project-readiness-check b{display:block;color:#061423}.project-readiness-check small{display:block;color:#53657d}.project-readiness-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.project-readiness-actions .btn{white-space:nowrap}@media(max-width:720px){.project-readiness-head{flex-direction:column}.project-readiness-badge{width:max-content}.project-readiness-actions .btn{width:100%}.project-readiness-checks{grid-template-columns:1fr}.project-readiness-panel{padding:14px;border-radius:18px}}
