.print-root[data-v-f8c0bd40]{--navy:#0b2d5b;--teal:#16b8a6;--ink:#102033;--muted:#66788a;--line:#e5edf5;--pos:#047857;--neg:#b42318;background:#edf2f6;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;line-height:1.5;min-height:100vh;padding:84px 24px 40px}[data-v-f8c0bd40] .page{background:#fff;box-shadow:0 10px 32px #1020331f;box-sizing:border-box;margin:0 auto 24px;min-height:297mm;overflow:visible;padding:18mm 16mm;width:210mm}.print-toolbar[data-v-f8c0bd40]{align-items:center;background:#fffffff5;border-bottom:1px solid #d8e2ea;box-shadow:0 4px 18px #10203314;display:grid;gap:16px;grid-template-columns:1fr auto 1fr;left:0;min-height:64px;padding:10px 24px;position:fixed;right:0;top:0;z-index:10}.print-toolbar__back[data-v-f8c0bd40]{color:var(--navy);font-weight:600;text-decoration:none}.print-toolbar__status[data-v-f8c0bd40]{color:var(--muted);font-size:11px;margin:0}.print-toolbar__action[data-v-f8c0bd40]{background:var(--navy);border:0;border-radius:6px;color:#fff;cursor:pointer;font:inherit;font-weight:700;justify-self:end;min-height:42px;padding:0 18px}.print-toolbar__action[data-v-f8c0bd40]:disabled{cursor:wait;opacity:.55}.cover[data-v-f8c0bd40]{display:flex;flex-direction:column;min-height:250mm}.cover__logo[data-v-f8c0bd40]{height:34px}.cover__body[data-v-f8c0bd40]{margin-bottom:auto;margin-top:auto}.cover__eyebrow[data-v-f8c0bd40]{color:var(--teal);font-size:11px;font-weight:600;letter-spacing:.14em;margin:0 0 10px;text-transform:uppercase}.cover__title[data-v-f8c0bd40]{color:var(--navy);font-size:40px;line-height:1.08;margin:0 0 8px}.cover__type[data-v-f8c0bd40]{color:var(--teal);font-size:13px;font-weight:600;margin:-2px 0 4px}.cover__location[data-v-f8c0bd40]{color:var(--muted);font-size:16px;margin:0 0 22px}.cover__verdict[data-v-f8c0bd40]{font-size:15px;margin:0 0 28px;max-width:150mm}.cover__metrics[data-v-f8c0bd40]{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);max-width:170mm}.cover__metric[data-v-f8c0bd40]{border:1px solid var(--line);border-radius:10px;padding:12px}.cover__metric span[data-v-f8c0bd40]{color:var(--muted);display:block;font-size:10px;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.cover__metric strong[data-v-f8c0bd40]{color:var(--navy);font-size:18px}.cover__foot[data-v-f8c0bd40]{border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:11px;gap:18px;padding-top:10px}.cover__foot-brand[data-v-f8c0bd40]{color:var(--teal);font-weight:600;margin-left:auto}.toc__title[data-v-f8c0bd40]{color:var(--navy);font-size:26px;margin:0 0 20px}.toc__list[data-v-f8c0bd40]{counter-reset:toc;list-style:none;margin:0;padding:0}.toc__list li[data-v-f8c0bd40]{align-items:baseline;border-bottom:1px solid var(--line);counter-increment:toc;display:flex;gap:8px;padding:9px 0}.toc__list li[data-v-f8c0bd40]:before{color:var(--teal);content:counter(toc,decimal-leading-zero);font-variant-numeric:tabular-nums;font-weight:600}.toc__label[data-v-f8c0bd40]{font-weight:500}.toc__note[data-v-f8c0bd40]{color:var(--muted);font-size:11px;margin-top:24px}.eyebrow[data-v-f8c0bd40]{color:var(--teal);font-size:10px;font-weight:600;letter-spacing:.12em;margin:0 0 4px;text-transform:uppercase}.section__title[data-v-f8c0bd40]{color:var(--navy);font-size:22px;margin:0 0 14px}.lede[data-v-f8c0bd40]{font-size:13px;margin:0 0 12px}.lede--ai[data-v-f8c0bd40]{border-left:3px solid var(--teal);padding-left:12px}.data-warning[data-v-f8c0bd40]{background:var(--warning-100);border-left:3px solid var(--warn);border-radius:8px;color:var(--warn-ink);font-size:12.5px;margin:0 0 12px;padding:10px 12px}.metric-grid[data-v-f8c0bd40]{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:14px 0}.metric-card[data-v-f8c0bd40]{border:1px solid var(--line);border-radius:10px;padding:11px 12px;-moz-column-break-inside:avoid;break-inside:avoid}.metric-card span[data-v-f8c0bd40]{color:var(--muted);display:block;font-size:10px;letter-spacing:.05em;margin-bottom:5px;text-transform:uppercase}.metric-card strong[data-v-f8c0bd40]{color:var(--navy);font-size:17px}.metric-card small[data-v-f8c0bd40]{color:var(--muted);display:block;font-size:10px;margin-top:3px}.pos[data-v-f8c0bd40]{color:var(--pos)!important}.neg[data-v-f8c0bd40]{color:var(--neg)!important}.chart-card[data-v-f8c0bd40]{border:1px solid var(--line);border-radius:12px;margin-top:14px;padding:14px;-moz-column-break-inside:avoid;break-inside:avoid}.chart-card h3[data-v-f8c0bd40]{color:var(--navy);font-size:13px;margin:0 0 8px}.chart-card--snapshot[data-v-f8c0bd40],.chart-card--wide[data-v-f8c0bd40]{min-height:70mm}.chart-grid[data-v-f8c0bd40]{display:grid;gap:12px;grid-template-columns:1fr 1fr}.competitor-overview[data-v-f8c0bd40]{display:grid;gap:14px;grid-template-columns:1fr;margin-top:14px}.competitor-metrics[data-v-f8c0bd40]{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.competitor-metrics .metric-card[data-v-f8c0bd40],.competitor-overview .chart-card[data-v-f8c0bd40]{margin:0}.competitor-overview .chart-card .proximity-radar[data-v-f8c0bd40]{margin:0 auto;max-width:540px}.competitor-list[data-v-f8c0bd40]{display:flex;flex-direction:column;gap:7px;list-style:none;margin:14px 0 0;padding:0}.competitor-list__row[data-v-f8c0bd40]{align-items:center;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:26px minmax(0,1fr) auto;padding:9px 12px;-moz-column-break-inside:avoid;break-inside:avoid}.competitor-list__rank[data-v-f8c0bd40]{background:var(--teal);border-radius:50%;color:#fff;display:grid;font-size:10px;font-weight:700;height:24px;place-items:center;width:24px}.competitor-list__info[data-v-f8c0bd40],.competitor-list__rating[data-v-f8c0bd40]{display:flex;flex-direction:column;gap:2px;min-width:0}.competitor-list__info strong[data-v-f8c0bd40]{overflow-wrap:anywhere}.competitor-list__heading[data-v-f8c0bd40]{align-items:center;display:flex;gap:6px}.competitor-list__info span[data-v-f8c0bd40],.competitor-list__rating span[data-v-f8c0bd40]{color:var(--muted);font-size:10px}.competitor-list__distance[data-v-f8c0bd40],.competitor-list__features[data-v-f8c0bd40]{overflow-wrap:anywhere}.competitor-list__rating[data-v-f8c0bd40]{align-items:flex-end;text-align:right;white-space:nowrap}.competitor-hours-metrics[data-v-f8c0bd40]{grid-template-columns:repeat(4,minmax(0,1fr))}.competitor-hours-chart[data-v-f8c0bd40]{margin-top:18px;min-height:78mm}.competitor-hours-chart .hours-timeline[data-v-f8c0bd40]{max-width:none;width:100%}.explain-grid[data-v-f8c0bd40]{display:grid;gap:12px;grid-template-columns:1fr 1fr}.explain-card[data-v-f8c0bd40],.insight-card[data-v-f8c0bd40]{border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:14px;-moz-column-break-inside:avoid;break-inside:avoid}.explain-card h3[data-v-f8c0bd40]{color:var(--navy);font-size:13px;margin:0 0 6px}.insight-card__kind[data-v-f8c0bd40]{color:var(--teal);display:inline-block;font-size:9px;font-weight:600;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.insight-card h3[data-v-f8c0bd40]{color:var(--navy);font-size:15px;margin:0 0 6px}.insight-card ul[data-v-f8c0bd40],.reco-list[data-v-f8c0bd40],.sources[data-v-f8c0bd40],.tips[data-v-f8c0bd40]{margin:8px 0 0;padding-left:18px}.insight-card li[data-v-f8c0bd40],.tips li[data-v-f8c0bd40]{margin-bottom:4px}.reco-list li[data-v-f8c0bd40]{margin-bottom:8px}.source-note[data-v-f8c0bd40]{color:var(--muted);font-size:10px;margin:8px 0 0;word-break:break-word}.block-help[data-v-f8c0bd40],.model-version[data-v-f8c0bd40]{color:var(--muted);font-size:10px;margin:4px 0 10px}.keyword-list[data-v-f8c0bd40]{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.keyword-list span[data-v-f8c0bd40]{border:1px solid var(--line);border-radius:999px;color:var(--navy);font-size:9px;font-weight:600;padding:3px 8px}.news-cat h3[data-v-f8c0bd40]{color:var(--navy);font-size:14px;margin:14px 0 8px}.news-item[data-v-f8c0bd40]{border-left:2px solid var(--line);margin-bottom:10px;min-width:0;overflow-wrap:anywhere;padding:2px 0 2px 12px;-moz-column-break-inside:avoid;break-inside:avoid}.news-item__head[data-v-f8c0bd40]{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.news-item__head strong[data-v-f8c0bd40]{flex:1 0 55%}.news-item p[data-v-f8c0bd40]{font-size:11px;line-height:1.4;margin:5px 0}.news-date[data-v-f8c0bd40],.news-geo[data-v-f8c0bd40]{color:var(--muted);font-size:9px;white-space:nowrap}.impact[data-v-f8c0bd40],.news-geo[data-v-f8c0bd40]{letter-spacing:.06em;text-transform:uppercase}.impact[data-v-f8c0bd40]{border-radius:999px;font-size:9px;padding:1px 6px}.impact--positive[data-v-f8c0bd40]{background:#e7f7f1;color:var(--pos)}.impact--negative[data-v-f8c0bd40]{background:#fdecec;color:var(--neg)}.impact--neutral[data-v-f8c0bd40]{background:#eef2f7;color:var(--muted)}.data-block[data-v-f8c0bd40],.wc-grid[data-v-f8c0bd40]{-moz-column-break-inside:avoid;break-inside:avoid}.wc-grid[data-v-f8c0bd40]{display:grid;gap:12px;grid-template-columns:1fr 1fr}.wc-card[data-v-f8c0bd40]{border:1px solid var(--line);border-left:3px solid var(--pos);border-radius:6px;padding:14px}.wc-card--neg[data-v-f8c0bd40]{border-left-color:var(--neg)}.wc-card h3[data-v-f8c0bd40]{color:var(--navy);font-size:13px;margin:0 0 8px}.wc-sample[data-v-f8c0bd40]{color:var(--muted);font-size:9px;margin:-4px 0 8px}.wc-themes[data-v-f8c0bd40]{list-style:none;margin:0;padding:0}.wc-themes li[data-v-f8c0bd40]{border-bottom:1px solid var(--line);display:flex;font-size:10px;gap:8px;justify-content:space-between;padding:4px 0}.wc-themes strong[data-v-f8c0bd40]{text-transform:capitalize}.wc-themes span[data-v-f8c0bd40]{color:var(--muted);flex:none}.data-block[data-v-f8c0bd40]{margin-top:14px}.data-block h3[data-v-f8c0bd40]{color:var(--navy);font-size:13px;margin:0 0 8px}.data-table[data-v-f8c0bd40]{border-collapse:collapse;font-size:11px;width:100%}.data-table td[data-v-f8c0bd40],.data-table th[data-v-f8c0bd40]{border-bottom:1px solid var(--line);padding:6px 8px;text-align:left;vertical-align:top}.data-table th[data-v-f8c0bd40]{color:var(--ink);font-weight:600;width:40%}.data-table .muted[data-v-f8c0bd40]{color:var(--muted)}.cashflow-table .num[data-v-f8c0bd40]{text-align:right}.cashflow-table th small[data-v-f8c0bd40]{color:var(--muted);display:block;font-weight:500;margin-top:2px}.cashflow-table .is-startup[data-v-f8c0bd40],.cashflow-table .is-year-end[data-v-f8c0bd40]{background:#f1f7f6}.cashflow-table .is-year-end td[data-v-f8c0bd40],.cashflow-table .is-year-end th[data-v-f8c0bd40]{font-weight:700}.benchmark-table td[data-v-f8c0bd40],.benchmark-table th[data-v-f8c0bd40]{width:auto}.benchmark-table td[data-v-f8c0bd40]:last-child{width:34%}.benchmark-table small[data-v-f8c0bd40]{color:var(--muted);display:block;margin-top:4px}.benchmark-status[data-v-f8c0bd40]{color:#a15c00;font-size:10px}.benchmark-status--within[data-v-f8c0bd40]{color:var(--pos)}.forecast-grid[data-v-f8c0bd40]{display:grid;gap:12px;grid-template-columns:1fr}.industry-ranking[data-v-f8c0bd40]{margin:0;padding-left:16px}.industry-ranking li[data-v-f8c0bd40]{display:flex;gap:8px;justify-content:space-between;margin-bottom:3px}.industry-ranking li[data-v-f8c0bd40]:last-child{margin-bottom:0}.industry-ranking strong[data-v-f8c0bd40]{white-space:nowrap}.tips li[data-v-f8c0bd40]{font-size:12px}.disclaimer[data-v-f8c0bd40],.methodology[data-v-f8c0bd40]{color:var(--muted);font-size:11px;margin-top:14px}.print-error[data-v-f8c0bd40]{background:#fff;box-sizing:border-box;margin:0 auto;min-height:120mm;padding:40px;width:min(100%,210mm)}.sample-document[data-v-f8c0bd40]{background:transparent;font-size:14px;padding:0}.sample-document .page[data-v-f8c0bd40]{border:1px solid var(--line);border-radius:12px;box-shadow:none;min-height:0;overflow-wrap:anywhere;padding:36px;width:100%}.sample-document .page[data-v-f8c0bd40] :is(.chart-grid,.explain-grid,.metric-grid,.competitor-overview)>*{min-width:0}.sample-document .cover[data-v-f8c0bd40]{min-height:0}.sample-document .cover__foot[data-v-f8c0bd40]{margin-top:32px}.cover__top[data-v-f8c0bd40]{align-items:center;display:flex;gap:12px;justify-content:space-between}.cover__sample-tag[data-v-f8c0bd40]{background:#fff3d8;border:1px solid #f5a623;border-radius:999px;color:#8a5a00;font-size:11px;font-weight:700;letter-spacing:.08em;padding:4px 12px;text-transform:uppercase}.cover__sample-tag--free[data-v-f8c0bd40]{background:#e6f8f5;border-color:var(--teal);color:#0b6b60}.sample-document .page[data-v-f8c0bd40]{scroll-margin-top:80px}.has-sample-nav[data-v-f8c0bd40]{align-items:start;-moz-column-gap:28px;column-gap:28px;display:grid;grid-template-columns:220px minmax(0,1fr)}.has-sample-nav>.page[data-v-f8c0bd40]{grid-column:2}.sample-nav-col[data-v-f8c0bd40]{align-self:stretch;grid-column:1;grid-row:1/span 100}@media(max-width:900px){.has-sample-nav[data-v-f8c0bd40]{display:block}.sample-nav-col[data-v-f8c0bd40]{margin-bottom:16px}}.sample-document .page[data-v-f8c0bd40]:target{animation:sample-target-highlight-f8c0bd40 2.4s ease-out 1}@keyframes sample-target-highlight-f8c0bd40{0%,35%{box-shadow:0 0 0 3px #16b8a68c}to{box-shadow:0 0 #16b8a600}}@media(prefers-reduced-motion:reduce){.sample-document .page[data-v-f8c0bd40]:target{animation:none;box-shadow:0 0 0 2px #16b8a673}}.sample-document .cover__title[data-v-f8c0bd40]{font-size:clamp(26px,4vw,42px)}.sample-document .data-table[data-v-f8c0bd40]{display:block;overflow-x:auto}.sample-document .data-table td[data-v-f8c0bd40],.sample-document .data-table th[data-v-f8c0bd40],.sample-document .source-note[data-v-f8c0bd40]{overflow-wrap:anywhere}@media(max-width:860px){.print-root[data-v-f8c0bd40]{padding:112px 12px 24px}.print-toolbar[data-v-f8c0bd40]{gap:8px;grid-template-columns:1fr auto;padding:10px 12px}.print-toolbar__status[data-v-f8c0bd40]{grid-column:1/-1;grid-row:2}[data-v-f8c0bd40] .page{margin-bottom:12px;min-height:auto;padding:24px 18px;width:100%}.cover[data-v-f8c0bd40]{min-height:calc(100vh - 148px)}.cover__metrics[data-v-f8c0bd40],.metric-grid[data-v-f8c0bd40]{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-grid[data-v-f8c0bd40],.competitor-overview[data-v-f8c0bd40],.explain-grid[data-v-f8c0bd40],.forecast-grid[data-v-f8c0bd40],.wc-grid[data-v-f8c0bd40]{grid-template-columns:1fr}.competitor-hours-metrics[data-v-f8c0bd40],.competitor-metrics[data-v-f8c0bd40]{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-document[data-v-f8c0bd40]{padding:0}.sample-document .page[data-v-f8c0bd40]{padding:24px 16px}}@media print{@page{size:A4;margin:0}.print-root[data-v-f8c0bd40]{background:#fff;padding:0;print-color-adjust:exact;-webkit-print-color-adjust:exact}.print-toolbar[data-v-f8c0bd40]{display:none!important}[data-v-f8c0bd40] .page{box-shadow:none;margin:0;min-height:297mm;overflow:visible;padding:18mm 16mm;width:210mm;-moz-column-break-after:page;box-decoration-break:clone;-webkit-box-decoration-break:clone;break-after:page}[data-v-f8c0bd40] .page :is(h2,h3,h4){-moz-column-break-after:avoid;break-after:avoid}[data-v-f8c0bd40] .page:last-child{-moz-column-break-after:auto;break-after:auto}.news-item .source-note[data-v-f8c0bd40]{overflow-wrap:anywhere}.data-table td[data-v-f8c0bd40],.data-table th[data-v-f8c0bd40]{padding-bottom:5px;padding-top:5px}}
