.advisor-report-v2{--color-gold:#c8860a;--color-gold-light:#e8a020;--color-gold-dark:#8b5e00;--color-navy:#1b3a5c;--color-navy-light:#2a5280;--color-navy-deep:#0f2236;--color-cream:#faf8f3;--color-cream-warm:#f5f0e8;--color-text-primary:#1a1a1a;--color-text-secondary:#4a4a4a;--color-text-muted:#7a7a7a;--color-border:#e0d5c0;--color-border-light:#ede7d8;--fh1-color:#8b4513;--fh2-color:#1b6b8a;--fh3-color:#2d7a4f;--fh4-color:#7b5ea7;--fh5-color:#c17b00;--report-bg:#faf8f3;--header-bg:#1a1a1a;--footer-bg:#1a1a1a;--section-radius:8px;background:var(--report-bg);max-width:900px;color:var(--color-text-primary);margin:0 auto;font-family:Inter,system-ui,sans-serif}.advisor-report-v2 .report-body{flex-direction:column;gap:16px;padding:32px 40px;display:flex}.advisor-report-v2 .report-header{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#1a1a1a;border-bottom:3px solid #c8860a;flex-direction:column;gap:12px;padding:20px 40px;display:flex}.advisor-report-v2 .report-header-row1,.advisor-report-v2 .report-header-row2{justify-content:space-between;align-items:center;display:flex}.advisor-report-v2 .brand-mark{align-items:center;gap:8px;display:flex}.advisor-report-v2 .brand-wordmark{letter-spacing:.15em;color:#c8860a;text-transform:uppercase;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.advisor-report-v2 .report-meta{text-align:right}.advisor-report-v2 .report-meta-label{letter-spacing:.1em;text-transform:uppercase;color:#c8860a;font-family:Inter,sans-serif;font-size:11px;font-weight:600;display:block}.advisor-report-v2 .report-meta-date{color:#9a9a9a;margin-top:2px;font-family:Inter,sans-serif;font-size:10px;display:block}.advisor-report-v2 .client-name{color:#fff;font-family:Playfair Display,Georgia,serif;font-size:28px;font-weight:600}.advisor-report-v2 .companion-badge{letter-spacing:.08em;text-transform:uppercase;color:#c8860a;border:1px solid #c8860a;border-radius:20px;padding:4px 12px;font-family:Inter,sans-serif;font-size:11px;font-weight:600}.advisor-report-v2 .archetype-band{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:linear-gradient(135deg,#1b3a5c,#0f2236);justify-content:space-between;align-items:center;padding:20px 40px;display:flex}.advisor-report-v2 .archetype-name{color:#fff;font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:600}.advisor-report-v2 .archetype-tagline{color:#c8860a;margin-top:4px;font-family:Inter,sans-serif;font-size:13px;font-style:italic}.advisor-report-v2 .harmonic-scorecard-row{background:var(--report-bg);gap:12px;padding:20px 40px;display:flex}.advisor-report-v2 .harmonic-card{border:1px solid #e0d5c0;border-top:3px solid var(--harmonic-color,var(--color-gold));background:#fff;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;padding:16px;display:flex}.advisor-report-v2 .harmonic-card-label{letter-spacing:.1em;text-transform:uppercase;color:#8b5e00;text-align:center;font-family:Inter,sans-serif;font-size:10px;font-weight:600}.advisor-report-v2 .harmonic-score-ring{width:64px;height:64px}.advisor-report-v2 .harmonic-level-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:12px;padding:3px 10px;font-family:Inter,sans-serif;font-size:10px;font-weight:600;display:inline-block}.advisor-report-v2 .harmonic-advisor-signal{color:#4a4a4a;text-align:center;font-family:Inter,sans-serif;font-size:11px;line-height:1.4}.advisor-report-v2 .report-section{background:#fff;border:1px solid #e0d5c0;border-radius:8px;padding:28px 32px}.advisor-report-v2 .section-title{letter-spacing:.12em;text-transform:uppercase;color:#8b5e00;border-bottom:1px solid #c8860a;margin-bottom:16px;padding-bottom:8px;font-family:Inter,sans-serif;font-size:10px;font-weight:600}.advisor-report-v2 .section-body{color:#1a1a1a;font-family:Inter,sans-serif;font-size:14px;line-height:1.7}.advisor-report-v2 .section-body p{margin:0 0 12px}.advisor-report-v2 .section-body p:last-child{margin-bottom:0}.advisor-report-v2 .acknowledgment-callout{color:#1b3a5c;background:#f5f0e8;border-left:3px solid #c8860a;margin-top:12px;padding:12px 16px;font-family:Inter,sans-serif;font-size:13px;font-style:italic;line-height:1.6}.advisor-report-v2 .blind-spot-label{letter-spacing:.1em;text-transform:uppercase;color:#8b5e00;margin-top:14px;margin-bottom:6px;font-family:Inter,sans-serif;font-size:10px;font-weight:700}.advisor-report-v2 .blind-spot-label:first-child{margin-top:0}.advisor-report-v2 .opening-question-block{color:#1b3a5c;border-left:3px solid #c8860a;margin:12px 0;padding:12px 20px;font-family:Playfair Display,Georgia,serif;font-size:16px;font-style:italic;line-height:1.6}.advisor-report-v2 .opening-question-rationale{color:#7a7a7a;margin-top:8px;padding-left:23px;font-family:Inter,sans-serif;font-size:12px;line-height:1.5}.advisor-report-v2 .kyi-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:4px;display:grid}.advisor-report-v2 .kyi-field{flex-direction:column;gap:3px;display:flex}.advisor-report-v2 .kyi-field-label{letter-spacing:.1em;text-transform:uppercase;color:#7a7a7a;font-family:Inter,sans-serif;font-size:9px;font-weight:600}.advisor-report-v2 .kyi-field-value{color:#1a1a1a;font-family:Inter,sans-serif;font-size:13px;font-weight:500}.advisor-report-v2 .kyi-field-value.not-captured{color:#b0a090;font-style:italic;font-weight:400}.advisor-report-v2 .snapshot-group-label{letter-spacing:.12em;text-transform:uppercase;color:#c17b00;border-bottom:1px solid #e0d5c0;margin-bottom:10px;padding-bottom:4px;font-family:Inter,sans-serif;font-size:9px;font-weight:600}.advisor-report-v2 .snapshot-tiles{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px;display:grid}.advisor-report-v2 .snapshot-tile{background:#faf8f3;border:1px solid #e0d5c0;border-radius:6px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.advisor-report-v2 .snapshot-tile-label{letter-spacing:.1em;text-transform:uppercase;color:#7a7a7a;font-family:Inter,sans-serif;font-size:9px;font-weight:600}.advisor-report-v2 .snapshot-tile-value{color:#1a1a1a;font-family:Inter,sans-serif;font-size:13px;font-weight:500;line-height:1.4}.advisor-report-v2 .snapshot-tile-value.not-captured{color:#b0a090;font-size:12px;font-style:italic;font-weight:400}.advisor-report-v2 .snapshot-status-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:10px;margin-top:4px;padding:2px 7px;font-family:Inter,sans-serif;font-size:9px;font-weight:600;display:inline-block}.advisor-report-v2 .snapshot-status-badge.captured{color:#2d7a4f;background:#e8f4ec}.advisor-report-v2 .snapshot-status-badge.partial{color:#c17b00;background:#fff3e0}.advisor-report-v2 .snapshot-status-badge.not-captured{color:#b0a090;background:#f5f0e8}.advisor-report-v2 .fh5-domain-row{gap:10px;margin-top:4px;display:flex}.advisor-report-v2 .fh5-domain-mini{background:#faf8f3;border:1px solid #e0d5c0;border-top:3px solid #c17b00;border-radius:6px;flex-direction:column;flex:1;gap:3px;padding:10px 12px;display:flex}.advisor-report-v2 .fh5-domain-mini-name{letter-spacing:.08em;text-transform:uppercase;color:#c17b00;font-family:Inter,sans-serif;font-size:9px;font-weight:600}.advisor-report-v2 .fh5-domain-mini-score{color:#1a1a1a;font-family:Playfair Display,serif;font-size:22px;font-weight:600;line-height:1}.advisor-report-v2 .fh5-domain-mini-level{color:#7a7a7a;font-family:Inter,sans-serif;font-size:10px}.advisor-report-v2 .phase2-placeholder{background:#f5f0e8;border:1px dashed #c8860a;border-radius:8px;padding:24px 32px}.advisor-report-v2 .phase2-placeholder .section-body{color:#7a7a7a;font-style:italic}.advisor-report-v2 .section-title-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.advisor-report-v2 .confidence-badge{letter-spacing:.08em;text-transform:uppercase;color:#8b5e00;background:#c17b001a;border:1px solid #c17b0033;border-radius:10px;padding:3px 8px;font-family:Inter,sans-serif;font-size:9px;font-weight:600;display:inline-block}.advisor-report-v2 .confidence-badge.medium{color:#5c5c5c;background:#7a7a7a1a;border-color:#7a7a7a33}.advisor-report-v2 .confidence-badge.limited{color:#8c2e22;background:#b14a3a1a;border-color:#b14a3a33}.advisor-report-v2 .big-flag-callout{color:#5c3f00;background:#fbf3e0;border:1px solid #c17b0055;border-radius:6px;margin-top:14px;padding:10px 14px;font-family:Inter,sans-serif;font-size:11px;line-height:1.55}.advisor-report-v2 .opportunity-gap-note{color:#5c3f00;background:#fbf3e033;border-left:3px solid #c17b00;margin-top:10px;padding:10px 14px;font-family:Inter,sans-serif;font-size:12px;font-style:italic}.advisor-report-v2 .acknowledgment-advisor-note{color:#7a7a7a;margin-top:10px;font-family:Inter,sans-serif;font-size:11px;font-style:italic}@media(max-width:720px),print{.advisor-report-v2 .kyi-grid{grid-template-columns:1fr 1fr}}.advisor-report-v2 .appendix-toggle{color:#8b5e00;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #c8860a;border-radius:4px;margin:8px 0 16px;padding:8px 16px;font-family:Inter,sans-serif;font-size:11px;font-weight:600}.advisor-report-v2 .appendix-toggle:hover{background:#c8860a11}.advisor-report-v2 .appendix-content{display:block}.advisor-report-v2 .appendix-content[hidden]{display:none}.advisor-report-v2 .appendix-section-label{letter-spacing:.1em;text-transform:uppercase;color:#8b5e00;margin:20px 0 8px;font-family:Inter,sans-serif;font-size:10px;font-weight:600}.advisor-report-v2 .appendix-table{border-collapse:collapse;width:100%;margin-bottom:24px;font-family:Inter,sans-serif;font-size:12px}.advisor-report-v2 .appendix-table th{color:#8b5e00;letter-spacing:.08em;text-transform:uppercase;text-align:left;background:#f5f0e8;border-bottom:1px solid #e0d5c0;padding:8px 12px;font-size:10px;font-weight:600}.advisor-report-v2 .appendix-table td{color:#1a1a1a;vertical-align:top;border-bottom:1px solid #ede7d8;padding:8px 12px}.advisor-report-v2 .appendix-table tr:last-child td{border-bottom:none}.advisor-report-v2 .appendix-empty{color:#7a7a7a;font-family:Inter,sans-serif;font-size:12px;font-style:italic}.advisor-report-v2 .report-footer{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#1a1a1a;border-top:2px solid #c8860a;justify-content:space-between;align-items:center;margin-top:24px;padding:14px 40px;display:flex}.advisor-report-v2 .report-footer-left,.advisor-report-v2 .report-footer-right{color:#9a9a9a;font-family:Inter,sans-serif;font-size:10px}.advisor-report-v2 .report-footer-center{letter-spacing:.1em;text-transform:uppercase;color:#c8860a;font-family:Inter,sans-serif;font-size:10px}@media print{@page{margin:.5in;size:letter}.appendix-toggle,.report-actions,.print-button,.nav-bar,.sidebar,.top-nav,.app-header{display:none!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.advisor-report-v2 .appendix-content,.advisor-report-v2 .appendix-content[hidden]{display:block!important}.advisor-report-v2 .report-section,.advisor-report-v2 .harmonic-scorecard-row{break-inside:avoid;page-break-inside:avoid}.advisor-report-v2 .archetype-band,.advisor-report-v2 .report-header{break-after:avoid;page-break-after:avoid}}.advisor-report-v2 .behavioral-profile-row{background:var(--report-bg,#faf8f3);gap:12px;padding:0 40px 20px;display:flex}.advisor-report-v2 .bp-card{background:#fff;border:1px solid #e0d5c0;border-left:3px solid #1b3a5c;border-radius:8px;flex-direction:column;flex:1;gap:6px;padding:16px 18px;display:flex}.advisor-report-v2 .bp-card-framework{letter-spacing:.12em;text-transform:uppercase;color:#8b5e00;font-family:Inter,sans-serif;font-size:9px;font-weight:600}.advisor-report-v2 .bp-card-value{color:#1b3a5c;font-family:Playfair Display,Georgia,serif;font-size:16px;font-weight:600;line-height:1.2}.advisor-report-v2 .bp-card-description{color:#4a4a4a;font-family:Inter,sans-serif;font-size:11px;line-height:1.5}.advisor-report-v2 .methodology-appendix{background:#fff;border:1px solid #e0d5c0;border-top:3px solid #1b3a5c;border-radius:8px;margin:8px 40px 0;padding:32px 40px}.advisor-report-v2 .methodology-title{color:#1b3a5c;margin:0 0 4px;font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:600}.advisor-report-v2 .methodology-subtitle{color:#7a7a7a;border-bottom:1px solid #e0d5c0;margin-bottom:24px;padding-bottom:16px;font-family:Inter,sans-serif;font-size:11px;font-style:italic}.advisor-report-v2 .methodology-section-heading{letter-spacing:.1em;text-transform:uppercase;color:#8b5e00;margin-top:20px;margin-bottom:8px;font-family:Inter,sans-serif;font-size:10px;font-weight:700}.advisor-report-v2 .methodology-body{color:#2a2a2a;font-family:Inter,sans-serif;font-size:13px;line-height:1.75}.advisor-report-v2 .methodology-body p{margin:0 0 12px}.advisor-report-v2 .methodology-citation{color:#7a7a7a;border-left:2px solid #e0d5c0;margin:10px 0 16px;padding-left:12px;font-family:Inter,sans-serif;font-size:11px;font-style:italic;line-height:1.6}.advisor-report-v2 .methodology-closing{color:#9a9a9a;border-top:1px solid #e0d5c0;margin-top:20px;padding-top:14px;font-family:Inter,sans-serif;font-size:11px;font-style:italic}@media print{.advisor-report-v2 .methodology-appendix,.advisor-report-v2 .behavioral-profile-row{break-inside:avoid;page-break-inside:avoid}}.advisor-report-v2 .observations-flags-section .section-body{font-family:Inter,sans-serif}.advisor-report-v2 .observations-list{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.advisor-report-v2 .observation-item{background:#fbf7ee;border:1px solid #e0d5c0;border-left-width:4px;border-radius:6px;padding:12px 14px}.advisor-report-v2 .observation-item.observation-attention{background:#fbf3e0;border-left-color:#c08a2e}.advisor-report-v2 .observation-item.observation-info{border-left-color:#a8a093}.advisor-report-v2 .observation-label{color:#3a2e1e;letter-spacing:.02em;margin-bottom:4px;font-size:13px;font-weight:600}.advisor-report-v2 .observation-body{color:#3a3a3a;font-size:12.5px;line-height:1.55}.advisor-report-v2 .observations-empty{color:#6a6a6a;margin:0 0 10px;font-size:12.5px;font-style:italic}.advisor-report-v2 .observations-footnote{color:#7a6e58;margin:0;font-size:11px;font-style:italic}.advisor-report-v2 .rtq-qa-list{flex-direction:column;gap:0;display:flex}.advisor-report-v2 .rtq-qa-item{border-left:2px solid #e0d5c0;grid-template-columns:1fr;row-gap:2px;padding-left:12px;display:grid}.advisor-report-v2 .rtq-qa-dimension{text-transform:uppercase;letter-spacing:.08em;font-weight:600}.advisor-report-v2 .rtq-qa-prompt,.advisor-report-v2 .rtq-qa-answer,.advisor-report-v2 .rtq-qa-meta{overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;white-space:normal}@media print{.advisor-report-v2 .rtq-qa-list{display:block}.advisor-report-v2 .rtq-qa-item{break-inside:avoid;page-break-inside:avoid;border-left:2px solid #c8860a;padding-left:10px;display:block;margin-bottom:8px!important;padding-bottom:8px!important}.advisor-report-v2 .rtq-qa-dimension{break-after:avoid;page-break-after:avoid;color:#8b5e00!important}.advisor-report-v2 .rtq-qa-prompt{break-after:avoid;page-break-after:avoid}.advisor-report-v2 .rtq-qa-answer,.advisor-report-v2 .rtq-qa-meta{max-width:100%}}
