.report-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.report-tools p{font-size:12px;margin:7px 0}.report-buttons{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.report-buttons button{font-size:12px;padding:11px 13px}.report-document{max-width:820px;margin:auto}.report-page{background:white;min-height:1080px;padding:38px 44px 54px;margin-bottom:28px;border:1px solid #dbe1e9;position:relative;border-top:12px solid #062d72;color:#263344}.r-page-header{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#778393;border-bottom:1px solid #e4e9ef;padding-bottom:17px;margin-bottom:32px;gap:14px}.r-page-header b{font-size:15px;color:#062d72}.r-page-header span{text-align:right}.r-section-label,.r-kicker{font-size:9px;font-weight:700;letter-spacing:2px;color:#ad4500}.r-page-title{font-size:28px;color:#062d72;margin:12px 0 28px;letter-spacing:-.6px}.r-page-body p{font-size:12px;line-height:1.8;color:#566475}.r-intro{margin-bottom:28px}.r-box{background:#f8fafc;border-left:3px solid #fc6d0f;margin:19px 0;padding:16px 20px;break-inside:avoid}.r-box h3{font-size:14px;margin:0 0 8px;color:#062d72}.r-box p{margin:5px 0}.r-table{width:100%;border-collapse:collapse;font-size:11px;margin:25px 0;table-layout:fixed}.r-table th{background:#edf3fa;color:#29416b;text-align:left;font-weight:700}.r-table td,.r-table th{padding:12px 13px;border:1px solid #dfe6ee;vertical-align:top;line-height:1.65;overflow-wrap:anywhere}.r-table tbody tr:nth-child(even){background:#fafbfd}.r-page-footer{position:absolute;bottom:20px;left:44px;right:44px;display:flex;justify-content:space-between;border-top:2px solid #062d72;padding-top:11px;font-size:9px;color:#6c7888}.r-cover-logo{font-size:32px;font-weight:800;color:#062d72;margin:50px 0 22px}.report-cover h1{font-size:39px;line-height:1.25;letter-spacing:-1.4px;color:#062d72;margin:15px 0 55px}.r-cover-person>span{font-size:10px;font-weight:700;letter-spacing:2px}.r-cover-person h2{color:#ad4500;font-size:30px;margin:15px 0 25px;overflow-wrap:anywhere}.r-cover-caption{margin-top:55px!important;font-size:17px!important;color:#062d72!important}.r-notice{font-size:11px;line-height:1.9;color:#738091;margin-top:30px;border-top:1px solid #e3e9ef;padding-top:20px}.r-chart{margin:24px 0}.r-chart-row{display:grid;grid-template-columns:185px 1fr 58px;gap:15px;align-items:center;margin:21px 0;font-size:11px}.r-chart-row small{display:block;color:#82909f;font-size:9px;margin-top:4px}.r-chart-row strong{text-align:right;color:#062d72}.r-track{background:#edf1f6;height:16px;border-radius:2px;overflow:hidden}.r-track span{display:block;height:100%;background:#fc6d0f;print-color-adjust:exact}.r-caption{font-size:10px!important;color:#7d8997!important}@media(max-width:720px){.report-tools{display:block}.report-buttons{justify-content:flex-start}.report-page{padding:25px 20px 65px;min-height:950px}.r-page-footer{left:20px;right:20px}.r-chart-row{grid-template-columns:110px 1fr 45px;gap:8px;font-size:10px}.report-cover h1{font-size:30px}.r-cover-logo{font-size:25px}.r-table td,.r-table th{padding:8px 6px;font-size:10px}.r-page-title{font-size:23px}}
@page{size:A4;margin:12mm 13mm}@media print{html,body{margin:0!important;padding:0!important;background:white!important}body>header,body>footer,.no-print{display:none!important}main{max-width:none!important;margin:0!important;padding:0!important}.report-document{max-width:none;margin:0}.report-page{width:100%;height:271mm;min-height:0;margin:0;border:0;border-top:4mm solid #062d72;padding:8mm 6mm 13mm;break-after:page;box-shadow:none;print-color-adjust:exact}.report-page:last-child{break-after:auto}.r-page-header{margin-bottom:7mm;padding-bottom:4mm}.r-page-title{font-size:24px;margin-bottom:6mm}.r-page-footer{left:6mm;right:6mm;bottom:3mm}.r-page-body p{font-size:10.5px;line-height:1.65}.r-box{padding:3mm 4mm;margin:4mm 0}.r-box h3{font-size:12px}.r-table{font-size:10px;margin:5mm 0}.r-table td,.r-table th{padding:3mm;font-size:10px}.r-chart-row{grid-template-columns:45mm 1fr 15mm;margin:4.5mm 0}.r-chart-row small{font-size:8px}.report-cover h1{font-size:35px}.r-cover-logo{margin-top:16mm}.r-cover-person h2{font-size:28px}}
.report-cover .r-cover-logo{margin-top:25px}.report-cover h1{margin-bottom:28px}.report-cover .r-table td,.report-cover .r-table th{padding:8px 12px}.report-cover .r-cover-caption{margin-top:25px!important}.report-cover .r-notice{margin-top:20px}@media print{.report-cover .r-cover-logo{margin-top:7mm}.report-cover h1{margin-bottom:7mm}.report-cover .r-table td,.report-cover .r-table th{padding:2mm 3mm}.report-cover .r-cover-caption{margin-top:6mm!important}}
.report-logo{display:block;width:135px;height:38px;object-fit:cover;object-position:center}.r-cover-logo .report-logo{width:280px;height:84px}.r-page-header b{display:block}.r-page-header{align-items:center}.r-chart-row:nth-child(even) .r-track span{background:#062d72}.r-cover-person h2{color:#062d72}.r-cover-logo{margin-top:10px!important}.report-cover h1{margin-top:5px}.r-box{border-left-color:#fc6d0f}.r-page-footer{border-top-color:#fc6d0f}@media(max-width:720px){.r-cover-logo .report-logo{width:230px;height:70px}.r-page-header .report-logo{width:110px;height:33px}}@media print{.report-logo{width:32mm;height:9mm}.r-cover-logo .report-logo{width:64mm;height:19mm}.r-cover-logo{margin-top:0!important}.report-cover h1{margin-bottom:5mm}.r-chart-row .r-track span{print-color-adjust:exact}}

@font-face{font-family:AptimeterMalayalam;src:url('/malayalam.ttf') format('truetype');font-display:swap;}[lang=ml],.report-document{font-family:AptimeterMalayalam,Arial,sans-serif;}

.report-tools select{min-width:145px}.report-tools{flex-wrap:wrap}[lang=ml] .r-page-title{letter-spacing:0;line-height:1.65}[lang=ml] .r-page-body p{font-size:14px}[lang=ml] .r-table{font-size:13px}

.report20-page .r-page-title{font-size:29px;line-height:1.5}.r20-kicker{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#187b75}.report20-page .r-page-body p,.report20-page .r-page-body li{font-size:15px;line-height:1.85}.report20-page .r-page-body h3{font-size:20px;line-height:1.6;color:#062d72;margin:22px 0 12px}.report20-page .r-table{font-size:13px;line-height:1.8}.report20-page .r-table td:first-child{color:#062d72;font-weight:600}.report20-cover{background:linear-gradient(140deg,#fff,#edf3fb);border-top:14px solid #fc6d0f}.report20-cover .r-page-title{font-size:38px}.report20-cover .r-page-body h3{font-size:32px}.r20-chart{display:flex;flex-wrap:wrap;justify-content:space-between;margin:17px 0;color:#062d72}.r20-chart>div{width:100%;height:12px;border-radius:8px;background:#e5ebf4;margin-top:8px;overflow:hidden}.r20-chart i{display:block;height:100%;background:#187b75}.report20-page .r-page-body ul{padding-left:24px}.report20-page .r-page-body li{margin:12px 0}.report20-document[lang=ml] .r-page-body p{font-size:15px}.report20-document[lang=ml] .r-page-title{font-size:27px}@media(max-width:600px){.report20-page{padding:25px 20px 60px}.report20-page .r-table{font-size:12px}.report20-page .r-table td{padding:10px 8px}.report20-page .r-page-title{font-size:25px}.report20-cover .r-page-title{font-size:29px}}

/* Reference-inspired report hierarchy, retaining Aptimeter's own branding. */
.report20-page .r-page-header{border-bottom:2px solid #187b75;padding-bottom:14px;align-items:center}.report20-page .r-page-header b{font-size:18px;letter-spacing:2px}.report20-page .r-page-title{border-bottom:2px solid #e6edf4;padding-bottom:16px}.report20-page .r-table{border-collapse:separate;border-spacing:0;width:100%;overflow-wrap:anywhere}.report20-page .r-table td{border-bottom:1px solid #e6edf4;padding:11px 12px}.report20-page .r-table tr:first-child td{background:#e8eff9}.report20-page .r-page-body h3{border-left:4px solid #187b75;padding-left:12px}.report20-cover .r-page-title{color:#062d72;border-bottom-color:#fc6d0f}.report20-cover .r-page-body h3{border-left:0;padding-left:0}.report20-page .r-page-body p{overflow-wrap:anywhere}.report20-page .r-page-header span{max-width:50%;overflow-wrap:anywhere;text-align:right}.report20-page .r-page-body .r-table+ p{color:#53647b}

.career-score-top td{background:#e5f3ee!important;color:#075b43;font-weight:700}.report20-page .r-table:has(colgroup){table-layout:fixed}.report20-page .r-table:has(colgroup) td{font-size:12px;padding:9px 7px}

.report-brand-logo{display:block;width:180px;height:64px;object-fit:cover;object-position:center;flex-shrink:0}.report20-page .r-page-header{min-height:64px}.report20-cover .report-brand-logo{width:210px;height:72px}@media(max-width:600px){.report-brand-logo,.report20-cover .report-brand-logo{width:155px;height:55px}}@media print{.report-brand-logo,.report20-cover .report-brand-logo{width:45mm;height:15mm}.report20-page .r-page-header{min-height:15mm}}

/* Professional report components. */
.report20-page .r-page-body .r-report-caption{font-size:11px;line-height:1.6;color:#59697c;margin:12px 0}.r-mi-badge{display:inline-flex;align-items:center;justify-content:center;min-width:30px;padding:3px 6px;border-radius:7px;background:var(--mi-tint);color:var(--mi-color);font:700 11px/1.3 Arial,sans-serif;letter-spacing:.2px;vertical-align:middle}.r-mi-profile-row{padding:12px 0;border-bottom:1px solid #e7edf4}.r-mi-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#062d72;font-size:14px}.r-mi-heading>span{display:flex;align-items:center;gap:8px}.report20-page .r-page-body .r-mi-definition{font-size:12px;line-height:1.5;color:#53647b;margin:5px 0 8px}.r-mi-track,.r-score-track{background:#e7edf4;border-radius:20px;overflow:hidden;height:9px}.r-mi-track i,.r-score-track i{display:block;height:100%;border-radius:inherit}.r-score-cell{display:grid;gap:6px}.r-score-track{height:6px}.r-mi-link-cell .r-mi-badge{font-size:10px;min-width:23px;padding:3px;margin:2px 0}.r-priority-block{border:1px solid #d9e7f5;border-left:5px solid #187b75;border-radius:10px;background:#f2f7fc;padding:18px;margin:18px 0}.report20-page .r-page-body .r-priority-block h3{font-size:18px;margin:0 0 12px;border:0;padding:0}.r-priority-row{display:grid;grid-template-columns:90px 1fr;gap:12px;margin:9px 0;align-items:start;font-size:13px;line-height:1.6}.r-contact-card{padding:18px;border:1px solid #d7e5f1;border-radius:12px;background:#f5f9fd;margin:20px 0}.report20-page .r-page-body .r-contact-card h3{margin-top:0;font-size:18px;border:0;padding:0}.r-contact-content{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.r-qr{display:block;width:144px;height:144px;background:white;border-radius:8px}.r-contact-details{flex:1;min-width:180px}.r-contact-details>strong{font-size:18px;color:#062d72;overflow-wrap:anywhere}.r-contact-call{display:inline-block;background:#062d72;color:white!important;text-decoration:none;border-radius:7px;padding:9px 15px;font-size:13px}.aptimeter-corporate:has(.report-document)>.call-contact,.aptimeter-corporate:has(.report-document)>.whatsapp-contact,.aptimeter-corporate:has(.report-document) .app-install-bar{display:none!important}@media(max-width:600px){.r-mi-heading{font-size:12px}.report20-page .r-page-body .r-mi-definition{font-size:11px}.r-mi-link-cell .r-mi-badge{display:inline-flex;min-width:18px;font-size:9px}.r-priority-row{grid-template-columns:75px 1fr;font-size:12px}.r-priority-block,.r-contact-card{padding:13px}.r-qr{width:130px;height:130px}.report20-page .r-table:has(colgroup) td{padding:8px 4px;font-size:11px}}@media print{.r-mi-profile-row{padding:2mm 0}.r-priority-block,.r-contact-card{break-inside:avoid}.r-qr{width:32mm;height:32mm}}
