.valuation-report{--report-slate-950:225 18% 8%;--report-slate-900:224 17% 12%;--report-slate-800:224 16% 18%;--report-slate-700:224 14% 28%;--report-slate-600:224 12% 42%;--report-slate-500:224 10% 55%;--report-slate-400:224 8% 70%;--report-slate-300:224 8% 82%;--report-slate-200:224 10% 91%;--report-slate-100:224 12% 96%;--report-slate-50:40 20% 98%;--report-teal:172 55% 45%;--report-teal-light:172 45% 92%;--report-teal-dark:172 60% 32%;--report-clay:17 50% 59%;--report-clay-light:17 45% 94%;--report-clay-dark:17 55% 42%;--report-success:143 40% 42%;--report-warning:37 65% 55%;--report-danger:6 55% 50%;--report-bg:0 0% 100%;--report-surface:40 15% 98%;--report-text:225 18% 12%;--report-text-muted:224 10% 45%;font-family:Satoshi,Inter,system-ui,sans-serif;font-size:10.5pt;line-height:1.6;color:hsl(var(--report-text));background:hsl(var(--report-bg));-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}@page{size:A4;margin:20mm 25mm 25mm 25mm}@page cover{margin:0}@page toc{margin:15mm 25mm 20mm 25mm}.valuation-report *{box-sizing:border-box}.valuation-report .display-hero{font-size:56pt;font-weight:800;line-height:.95;letter-spacing:-.03em;color:hsl(var(--report-slate-900))}.valuation-report .display-1{font-size:42pt;font-weight:800;line-height:1;letter-spacing:-.025em}.valuation-report .display-2{font-size:28pt;font-weight:700;line-height:1.1;letter-spacing:-.02em}.valuation-report .display-3{font-size:18pt;font-weight:700;line-height:1.2;letter-spacing:-.01em}.valuation-report h1{font-size:24pt;font-weight:800;letter-spacing:-.02em;margin:0 0 24pt}.valuation-report h1,.valuation-report h2{color:hsl(var(--report-slate-900));page-break-after:avoid}.valuation-report h2{font-size:16pt;font-weight:700;letter-spacing:-.01em;margin:32pt 0 16pt;padding-bottom:8pt;border-bottom:1pt solid hsl(var(--report-slate-200))}.valuation-report h3{font-size:11pt;font-weight:700;color:hsl(var(--report-slate-700));text-transform:uppercase;letter-spacing:.08em;margin:24pt 0 12pt;page-break-after:avoid}.valuation-report h4{font-size:10pt;font-weight:600;color:hsl(var(--report-slate-600));text-transform:uppercase;letter-spacing:.05em;margin:16pt 0 8pt}.valuation-report p{margin:0 0 12pt;color:hsl(var(--report-text-muted))}.valuation-report .lead{font-size:12pt;line-height:1.7;color:hsl(var(--report-slate-600))}.valuation-report .mono,.valuation-report .tabular{font-family:JetBrains Mono,SF Mono,monospace;font-variant-numeric:tabular-nums}.valuation-report .a4-page{padding:20mm 25mm 35mm;background:hsl(var(--report-bg));box-shadow:0 4px 24px -4px rgba(0,0,0,.12),0 8px 48px -8px rgba(0,0,0,.08)}.valuation-report .a4-page,.valuation-report .cover-page{width:210mm;min-height:297mm;margin:0 auto 24px;position:relative}.valuation-report .cover-page{height:297mm;padding:0;background:hsl(var(--report-slate-950));overflow:visible;page:cover;display:flex;flex-direction:column;-webkit-print-color-adjust:exact;print-color-adjust:exact;color-adjust:exact}.valuation-report .cover-page:before{content:"";position:absolute;top:0;left:0;right:0;height:4pt;background:linear-gradient(90deg,hsl(var(--report-teal)) 0,hsl(var(--report-teal)) 60%,transparent 100%)}.valuation-report .cover-bg-icon{position:absolute;top:50%;right:40pt;transform:translateY(-50%);width:280pt;height:280pt;opacity:.035;pointer-events:none;z-index:0}.valuation-report .cover-bg-icon svg{width:100%;height:100%;color:hsl(40 15% 90%);stroke-width:.5}.valuation-report .cover-bg-emoji{font-size:260pt;line-height:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;filter:grayscale(50%)}.valuation-report .cover-top-bar{display:flex;justify-content:space-between;align-items:center;padding:36pt 40pt}.valuation-report .cover-branding{display:flex;align-items:center;gap:16pt}.valuation-report .cover-logo{height:22pt;width:auto;opacity:.95}.valuation-report .cover-brand-divider{font-size:14pt;font-weight:300;color:hsl(224 10% 35%)}.valuation-report .cover-accountant-logo{height:20pt;width:auto;max-width:100pt;object-fit:contain;opacity:.85}.valuation-report .cover-accountant-name{font-size:12pt;font-weight:600;color:hsl(40 12% 80%);letter-spacing:.02em}.valuation-report .cover-ref{text-align:right}.valuation-report .cover-ref-id{font-family:JetBrains Mono,monospace;font-size:9pt;font-weight:500;color:hsl(224 10% 45%);letter-spacing:.06em}.valuation-report .cover-hero-area{flex:1;display:flex;flex-direction:column;justify-content:center;padding:0 40pt;gap:64pt}.valuation-report .cover-company{display:flex;flex-direction:column;gap:12pt}.valuation-report .cover-label{font-size:10pt;font-weight:600;text-transform:uppercase;letter-spacing:.25em;color:hsl(var(--report-teal))}.valuation-report .cover-company-name{font-size:64pt;font-weight:800;color:hsl(40 15% 97%);line-height:.92;letter-spacing:-.035em;margin:0;max-width:85%;overflow-wrap:break-word;word-break:break-word;hyphens:auto}.valuation-report .cover-company-name.long-name{font-size:48pt}.valuation-report .cover-company-name.very-long-name{font-size:36pt}.valuation-report .cover-industry-badge{display:inline-flex;align-items:center;gap:6pt;margin-top:8pt;padding:5pt 10pt 5pt 8pt;background:hsla(224,16%,16%,.8);border:1pt solid hsla(224,10%,25%,.6);border-radius:4pt;width:fit-content}.valuation-report .cover-industry-badge span{font-size:10pt;font-weight:500;color:hsl(224 8% 70%);letter-spacing:.01em}.valuation-report .cover-value-block{display:flex;flex-direction:column;gap:8pt}.valuation-report .cover-value-label{font-size:9pt;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:hsl(224 10% 50%)}.valuation-report .cover-value-amount{font-family:JetBrains Mono,monospace;font-size:72pt;font-weight:700;color:hsl(var(--report-teal));letter-spacing:-.02em;line-height:1}.valuation-report .cover-value-range{font-family:JetBrains Mono,monospace;font-size:14pt;font-weight:500;color:hsl(224 10% 55%);margin-top:4pt}.valuation-report .cover-bottom-bar{display:flex;justify-content:space-between;align-items:flex-end;padding:32pt 40pt;border-top:1pt solid hsla(224,10%,20%,.6)}.valuation-report .cover-data-grid{display:flex;gap:48pt}.valuation-report .cover-data-item{display:flex;flex-direction:column;gap:4pt}.valuation-report .cover-data-label{font-size:8pt;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:hsl(224 10% 45%)}.valuation-report .cover-data-value{font-family:JetBrains Mono,monospace;font-size:14pt;font-weight:600;color:hsl(40 12% 88%)}.valuation-report .cover-confidential{display:flex;align-items:center;gap:8pt;font-size:9pt;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:hsl(224 10% 50%)}.valuation-report .cover-confidential svg{color:hsl(var(--report-teal));opacity:.7}.valuation-report .toc-page{page:toc}.valuation-report .toc-title{font-size:28pt;font-weight:800;color:hsl(var(--report-slate-900));margin-bottom:32pt;letter-spacing:-.02em}.valuation-report .toc-list{list-style:none;padding:0;margin:0}.valuation-report .toc-item{display:flex;align-items:baseline;padding:12pt 0;border-bottom:1pt solid hsl(var(--report-slate-100))}.valuation-report .toc-item:last-child{border-bottom:none}.valuation-report .toc-number{font-family:JetBrains Mono,monospace;font-size:10pt;font-weight:600;color:hsl(var(--report-teal));width:32pt;flex-shrink:0}.valuation-report .toc-label{font-size:11pt;font-weight:600;color:hsl(var(--report-slate-800));flex-grow:1}.valuation-report .toc-dots{flex-grow:1;border-bottom:1pt dotted hsl(var(--report-slate-300));margin:0 12pt;min-width:24pt}.valuation-report .toc-page-num{font-family:JetBrains Mono,monospace;font-size:10pt;color:hsl(var(--report-slate-500))}.valuation-report .toc-sublist{list-style:none;padding:0 0 0 32pt;margin:0}.valuation-report .toc-subitem{display:flex;align-items:baseline;padding:8pt 0}.valuation-report .toc-subitem .toc-label{font-weight:400;font-size:10pt;color:hsl(var(--report-slate-600))}.valuation-report .section-header{display:flex;align-items:center;gap:16pt;margin-bottom:24pt;padding-bottom:16pt;border-bottom:2pt solid hsl(var(--report-slate-900))}.valuation-report .section-number{font-family:JetBrains Mono,monospace;font-size:14pt;font-weight:700;color:hsl(var(--report-teal));background:hsl(var(--report-teal-light));padding:8pt 14pt;border-radius:8pt}.valuation-report .section-title{font-size:20pt;font-weight:800;color:hsl(var(--report-slate-900));letter-spacing:-.02em;margin:0}.valuation-report .value-hero{background:linear-gradient(135deg,hsl(225 18% 10%),hsl(224 17% 14%));border-radius:16pt;padding:32pt;margin:24pt 0;position:relative;overflow:hidden}.valuation-report .value-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:3pt;background:linear-gradient(90deg,hsl(var(--report-teal)) 0,hsl(270 45% 55%) 100%)}.valuation-report .value-hero-label{font-size:9pt;text-transform:uppercase;letter-spacing:.15em;color:hsl(224 8% 55%);margin-bottom:8pt}.valuation-report .value-hero-amount{font-family:JetBrains Mono,monospace;font-size:42pt;font-weight:700;color:hsl(var(--report-teal));letter-spacing:-.02em;margin:0}.valuation-report .value-hero-range{font-size:12pt;color:hsl(224 8% 65%);margin-top:8pt}.valuation-report .value-hero-basis{font-size:10pt;color:hsl(224 8% 55%);margin-top:16pt;padding-top:16pt;border-top:1pt solid hsla(40,12%,90%,.1)}.valuation-report .stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16pt;margin:24pt 0}.valuation-report .stat-card{background:hsl(var(--report-surface));border:1pt solid hsl(var(--report-slate-200));border-radius:12pt;padding:20pt;page-break-inside:avoid}.valuation-report .stat-card-label{font-size:8pt;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--report-slate-500));margin-bottom:8pt}.valuation-report .stat-card-value{font-family:JetBrains Mono,monospace;font-size:20pt;font-weight:700;color:hsl(var(--report-slate-900))}.valuation-report .stat-card-change{display:inline-flex;align-items:center;gap:4pt;font-size:9pt;font-weight:600;margin-top:8pt;padding:4pt 8pt;border-radius:4pt}.valuation-report .stat-card-change.positive{background:hsla(143,40%,42%,.1);color:hsl(var(--report-success))}.valuation-report .stat-card-change.negative{background:hsla(6,55%,50%,.1);color:hsl(var(--report-danger))}.valuation-report table{width:100%;border-collapse:collapse;margin:24pt 0;font-size:9.5pt;page-break-inside:avoid}.valuation-report thead{display:table-header-group}.valuation-report th{text-align:left;font-size:8pt;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--report-slate-500));padding:12pt 16pt;background:hsl(var(--report-surface));border-bottom:2pt solid hsl(var(--report-slate-900))}.valuation-report td{padding:12pt 16pt;color:hsl(var(--report-slate-700));border-bottom:1pt solid hsl(var(--report-slate-100));vertical-align:top}.valuation-report tr:last-child td{border-bottom:1pt solid hsl(var(--report-slate-200))}.valuation-report td:first-child{font-weight:500;color:hsl(var(--report-slate-800))}.valuation-report .text-right{text-align:right}.valuation-report .text-center{text-align:center}.valuation-report tr.row-result{background:hsl(var(--report-slate-900))}.valuation-report tr.row-result td{color:hsl(40 12% 94%);font-weight:600;border-bottom:none}.valuation-report tr.row-result td:first-child{color:hsl(40 12% 94%)}.valuation-report .callout{padding:20pt;border-radius:12pt;margin:24pt 0;page-break-inside:avoid}.valuation-report .callout-info{background:hsl(var(--report-teal-light));border-left:4pt solid hsl(var(--report-teal))}.valuation-report .callout-warning{background:hsla(37,65%,55%,.1);border-left:4pt solid hsl(var(--report-warning))}.valuation-report .callout-danger{background:hsla(6,55%,50%,.1);border-left:4pt solid hsl(var(--report-danger))}.valuation-report .callout h4{font-size:10pt;font-weight:700;margin:0 0 8pt;color:hsl(var(--report-slate-900))}.valuation-report .callout p{margin:0;color:hsl(var(--report-slate-700))}.valuation-report .badge{display:inline-flex;align-items:center;gap:6pt;padding:4pt 10pt;border-radius:4pt;font-size:8pt;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.valuation-report .badge-primary{background:hsl(var(--report-teal-light));color:hsl(var(--report-teal-dark))}.valuation-report .badge-success{background:hsla(143,40%,42%,.15);color:hsl(var(--report-success))}.valuation-report .badge-warning{background:hsla(37,65%,55%,.15);color:hsl(17 55% 42%)}.valuation-report .badge-danger{background:hsla(6,55%,50%,.15);color:hsl(var(--report-danger))}.valuation-report ol,.valuation-report ul{margin:16pt 0;padding-left:24pt}.valuation-report li{margin-bottom:8pt;color:hsl(var(--report-slate-600))}.valuation-report .check-list{list-style:none;padding-left:0}.valuation-report .check-list li{display:flex;align-items:flex-start;gap:12pt;padding:8pt 0}.valuation-report .check-list li:before{content:"✓";display:flex;align-items:center;justify-content:center;width:20pt;height:20pt;background:hsl(var(--report-teal-light));color:hsl(var(--report-teal-dark));border-radius:50%;font-size:10pt;font-weight:700;flex-shrink:0}.valuation-report .page-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:16pt;margin-bottom:24pt;border-bottom:1pt solid hsl(var(--report-slate-200))}.valuation-report .page-header-brand{display:flex;align-items:center;gap:10pt}.valuation-report .page-header-logo{width:24pt;height:24pt;background:hsl(var(--report-teal));border-radius:6pt;display:flex;align-items:center;justify-content:center;font-size:12pt;font-weight:700;color:white}.valuation-report .page-header-text{font-size:9pt;color:hsl(var(--report-slate-500))}.valuation-report .page-header-meta{text-align:right}.valuation-report .page-header-ref{font-family:JetBrains Mono,monospace;font-size:9pt;color:hsl(var(--report-slate-700))}.valuation-report .page-footer,.valuation-report .page-header-date{font-size:8pt;color:hsl(var(--report-slate-500))}.valuation-report .page-footer{position:absolute;bottom:20mm;left:25mm;right:25mm;display:flex;align-items:center;justify-content:space-between;padding-top:12pt;border-top:1pt solid hsl(var(--report-slate-200))}.valuation-report .page-footer-left{display:flex;align-items:center;gap:4pt}.valuation-report .page-footer-made-with{font-weight:400;color:hsl(var(--report-slate-400))}.valuation-report .page-footer-upswitch{font-weight:700;color:hsl(var(--report-teal));letter-spacing:.02em}.valuation-report .page-footer-divider{margin:0 4pt;color:hsl(var(--report-slate-300))}.valuation-report .page-footer-accountant,.valuation-report .page-footer-report{font-weight:500;color:hsl(var(--report-slate-600))}.valuation-report .page-footer-page{font-family:JetBrains Mono,monospace;font-size:8pt;font-weight:500;color:hsl(var(--report-slate-400))}.valuation-report .fiscal-scope-banner{background:hsla(37,65%,55%,.08);border:1pt solid hsla(37,65%,55%,.35);border-radius:6pt;padding:10pt 14pt;margin-bottom:18pt;page-break-inside:avoid}.valuation-report .fiscal-scope-banner p{font-size:8pt;font-weight:600;margin:0;color:hsl(var(--report-clay-dark))}.valuation-report .fiscal-scope-banner--compact{margin-bottom:12pt}.valuation-report .fiscal-calc-panel{background:hsl(var(--report-slate-100));border-radius:8pt;padding:20pt;margin-bottom:18pt;page-break-inside:avoid}.valuation-report .fiscal-calc-panel h3{font-size:10pt;font-weight:700;color:hsl(var(--report-slate-900));margin:0 0 14pt}.valuation-report table.fiscal-table{width:100%;border-collapse:collapse;margin:0;font-size:9pt}.valuation-report table.fiscal-table td{padding:8pt 0;border-bottom:1pt solid hsl(var(--report-slate-200));color:hsl(var(--report-slate-700));vertical-align:top}.valuation-report table.fiscal-table tr:last-child td{border-bottom:none}.valuation-report table.fiscal-table td.fiscal-table-total{font-weight:700;font-size:10pt;color:hsl(var(--report-slate-900));padding-top:12pt}.valuation-report table.fiscal-table td.fiscal-table-total-value{font-weight:700;font-size:11pt;text-align:right;color:hsl(var(--report-teal));padding-top:12pt}.valuation-report table.fiscal-table td.fiscal-table-muted{color:hsl(var(--report-slate-500))}.valuation-report table.fiscal-table td.fiscal-table-amount{font-weight:600}.valuation-report .fiscal-table-note{font-size:7pt;font-weight:400;margin-left:4pt;color:hsl(var(--report-slate-500))}.valuation-report .fiscal-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:12pt;margin-bottom:18pt}.valuation-report .fiscal-value-card{border-radius:6pt;padding:14pt;text-align:center;page-break-inside:avoid}.valuation-report .fiscal-value-card--market{background:hsl(var(--report-slate-100))}.valuation-report .fiscal-value-card--market .fiscal-value-card-value{font-size:14pt;font-weight:700;color:hsl(var(--report-teal-dark));margin:0}.valuation-report .fiscal-value-card--statutory{background:hsl(var(--report-slate-100));border:1pt solid hsl(var(--report-slate-300))}.valuation-report .fiscal-value-card--statutory .fiscal-value-card-value{font-size:14pt;font-weight:700;color:hsl(var(--report-slate-900));margin:0}.valuation-report .fiscal-value-card-label{font-size:7pt;text-transform:uppercase;letter-spacing:.5pt;color:hsl(var(--report-slate-500));margin-bottom:6pt}.valuation-report .fiscal-value-card-hint{font-size:7pt;color:hsl(var(--report-slate-500));margin-top:4pt;margin-bottom:0}.valuation-report .fiscal-legal-block{margin-bottom:12pt}.valuation-report .fiscal-legal-block h3{font-size:9pt;font-weight:700;color:hsl(var(--report-slate-900));margin:0 0 8pt}.valuation-report .fiscal-legal-block .fiscal-legal-body{font-size:8pt;color:hsl(var(--report-slate-700));line-height:1.6}.valuation-report .fiscal-legal-block .fiscal-legal-body ol{margin:0 0 6pt;padding-left:14pt}.valuation-report .fiscal-legal-block .fiscal-legal-body p{margin:0 0 6pt}.valuation-report .fiscal-legal-block .fiscal-legal-disclaimer{font-size:7pt;color:hsl(var(--report-slate-500));font-style:italic;margin:0}@media print{.valuation-report{background:white}.valuation-report .a4-page{background:white!important}.valuation-report .a4-page,.valuation-report .cover-page{box-shadow:none;margin:0;page-break-after:always;page-break-inside:avoid}.valuation-report .cover-page{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important;background:hsl(225 18% 8%)!important;position:relative;z-index:1}.valuation-report .cover-page>*{position:relative;z-index:2}.valuation-report .cover-page .cover-logo{filter:brightness(1.1)}.valuation-report .cover-page .cover-company-name{color:hsl(40 15% 97%)!important}.valuation-report .cover-page .cover-label,.valuation-report .cover-page .cover-value-amount{color:hsl(172 55% 45%)!important}.valuation-report .cover-page .cover-value-range{color:hsl(224 10% 55%)!important}.valuation-report .cover-page .cover-data-value{color:hsl(40 12% 88%)!important}.valuation-report .cover-page .cover-data-label{color:hsl(224 10% 45%)!important}.valuation-report .cover-page .cover-accountant-name{color:hsl(40 12% 80%)!important}.valuation-report .cover-page .cover-ref-id{color:hsl(224 10% 45%)!important}.valuation-report .cover-page .cover-brand-divider{color:hsl(224 10% 35%)!important}.valuation-report .cover-page .cover-industry-badge span{color:hsl(224 8% 70%)!important}.valuation-report .cover-page:before{background:linear-gradient(90deg,hsl(172 55% 45%),hsl(172 55% 45%) 60%,transparent)!important}.valuation-report .cover-page .cover-bg-icon{opacity:.03!important;z-index:0!important}.valuation-report .cover-page .cover-bg-emoji{opacity:.03!important;filter:grayscale(100%)!important}.valuation-report .cover-page .cover-bottom-bar{border-top-color:hsla(224,10%,30%,.6)!important}.valuation-report .no-print{display:none!important}.valuation-report *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}}