.report,.report[data-theme]{--bg:#fff;--surface:#f7f7f8;--border:#e4e4e7;--border-strong:#d4d4d8;--text:#18181b;--muted:#52525b;--subtle:#8b8b93;--grad:linear-gradient(135deg,#ff6b37,#f87171);--accent-text:#c2410c;--mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,monospace;--sans:-apple-system,"SF Pro Display","SF Pro Text","Segoe UI",system-ui,sans-serif;font-family:var(--sans);color:var(--text);background:var(--bg);line-height:1.55;max-width:800px;margin:0 auto;padding:0 24px 64px}.report *{box-sizing:border-box}.report a{color:var(--accent-text);text-decoration:none}.report a:hover{text-decoration:underline}.report .num{font-variant-numeric:tabular-nums}.report .print-header{display:none}.report .masthead{padding:40px 0 28px;border-bottom:1px solid var(--border-strong)}.report .kicker{font-family:var(--mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text);font-weight:600}.report h1{font-size:clamp(1.9rem,4vw,2.6rem);letter-spacing:-.02em;font-weight:700;margin-top:.35em}.report .masthead .meta{margin-top:10px;color:var(--muted);font-size:.92rem}.report .masthead .meta b{color:var(--text);font-weight:660}.report section{padding:38px 0;border-bottom:1px solid var(--border)}.report section:last-of-type{border-bottom:0}.report .shead{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.report .shead .no{font-family:var(--mono);font-size:.78rem;color:var(--accent-text);font-weight:600}.report .shead h2{font-size:1.35rem;letter-spacing:-.01em;font-weight:680}.report .empty{color:var(--subtle);font-size:.92rem;font-style:italic}.report .unavailable{color:var(--subtle);font-size:.88rem;padding:10px 14px;background:var(--surface);border:1px dashed var(--border-strong);border-radius:8px}.report .intro{color:var(--muted);font-size:.92rem;margin-bottom:14px;max-width:64ch}.report .report-note{color:var(--subtle);font-size:.82rem;margin-top:12px}.report .front-sheet{padding:32px 0 38px;border-bottom:1px solid var(--border)}.report .front-sheet .shead h2{font-size:1.2rem}.report .at-a-glance-headline{font-size:1.06rem;font-weight:600;max-width:64ch}.report .at-a-glance-description{margin-top:8px;color:var(--muted);font-size:.88rem;max-width:64ch}.report .fact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 32px;margin-top:20px}.report .fact-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}.report .fact-label{color:var(--subtle);font-size:.78rem}.report .fact-value{font-size:.88rem;font-weight:600;text-align:right}@media (max-width:520px){.report .fact-grid{grid-template-columns:1fr}}.report table{width:100%;border-collapse:collapse;font-size:.9rem;margin-top:4px}.report td,.report th{text-align:left;padding:9px 10px;border-bottom:1px solid var(--border);vertical-align:top}.report thead th{font-family:var(--mono);font-size:.64rem;letter-spacing:.09em;text-transform:uppercase;color:var(--subtle);font-weight:600}.report td.num,.report th.num{text-align:right}.report tbody tr:last-child td{border-bottom:0}.report .report-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.report .enquiry-cta{padding:20px 0;border-bottom:1px solid var(--border)}.report .enquiry-cta.bottom{margin-top:28px;border-bottom:0;border-top:1px solid var(--border-strong)}.report .enquiry-cta .enquiry-btn{display:inline-block;padding:10px 18px;border-radius:8px;background:var(--grad);color:#fff;font-weight:600;font-size:.92rem;box-shadow:0 4px 14px rgba(255,107,55,.3);text-decoration:none}.report .enquiry-cta .enquiry-btn:hover{text-decoration:none;filter:brightness(1.05)}.report .enquiry-cta .enquiry-support{margin-top:10px;color:var(--muted);font-size:.86rem}.report .record-shows{margin-top:20px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.report .record-shows h3{font-family:var(--mono);font-size:.66rem;letter-spacing:.09em;text-transform:uppercase;color:var(--subtle);font-weight:600;margin-bottom:6px}.report .record-shows ul{margin:0;padding-left:1.1em;font-size:.9rem;color:var(--text)}.report .record-shows li{margin-top:4px}.report .valuation-line{margin-top:14px;font-size:.95rem}.report .source-legend{margin:10px 0 0;color:var(--muted);font-size:.82rem;line-height:1.5}.report .source-legend-dot{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--warning-dot);box-shadow:0 0 0 1px var(--warning-dot-ring);vertical-align:baseline}.report .source-legend-marker{display:none;font-size:.72rem}.report .valuation-line b{font-weight:660}.report .subhead{font-family:var(--mono);font-size:.66rem;letter-spacing:.09em;text-transform:uppercase;color:var(--subtle);margin:20px 0 8px}.report .subhead:first-child{margin-top:0}.report .gapline{font-size:1.02rem;margin-bottom:6px}.report .gapline b{font-weight:680}.report .trendline{margin-top:2px}.report .peers,.report .trendline{color:var(--muted);font-size:.9rem}.report .peers{margin-top:12px}.report .standing-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.report .standing-row:last-child{border-bottom:0}.report .standing-row>div:first-child{min-width:0}.report .standing-cat{font-size:.8rem;color:var(--subtle);margin-top:2px}.report .standing-row .rank{font-family:var(--mono);font-weight:600;white-space:nowrap;flex:none}.report .standing-row .standing-reason{font-size:.8rem;color:var(--subtle);margin-top:2px;white-space:normal;overflow-wrap:anywhere}.report .genesis-note{margin-top:12px;color:var(--subtle);font-size:.82rem}.report .investor-row{flex-wrap:wrap;display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--border)}.report .investor-row:last-child{border-bottom:0}.report .investor-row span{color:var(--muted);font-size:.88rem;text-align:right}.report .evidence-floor-note{margin-top:16px;color:var(--muted);font-size:.88rem;max-width:64ch}.report .plain-list{list-style:none;margin:0;padding:0}.report .plain-list li{padding:8px 0;border-bottom:1px solid var(--border);font-size:.92rem;color:var(--muted)}.report .plain-list li:last-child{border-bottom:0}.report .report-foot{margin-top:36px;padding-top:20px;border-top:1px solid var(--border-strong);color:var(--subtle);font-size:.82rem}@media print{html{background:#fff!important;font-size:11.5px}@page{margin:16mm 12mm 14mm;@bottom-right{content:"Page " counter(page) " of " counter(pages);font:9px -apple-system,SF Pro Text,system-ui,sans-serif;color:#888}@bottom-left{content:"Robolist diligence report";font:9px -apple-system,SF Pro Text,system-ui,sans-serif;color:#888}}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body{background:#fff!important}body *{visibility:hidden!important}.report,.report *{visibility:visible!important}.report{position:absolute;top:0;left:0;width:100%;max-width:none;padding-top:0;margin:0}.report .print-header,footer,header{display:none!important}.report .masthead{padding-top:4mm;-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.report section{-moz-column-break-inside:auto;break-inside:auto;page-break-inside:auto;padding:16px 0}.report .shead{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.report .shead+*,.report .shead+*+*{-moz-column-break-before:avoid;break-before:avoid;page-break-before:avoid}.report .shead+*{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.report .subhead{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.report .source-legend,.report table{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.report .source-legend-dot{display:none}.report .source-legend-marker{display:inline}.report .report-table-scroll{overflow:visible!important}.report .enquiry-cta{display:none!important}.report .record-shows{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.report table:has(th[aria-label=Thumbnail]) td:nth-child(2),.report table:has(th[aria-label=Thumbnail]) th:nth-child(2){display:none!important}.report .fact-row,.report .gapline,.report .group,.report .investor-row,.report .peers,.report .plain-list,.report .plain-list li,.report .standing-row,.report .trendline,.report .valuation-line,.report tr{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.report .fact-grid,.report .front-sheet{-moz-column-break-inside:auto;break-inside:auto;page-break-inside:auto}.report #robo-score{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.report a[href]{color:inherit!important;text-decoration:none}}