.matching-report .logomark,.matching-report .masthead-divider,.matching-report .partner-dot,.matching-report .section-rule{position:relative;top:var(--h2c-text-drop)}.matching-report .report-page{width:210mm;height:297mm;background:var(--pdf-paper);display:flex;flex-direction:column;overflow:hidden;position:relative}.matching-report .brand-bar{height:3mm;display:flex;flex:0 0 auto}.matching-report .brand-bar-saffron{width:62%;background:var(--pdf-saffron)}.matching-report .brand-bar-gold{width:38%;background:var(--pdf-gold)}.matching-report .page-body{flex:1 1 auto;display:flex;flex-direction:column;padding:10mm 15mm 9mm;min-height:0}.matching-report .report-header{display:flex;align-items:center;justify-content:space-between;gap:8mm;padding-bottom:3mm;border-bottom:1px solid var(--pdf-rule);flex:0 0 auto}.matching-report .masthead{display:flex;align-items:center;gap:2.5mm}.matching-report .logomark{width:5.2mm;height:5.2mm;border-radius:1.2mm;display:block}.matching-report .wordmark{font-family:var(--font-outfit),sans-serif;font-weight:800;font-size:12.5pt;letter-spacing:-.015em;color:var(--pdf-ink);line-height:1}.matching-report .wordmark-desi{color:var(--pdf-saffron)}.matching-report .masthead-divider{display:block;width:1px;height:3mm;background:#e0dcd6}.matching-report .masthead-label{font-size:10pt;line-height:1}.matching-report .masthead-label,.matching-report .page-label{font-family:var(--font-outfit),sans-serif;font-weight:600;color:var(--pdf-muted)}.matching-report .page-label{font-size:8pt;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.matching-report .report-footer{margin-top:auto;padding-top:2.5mm;border-top:1px solid var(--pdf-rule);display:flex;justify-content:space-between;align-items:flex-start;gap:8mm;font-family:var(--font-dm-sans),sans-serif;font-weight:400;font-size:7.5pt;line-height:1.5;color:var(--pdf-muted);flex:0 0 auto}.matching-report .footer-note{max-width:145mm}.matching-report .footer-page{white-space:nowrap;font-variant-numeric:tabular-nums}.matching-report .section-heading{display:flex;align-items:center;gap:2.5mm;margin-bottom:3mm}.matching-report .section-rule{display:block;width:5mm;height:1.2mm;border-radius:1mm;background:var(--pdf-saffron);flex:0 0 auto}.matching-report .section-rule-gold{background:var(--pdf-gold)}.matching-report .section-heading h2{font-family:var(--font-outfit),sans-serif;font-weight:700;font-size:8.5pt;letter-spacing:.16em;text-transform:uppercase;color:var(--pdf-ink);margin:0}.matching-report .partner-dot{display:block;width:1.8mm;height:1.8mm;border-radius:50%;flex:0 0 auto}.matching-report .partner-dot-groom{background:var(--pdf-saffron)}.matching-report .partner-dot-bride{background:var(--pdf-gold)}.matching-report .partner-label{font-family:var(--font-outfit),sans-serif;font-weight:700;font-size:8pt;letter-spacing:.16em;text-transform:uppercase}.matching-report table{width:100%;border-collapse:collapse;font-family:var(--font-dm-sans),sans-serif;font-size:9.5pt}.matching-report thead th{font-family:var(--font-outfit),sans-serif;font-weight:700;font-size:7.5pt;letter-spacing:.14em;text-transform:uppercase;color:var(--pdf-muted);text-align:left;padding:0 4mm 2.2mm 0;border-bottom:1.2pt solid var(--pdf-rule-strong)}.matching-report .num{font-variant-numeric:tabular-nums}.matching-report .right{text-align:right}.matching-report .center{text-align:center}.matching-report .planet-table{white-space:nowrap}.matching-report .planet-table thead th{letter-spacing:.13em;padding:0 3mm 2mm 0}.matching-report .planet-table thead th.right{padding:0 6mm 2mm 0}.matching-report .planet-table thead th.center{padding:0 0 2mm}.matching-report .planet-table th:first-child{width:24mm}.matching-report .planet-table th:nth-child(2){width:28mm}.matching-report .planet-table th:nth-child(3){width:18mm}.matching-report .planet-table th:nth-child(4){width:46mm}.matching-report .planet-table th:nth-child(5){width:16mm}.matching-report .planet-table th:nth-child(6){width:18mm}.matching-report .planet-table th:nth-child(7){width:16mm}.matching-report .planet-table tbody td{padding:1.6mm 3mm 1.6mm 0;border-bottom:1px solid var(--pdf-row-light)}.matching-report .planet-table tbody tr:last-child td{border-bottom:none}.matching-report .planet-table td.right{padding:1.6mm 6mm 1.6mm 0}.matching-report .planet-table td.center{padding:1.6mm 0}.matching-report .planet-name{font-family:var(--font-outfit),sans-serif;font-weight:600;color:var(--pdf-ink)}.matching-report .retro-yes{font-family:var(--font-outfit),sans-serif;font-weight:700;font-size:8pt;color:var(--pdf-saffron-ink)}.matching-report .retro-no{color:var(--pdf-faint)}.matching-report .chart-grid{display:grid;grid-template-columns:repeat(2,72mm);gap:14mm;justify-content:center}.matching-report .chart-figure{margin:0}.matching-report .chart-caption{font-family:var(--font-outfit),sans-serif;font-weight:700;font-size:8pt;letter-spacing:.14em;text-transform:uppercase;color:var(--pdf-muted);margin-bottom:2.5mm}.matching-report .title-block{margin-top:8mm}.matching-report .cover-title{font-family:var(--font-outfit),sans-serif;font-weight:600;font-size:27pt;line-height:1.08;letter-spacing:-.02em;color:var(--pdf-ink);margin:0;overflow-wrap:anywhere}.matching-report .cover-amp{font-weight:500;color:var(--pdf-saffron)}.matching-report .birth-cards{display:grid;grid-template-columns:1fr 1fr;gap:5mm;margin-top:6mm}.matching-report .birth-card{padding:4mm 5mm}.matching-report .birth-card-label{display:flex;align-items:center;gap:2mm;margin-bottom:2.5mm;color:var(--pdf-ink)}.matching-report .birth-moment{font-family:var(--font-outfit),sans-serif;font-weight:600;font-size:11.5pt;line-height:1.25;color:var(--pdf-ink)}.matching-report .birth-place{font-family:var(--font-dm-sans),sans-serif;font-size:9.5pt;color:var(--pdf-muted);margin-top:1mm}.matching-report .sensitivity-block{margin-top:3mm}.matching-report .sensitivity-line{font-family:var(--font-dm-sans),sans-serif;font-size:9pt;line-height:1.35;color:var(--pdf-ink);margin-top:1.2mm}.matching-report .sensitivity-note{line-height:1.3;margin-top:1.4mm}.matching-report .birth-coords,.matching-report .sensitivity-note{font-family:var(--font-dm-sans),sans-serif;font-size:8pt;color:var(--pdf-muted)}.matching-report .birth-coords{margin-top:.6mm}.matching-report .score-panel{display:grid;grid-template-columns:62mm 1fr;margin-top:6mm;border:1px solid var(--pdf-rule);border-radius:3mm;overflow:hidden}.matching-report .score-left{background:var(--pdf-panel);padding:5mm 6mm;border-right:1px solid var(--pdf-rule);display:flex;flex-direction:column}.matching-report .score-right{padding:5mm 6mm}.matching-report .score-label{font-family:var(--font-outfit),sans-serif;font-weight:700;font-size:7.5pt;letter-spacing:.16em;text-transform:uppercase;color:var(--pdf-muted)}.matching-report .score-value{display:flex;align-items:baseline;gap:1.5mm;margin-top:3mm}.matching-report .score-number{font-family:var(--font-outfit),sans-serif;font-weight:600;font-size:40pt;line-height:.86;letter-spacing:-.03em;color:var(--pdf-saffron)}.matching-report .score-max{font-family:var(--font-outfit),sans-serif;font-weight:500;font-size:14pt;color:var(--pdf-muted)}.matching-report .score-left .band-row{margin-top:3.5mm;align-self:flex-start}.matching-report .score-left .band-label{color:var(--band-text-panel)}.matching-report .score-pct{margin-top:auto;padding-top:4mm;font-family:var(--font-dm-sans),sans-serif;font-size:8.5pt;line-height:1.5;color:var(--pdf-muted)}.matching-report .score-right .score-label{margin-bottom:3.5mm;display:block}.matching-report .koota-mini-row{display:grid;grid-template-columns:26mm 1fr 15mm;column-gap:4mm;align-items:center;font-size:9.5pt;margin-bottom:2.6mm}.matching-report .koota-mini-row:last-child{margin-bottom:0}.matching-report .koota-mini-name{font-family:var(--font-dm-sans),sans-serif;font-weight:500;color:var(--pdf-ink)}.matching-report .koota-mini-frac{text-align:right;color:var(--pdf-muted)}.matching-report .dosha-block,.matching-report .mangal-block{margin-top:6mm}.matching-report .mangal-row{display:flex;align-items:center;gap:4mm;padding:3.8mm 5mm;border:1px solid var(--pdf-rule);border-radius:2.5mm}.matching-report .mangal-body{font-family:var(--font-dm-sans),sans-serif;font-size:10pt;line-height:1.55;color:var(--pdf-body)}.matching-report .dosha-table td{padding:2.4mm 0;vertical-align:top;border-bottom:1px solid var(--pdf-row)}.matching-report .dosha-table tr:last-child td{border-bottom:none}.matching-report .dosha-table td:first-child{width:26mm}.matching-report .dosha-table td:nth-child(2){width:16mm}.matching-report .dosha-label{font-family:var(--font-outfit),sans-serif;font-weight:600;font-size:10pt;color:var(--pdf-ink)}.matching-report .dosha-note{color:var(--pdf-body);line-height:1.5}.matching-report .disclaimer{margin:5mm 0 0}.matching-report .page-title{font-family:var(--font-outfit),sans-serif;font-weight:600;font-size:19pt;line-height:1.15;letter-spacing:-.015em;color:var(--pdf-ink);margin:8mm 0 0}.matching-report .page-intro{font-family:var(--font-dm-sans),sans-serif;font-size:10pt;line-height:1.6;color:var(--pdf-muted);max-width:150mm;margin:2.5mm 0 0}.matching-report .koota-table{margin-top:7mm}.matching-report .koota-table th:first-child{width:46mm}.matching-report .koota-table th:nth-child(2),.matching-report .koota-table th:nth-child(3){width:26mm}.matching-report .koota-table th:nth-child(4){width:30mm}.matching-report .koota-table tbody td{padding:3.4mm 4mm 3.4mm 0;vertical-align:top;border-bottom:1px solid var(--pdf-row);color:var(--pdf-ink)}.matching-report .koota-table tbody tr:nth-last-child(2) td{border-bottom:1.2pt solid var(--pdf-rule-strong)}.matching-report .koota-name-row{display:flex;align-items:baseline;gap:2mm}.matching-report .koota-name{font-family:var(--font-outfit),sans-serif;font-weight:600;font-size:10.5pt;color:var(--pdf-ink)}.matching-report .koota-name-row .deva{font-size:9.5pt}.matching-report .koota-sublabel{display:block;font-family:var(--font-dm-sans),sans-serif;font-size:8.5pt;line-height:1.4;color:var(--pdf-muted);margin-top:.6mm}.matching-report .koota-score{font-family:var(--font-outfit),sans-serif;font-weight:600;font-size:10.5pt;color:var(--pdf-ink);display:block}.matching-report .koota-score-max{font-weight:500;color:var(--pdf-muted)}.matching-report .koota-score+.dot-row{margin-top:1.8mm}.matching-report .koota-note{font-family:var(--font-dm-sans),sans-serif;font-size:9pt;line-height:1.5;color:var(--pdf-body)}.matching-report .koota-total-row td{border-bottom:none;padding:4.2mm 4mm 0 0}.matching-report .koota-total-label{font-family:var(--font-outfit),sans-serif;font-weight:600;font-size:12pt;color:var(--pdf-ink)}.matching-report .koota-total-value{font-family:var(--font-outfit),sans-serif;font-weight:600;font-size:14pt;color:var(--pdf-saffron)}.matching-report .koota-total-max{font-size:11pt;font-weight:500;color:var(--pdf-muted)}.matching-report .band-label-sm{font-size:11.5pt}.matching-report .source-note{margin-top:8mm}.matching-report .partner-title{display:flex;align-items:flex-end;justify-content:space-between;gap:8mm;margin-top:8mm}.matching-report .partner-title-role{display:flex;align-items:center;gap:2mm;margin-bottom:2mm;color:var(--pdf-muted)}.matching-report .partner-name{font-family:var(--font-dm-sans),sans-serif;font-size:8.5pt;letter-spacing:0;text-transform:none;color:var(--pdf-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70mm}.matching-report .partner-moment{font-family:var(--font-outfit),sans-serif;font-weight:600;font-size:19pt;line-height:1.15;letter-spacing:-.015em;color:var(--pdf-ink);white-space:nowrap;margin:0}.matching-report .partner-meta{text-align:right;font-family:var(--font-dm-sans),sans-serif;font-size:8.5pt;line-height:1.6;white-space:nowrap;color:var(--pdf-muted)}.matching-report .partner-meta .num{color:var(--pdf-body)}.matching-report .tile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:4mm;background:var(--pdf-panel);border:1px solid var(--pdf-rule);border-radius:2.5mm;overflow:hidden}.matching-report .tile{padding:3.2mm 5mm}.matching-report .tile:first-child,.matching-report .tile:nth-child(2),.matching-report .tile:nth-child(4),.matching-report .tile:nth-child(5){border-right:1px solid var(--pdf-rule)}.matching-report .tile:nth-child(-n+3){border-bottom:1px solid var(--pdf-rule)}.matching-report .tile-label{font-family:var(--font-dm-sans),sans-serif;font-weight:600;font-size:7.5pt;letter-spacing:.13em;text-transform:uppercase;color:var(--pdf-muted)}.matching-report .tile-value{font-family:var(--font-outfit),sans-serif;font-weight:600;font-size:11pt;color:var(--pdf-ink);margin-top:1mm}.matching-report .tile-qualifier{font-family:var(--font-dm-sans),sans-serif;font-weight:500;font-size:8.5pt;color:var(--pdf-muted)}.matching-report .chart-grid{margin-top:3mm}.matching-report .chart-grid-single{grid-template-columns:96mm}.matching-report .planet-section{margin-top:4mm}