.ai-report-wrapper{box-sizing:border-box;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:#fff;color:#334155;margin:0;padding:0;line-height:1.5;font-size:16px}.ai-report-wrapper *,.ai-report-wrapper *:before,.ai-report-wrapper *:after{box-sizing:inherit}.ai-report-wrapper .ai-report-container{width:100%;max-width:100%;margin:0;background:#fff;padding:0 0 40px}.ai-report-wrapper .ai-report-header{background:#fff;color:#03a9f4;padding:20px 15px;text-align:center;border-bottom:2px solid #e1f5fe}.ai-report-wrapper .ai-report-header h1,.ai-report-wrapper .ai-report-header h3{font-size:13px;text-transform:uppercase;letter-spacing:1px;color:#009688;margin:0 0 5px;font-weight:700}.ai-report-wrapper .ai-report-header h2{font-size:28px;margin:5px 0;font-weight:800;color:#03a9f4}.ai-report-wrapper .ai-report-header p{font-size:14px;color:#64748b;margin:0}.ai-report-wrapper .ai-report-content{padding:20px 15px}.ai-report-wrapper .intro-box{background:#03a9f4;color:#fff;border:0;padding:20px;border-radius:12px;margin:20px 15px 30px;display:flex;flex-direction:column;box-shadow:0 4px 10px #03a9f44d}.ai-report-wrapper .intro-header{display:flex;align-items:center;margin-bottom:15px;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:15px}.ai-report-wrapper .intro-avatar{width:45px;height:45px;background:#fff;color:#03a9f4;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;margin-right:15px;flex-shrink:0}.ai-report-wrapper .intro-title{font-weight:700;color:#fff;font-size:17px;line-height:1.2}.ai-report-wrapper .intro-role{font-size:12px;color:#e1f5fe;font-weight:600;text-transform:uppercase;display:block;margin-top:2px}.ai-report-wrapper .intro-text{font-style:normal;color:#fff;font-size:16px;line-height:1.6}.ai-report-wrapper .section-label{display:block;font-weight:800;color:#03a9f4;text-transform:uppercase;font-size:14px;margin:25px 15px 12px;letter-spacing:.5px;border-left:4px solid #ff9800;padding-left:10px}.ai-report-wrapper .personality-box{margin:0 15px 25px;background:#fff;border:2px dashed #ff9800;padding:15px;border-radius:12px;font-size:15px}.ai-report-wrapper .roadmap-box,.ai-report-wrapper .ai-report-roadmap-box{background:#009688;color:#fff;border:0;border-radius:12px;margin:0 15px 30px;box-shadow:0 4px 10px #0096884d;padding-bottom:5px;text-align:center}.ai-report-wrapper .roadmap-item{padding:15px 20px;display:flex;flex-direction:column;font-weight:500;font-size:15px;line-height:1.5}.ai-report-wrapper .roadmap-item:not(:last-child):after{content:"";display:block;width:60%;height:1px;background-color:#fff3;margin:15px auto 0}.ai-report-wrapper .roadmap-item strong{color:#fff;display:block;font-size:14px;text-transform:uppercase;margin-bottom:5px;font-weight:800;letter-spacing:.5px;opacity:.9}.ai-report-wrapper .grid-stats,.ai-report-wrapper .ai-report-grid-stats,.ai-report-wrapper .skills-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:15px}.ai-report-wrapper .skill-card,.ai-report-wrapper .ai-report-skill-card{background:#fff;border:1px solid #03a9f4;border-radius:12px;padding:15px;margin:0 15px 15px;box-shadow:0 2px 4px #00000008}.ai-report-wrapper .grid-stats .skill-card,.ai-report-wrapper .ai-report-grid-stats .ai-report-skill-card,.ai-report-wrapper .skills-container .skill-card{margin-inline:0}.ai-report-wrapper .skill-head{font-weight:700;color:#0277bd;margin-bottom:8px;font-size:16px;display:flex;align-items:center}.ai-report-wrapper .skill-icon{margin-right:10px;font-size:20px}.ai-report-wrapper .skill-desc{font-size:15px;color:#475569;margin:0;line-height:1.5}.ai-report-wrapper .app-box{background:linear-gradient(135deg,#5c6bc0,#3949ab);color:#fff;border-radius:12px;padding:20px;margin:25px 15px}.ai-report-wrapper .app-title{font-weight:700;color:#fff;text-transform:uppercase;font-size:14px;margin-bottom:10px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:8px}.ai-report-wrapper .app-text{font-size:15px;line-height:1.6;opacity:.95}.ai-report-wrapper .next-steps-box{background:#fff;border:1px solid #03a9f4;border-radius:12px;padding:20px;margin:0 15px 25px;color:#475569;font-size:15px}.ai-report-wrapper .mission-box{background:#e91e63;color:#fff;border:0;border-radius:12px;padding:25px;text-align:center;margin:0 15px 30px;box-shadow:0 4px 10px #e91e634d}.ai-report-wrapper .mission-title{font-weight:700;color:#fff;font-size:17px;margin-bottom:10px;display:block}.ai-report-wrapper .mission-text{color:#fff;font-size:16px}.ai-report-wrapper .ai-report-footer{background:#f8fafc;border-top:1px solid #e2e8f0;padding:25px 15px;margin-top:10px}.ai-report-wrapper .footer-title{text-align:center;font-weight:700;color:#334155;margin-bottom:20px;font-size:16px}.ai-report-wrapper .pillars-grid,.ai-report-wrapper .pillars-container{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ai-report-wrapper .pillar-card{background:#fff;padding:15px 10px;border-radius:8px;border:1px solid #e2e8f0;text-align:center}.ai-report-wrapper .pillar-icon{font-size:24px;display:block;margin-bottom:5px}.ai-report-wrapper .pillar-role{font-weight:700;color:#03a9f4;font-size:12px;display:block;margin-bottom:3px}.ai-report-wrapper .pillar-desc{font-size:11px;color:#64748b;line-height:1.3}.ai-report-wrapper .contact-cta{text-align:center;margin:20px 15px;padding:30px 20px;background:linear-gradient(135deg,#5c6bc0,#3949ab);border-radius:12px;border:0;color:#fff;box-shadow:0 4px 15px #0000001a}.ai-report-wrapper .contact-cta h3{margin:0 0 15px;color:#fff;font-size:20px;font-weight:700}.ai-report-wrapper .contact-cta p{font-size:16px;margin:0 0 20px;color:#fff;opacity:.95}.ai-report-wrapper .contact-signoff{margin-top:20px;font-style:italic;color:#fff;font-weight:600;font-size:15px;opacity:.9}.ai-report-wrapper>.ai-report-container>h1,.ai-report-wrapper>.ai-report-container>h2,.ai-report-wrapper>.ai-report-container>h3,.ai-report-wrapper>.ai-report-container>h4,.ai-report-wrapper>.ai-report-container>p,.ai-report-wrapper>.ai-report-container>ul,.ai-report-wrapper>.ai-report-container>ol,.ai-report-wrapper>.ai-report-container>table{margin-inline:15px}.ai-report-wrapper a{color:#0277bd;font-weight:700;text-decoration:underline;text-underline-offset:3px}.ai-report-wrapper table{width:calc(100% - 30px);border-collapse:collapse}.ai-report-wrapper th,.ai-report-wrapper td{border:1px solid #cbd5e1;padding:8px;text-align:left}@media(max-width:639px){.ai-report-wrapper{font-size:15px}.ai-report-wrapper .grid-stats,.ai-report-wrapper .ai-report-grid-stats,.ai-report-wrapper .skills-container,.ai-report-wrapper .pillars-grid,.ai-report-wrapper .pillars-container{grid-template-columns:1fr}}
