.mom-trigger[data-v-a9e177af]{vertical-align:middle;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;max-width:100%;min-height:32px;padding:0;display:inline-flex}.mom-trigger[data-v-a9e177af]:focus-visible{outline:1px solid var(--focus);outline-offset:2px}.mom-badge[data-v-a9e177af]{min-height:24px;font-size:var(--font-small);font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--subtle);color:var(--muted);border:0;border-radius:4px;justify-content:center;align-items:center;padding:3px 6px;font-weight:600;line-height:1.4;display:inline-flex}.mom-badge[data-tone=up][data-v-a9e177af]{background:var(--positive-bg);color:var(--positive)}.mom-badge[data-tone=down][data-v-a9e177af]{background:var(--negative-bg);color:var(--negative)}.mom-trigger:hover .mom-badge[data-v-a9e177af]{outline:1px solid var(--control-border);outline-offset:1px}@media print{.mom-trigger[data-v-a9e177af]{cursor:default;min-height:0}.mom-badge[data-v-a9e177af]{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.comparison-overlay[data-v-dfb043d5]{z-index:120;background:var(--overlay);overscroll-behavior:contain;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.comparison-panel[data-v-dfb043d5]{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:min(720px,100vw - 32px);height:85dvh;max-height:85dvh;color:var(--ink);box-shadow:none;border-radius:18px;outline:none;flex-direction:column;display:flex;overflow:hidden}.comparison-header[data-v-dfb043d5]{justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 14px;display:flex}.comparison-heading[data-v-dfb043d5]{min-width:0}.comparison-heading h2[data-v-dfb043d5]{font-size:var(--font-body);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-weight:650;line-height:1.35}.comparison-heading p[data-v-dfb043d5]{font-size:var(--font-small);color:var(--muted);font-variant-numeric:tabular-nums;margin:6px 0 0;line-height:1.5}.comparison-close[data-v-dfb043d5]{border:1px solid var(--line);background:var(--paper);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid}.comparison-close[data-v-dfb043d5]:hover{background:var(--paper)}.comparison-close[data-v-dfb043d5]:focus-visible{outline:1px solid var(--focus);outline-offset:2px}.comparison-close[data-v-dfb043d5] .ui-icon{width:17px;height:17px}.comparison-note[data-v-dfb043d5]{background:var(--accent-soft);color:var(--muted);font-size:var(--font-small);border-radius:8px;margin:0 24px 10px;padding:10px 12px;line-height:1.55}.comparison-scroll[data-v-dfb043d5]{overscroll-behavior:contain;scrollbar-color:var(--line) transparent;scrollbar-width:thin;min-height:0;padding:0 24px 24px;overflow:auto}.comparison-block[data-v-dfb043d5]{border-top:1px solid var(--line);padding:15px 0 4px}.comparison-block h3[data-v-dfb043d5]{font-size:var(--font-small);color:var(--muted);margin:0 0 5px;font-weight:650;line-height:1.4}.comparison-block dl[data-v-dfb043d5]{margin:0}.comparison-row[data-v-dfb043d5]{border-bottom:1px solid var(--line);font-size:var(--font-small);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:9px 0;line-height:1.5;display:grid}.comparison-row dt[data-v-dfb043d5]{overflow-wrap:anywhere;min-width:0;color:var(--muted)}.comparison-row dd[data-v-dfb043d5]{text-align:right;font-size:var(--font-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:600}.comparison-row.is-group-label[data-v-dfb043d5]{color:var(--ink);border-bottom:0;padding-top:12px}.comparison-row.is-group-label dt[data-v-dfb043d5]{color:var(--ink);font-weight:650}.comparison-empty[data-v-dfb043d5]{text-align:center;color:var(--muted);font-size:var(--font-small);padding:28px 0 34px;line-height:1.6}.comparison-sheet-enter-active[data-v-dfb043d5],.comparison-sheet-leave-active[data-v-dfb043d5],.comparison-sheet-enter-active .comparison-panel[data-v-dfb043d5],.comparison-sheet-leave-active .comparison-panel[data-v-dfb043d5]{transition:none}.comparison-sheet-enter-from[data-v-dfb043d5],.comparison-sheet-leave-to[data-v-dfb043d5]{opacity:0}.comparison-sheet-enter-from .comparison-panel[data-v-dfb043d5],.comparison-sheet-leave-to .comparison-panel[data-v-dfb043d5]{opacity:.96;transform:translateY(12px)}@media (width<=760px){.comparison-overlay[data-v-dfb043d5]{background:var(--overlay);align-items:end;padding:0}.comparison-panel[data-v-dfb043d5]{width:100%;height:85dvh;max-height:85dvh;padding-bottom:max(16px,env(safe-area-inset-bottom));box-shadow:none;border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0}.comparison-header[data-v-dfb043d5]{padding:20px 18px 12px}.comparison-heading h2[data-v-dfb043d5]{font-size:var(--font-body)}.comparison-heading p[data-v-dfb043d5]{font-size:var(--font-small)}.comparison-close[data-v-dfb043d5]{width:40px;height:40px}.comparison-note[data-v-dfb043d5]{font-size:var(--font-small);margin:0 18px 8px;padding:9px 10px}.comparison-scroll[data-v-dfb043d5]{padding:0 18px 22px}.comparison-block[data-v-dfb043d5]{padding-top:13px}.comparison-row[data-v-dfb043d5]{font-size:var(--font-small);gap:10px;padding:9px 0}.comparison-row dd[data-v-dfb043d5]{font-size:var(--font-small)}.comparison-sheet-enter-from .comparison-panel[data-v-dfb043d5],.comparison-sheet-leave-to .comparison-panel[data-v-dfb043d5]{transform:translateY(36px)}}@media (prefers-reduced-motion:reduce){.comparison-sheet-enter-active[data-v-dfb043d5],.comparison-sheet-leave-active[data-v-dfb043d5],.comparison-sheet-enter-active .comparison-panel[data-v-dfb043d5],.comparison-sheet-leave-active .comparison-panel[data-v-dfb043d5]{transition:none}}@media print{.comparison-overlay[data-v-dfb043d5]{display:none!important}}#section-gbp{scroll-margin-top:0}.gbp-performance{margin:20px 0 28px}.gbp-total{font-size:var(--font-heading);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-weight:450;line-height:1.12}.gbp-total-label{font-size:var(--font-heading);align-items:center;gap:13px;margin-top:12px;line-height:1.5;display:flex}.gbp-total-label .ui-icon{width:25px;height:25px}.gbp-method{color:var(--muted);margin-top:10px}.gbp-method summary{min-height:30px;font-size:var(--font-small);gap:5px}.gbp-method summary>.ui-icon:last-child{width:13px;height:13px;margin-left:0}.gbp-method p{font-size:var(--font-small);max-width:70ch;line-height:1.7}.gbp-breakdown-heading{margin-top:32px}.gbp-breakdown-heading h3,.gbp-keywords h3{font-size:var(--font-heading);font-weight:600;line-height:1.5}.gbp-breakdown-heading p,.gbp-keywords-subtitle{font-size:var(--font-body);margin-top:4px;line-height:1.6}.gbp-distribution{grid-template-columns:minmax(150px,256px) minmax(0,1fr);align-items:start;gap:32px;margin-top:34px;display:grid}.gbp-donut{width:100%;height:auto;display:block}.gbp-legend{gap:29px;margin:0;padding:0;list-style:none;display:grid}.gbp-legend li{align-items:flex-start;gap:13px;min-width:0;display:flex}.gbp-legend-dot{border-radius:50%;flex:none;width:12px;height:12px;margin-top:9px}.gbp-legend strong{font-size:var(--font-heading);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:550;line-height:1.4}.gbp-legend p{font-size:var(--font-body);color:var(--muted);margin-top:4px;line-height:1.55}.gbp-keywords{border-top:1px solid var(--line);margin-top:42px;padding-top:28px}.gbp-keyword-list{margin:26px 0 0;padding:0;list-style:none}.gbp-keyword-list li{font-size:var(--font-body);grid-template-columns:30px minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:18px 0;line-height:1.5;display:grid}.gbp-keyword-rank{color:var(--muted);font-size:var(--font-body);font-variant-numeric:tabular-nums}.gbp-keyword-text{overflow-wrap:anywhere;white-space:pre-wrap}.gbp-keyword-list strong{font-size:var(--font-heading);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:550}.gbp-expand{min-height:42px;color:var(--muted);font-size:var(--font-small);background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;display:flex}.gbp-expand .ui-icon{width:15px;height:15px}.gbp-expand .flipped{transform:rotate(180deg)}.gbp-print-more{display:none}@media (width<=1100px){.gbp-distribution{grid-template-columns:minmax(140px,.85fr) minmax(0,1.15fr);gap:25px}.gbp-legend{gap:23px}.gbp-legend strong{font-size:var(--font-heading)}.gbp-legend p{font-size:var(--font-body)}.gbp-total{font-size:var(--font-heading)}}@media (width<=760px){.gbp-performance{margin-top:20px}.gbp-total{font-size:var(--font-heading)}.gbp-total-label{font-size:var(--font-body);gap:9px;margin-top:10px}.gbp-total-label .ui-icon{width:21px;height:21px}.gbp-method summary{font-size:var(--font-small);min-height:32px}.gbp-method p{font-size:var(--font-small)}.gbp-breakdown-heading{margin-top:24px}.gbp-breakdown-heading h3,.gbp-keywords h3{font-size:var(--font-body)}.gbp-breakdown-heading p,.gbp-keywords-subtitle{font-size:var(--font-body);line-height:1.65}.gbp-distribution{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px;margin-top:23px}.gbp-legend{gap:20px}.gbp-legend li{gap:8px}.gbp-legend-dot{width:8px;height:8px;margin-top:7px}.gbp-legend strong{font-size:var(--font-body)}.gbp-legend p{font-size:var(--font-small);margin-top:3px;line-height:1.6}.gbp-keywords{margin-top:30px;padding-top:24px}.gbp-keyword-list{margin-top:17px}.gbp-keyword-list li{font-size:var(--font-body);grid-template-columns:21px minmax(0,1fr) auto;gap:10px;padding:14px 0}.gbp-keyword-rank,.gbp-keyword-list strong{font-size:var(--font-body)}.gbp-expand{min-height:44px;font-size:var(--font-small)}}@media print{.gbp-overview,.gbp-distribution{break-inside:avoid}.gbp-total{font-size:var(--font-heading)}.gbp-total-label{font-size:var(--font-body)}.gbp-breakdown-heading{margin-top:24px}.gbp-breakdown-heading h3,.gbp-keywords h3,.gbp-breakdown-heading p,.gbp-keywords-subtitle{font-size:var(--font-body)}.gbp-distribution{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px;margin-top:23px}.gbp-legend{gap:20px}.gbp-legend li{gap:8px}.gbp-legend-dot{width:8px;height:8px;margin-top:7px}.gbp-legend strong{font-size:var(--font-body)}.gbp-legend p{font-size:var(--font-small)}.gbp-keyword-list li{font-size:var(--font-body);break-inside:avoid;grid-template-columns:21px minmax(0,1fr) auto;gap:10px;padding:14px 0}.gbp-keyword-list strong,.gbp-keyword-rank{font-size:var(--font-body)}.gbp-print-more{font-size:var(--font-small);color:var(--muted);margin:8px 0;display:block}}.print-mode .gbp-total{font-size:var(--font-heading)}.print-mode .gbp-total-label{font-size:var(--font-body)}.print-mode .gbp-distribution{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px}.print-mode .gbp-legend{gap:20px}.print-mode .gbp-legend strong{font-size:var(--font-body)}.print-mode .gbp-legend p{font-size:var(--font-small)}.print-mode .gbp-legend-dot{width:8px;height:8px;margin-top:7px}.gbp-performance.with-overview.with-aside{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,3vw,42px);display:grid}.gbp-performance:not(.with-overview),.gbp-performance:not(.with-aside){display:block}.gbp-performance .gbp-overview,.gbp-performance .gbp-aside{min-width:0;margin:0}.gbp-aside{align-self:start}.gbp-aside .gbp-keywords{border:0;margin:0;padding:0}.gbp-performance .gbp-total{font-size:var(--font-heading)}.gbp-performance .gbp-total-label{font-size:var(--font-body);margin-top:8px}.gbp-performance .gbp-breakdown-heading{margin-top:22px}.gbp-performance .gbp-breakdown-heading h3,.gbp-performance .gbp-keywords h3{font-size:var(--font-body)}.gbp-performance .gbp-breakdown-heading p,.gbp-performance .gbp-keywords-subtitle{font-size:var(--font-body);line-height:1.55}.gbp-performance .gbp-distribution{grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:20px;margin-top:23px}.gbp-performance .gbp-donut{max-width:220px}.gbp-performance .gbp-legend{gap:16px}.gbp-performance .gbp-legend li{gap:9px}.gbp-performance .gbp-legend-dot{width:9px;height:9px;margin-top:7px}.gbp-performance .gbp-legend strong{font-size:var(--font-body)}.gbp-performance .gbp-legend p{font-size:var(--font-body);margin-top:2px;line-height:1.45}.gbp-performance .gbp-keyword-list{margin-top:13px}.gbp-performance .gbp-keyword-list li{font-size:var(--font-body);border-bottom:1px solid var(--line);grid-template-columns:23px minmax(0,1fr) auto;gap:9px;padding:9px 0}.gbp-performance .gbp-keyword-rank{font-size:var(--font-small)}.gbp-performance .gbp-keyword-list strong{font-size:var(--font-body)}.gbp-action-metrics-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin-top:20px;display:grid}.gbp-action-metric.metric-card{padding:10px 0 9px}.gbp-action-metric .metric-label{align-items:center;min-height:25px}.gbp-action-metric .metric-label p{font-size:var(--font-small);line-height:1.4}.gbp-action-metric.metric-card>strong{font-size:var(--font-heading);margin:2px 0;line-height:1.25}.gbp-action-metric .metric-support{font-size:var(--font-small)}@media (width<=1199px){.gbp-performance.with-overview.with-aside{display:block}.gbp-performance .gbp-aside{margin-top:30px}.gbp-performance .gbp-total{font-size:var(--font-heading)}.gbp-performance .gbp-distribution{grid-template-columns:minmax(140px,220px) minmax(0,1fr)}}@media (width<=760px){.gbp-performance .gbp-aside{margin-top:27px}.gbp-performance .gbp-total{font-size:var(--font-heading)}.gbp-performance .gbp-breakdown-heading{margin-top:22px}.gbp-performance .gbp-distribution{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px;margin-top:23px}.gbp-performance .gbp-legend{gap:20px}.gbp-performance .gbp-legend li{gap:8px}.gbp-performance .gbp-legend-dot{width:8px;height:8px;margin-top:7px}.gbp-performance .gbp-legend strong{font-size:var(--font-body)}.gbp-performance .gbp-legend p{font-size:var(--font-small);margin-top:3px;line-height:1.6}.gbp-performance .gbp-keywords{border:0;margin:0;padding:0}.gbp-performance .gbp-keyword-list{margin-top:17px}.gbp-performance .gbp-keyword-list li{font-size:var(--font-body);grid-template-columns:21px minmax(0,1fr) auto;gap:10px;padding:12px 0}.gbp-performance .gbp-keyword-rank{font-size:var(--font-small)}.gbp-performance .gbp-keyword-list strong{font-size:var(--font-body)}.gbp-action-metrics-grid{gap:0 16px;margin-top:17px}.gbp-action-metric.metric-card{padding:10px 0 9px}.gbp-action-metric.metric-card>strong{font-size:var(--font-heading)}}@media print{.gbp-performance.with-overview.with-aside{display:block}.gbp-performance .gbp-aside{margin-top:24px}.gbp-performance .gbp-distribution{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px}.gbp-performance .gbp-total{font-size:var(--font-heading)}.gbp-action-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px}.gbp-action-metric.metric-card>strong{font-size:var(--font-body)}}.print-mode .gbp-performance.with-overview.with-aside{display:block}.print-mode .gbp-performance .gbp-aside{margin-top:24px}.gbp-donut[data-v-457f1320]{aspect-ratio:1;width:100%;max-width:220px;height:auto;margin:0 auto}.gbp-legend li[data-v-457f1320]{transition:none}.gbp-legend li.is-donut-muted .gbp-legend-choice[data-v-457f1320]{filter:blur(1.6px);opacity:.28}.gbp-legend li.is-donut-selected[data-v-457f1320]{transform:none}.gbp-legend-choice[data-v-457f1320]{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:9px;padding:0;transition:none;display:flex}.gbp-legend-choice[data-v-457f1320]:focus-visible{outline:1px solid var(--focus);outline-offset:3px;border-radius:5px}.gbp-legend-copy[data-v-457f1320]{min-width:0;display:block}.gbp-legend-choice strong[data-v-457f1320]{color:var(--ink);transition:none;display:block}.gbp-legend-choice strong span[data-v-457f1320]{color:var(--muted);font-size:var(--font-small);font-weight:400}.gbp-legend-label[data-v-457f1320]{color:var(--muted);font-size:var(--font-body);overflow-wrap:anywhere;margin-top:3px;line-height:1.5;transition:none;display:block}.gbp-legend li.is-donut-selected .gbp-legend-choice strong[data-v-457f1320]{color:var(--accent-text);font-weight:700}.gbp-legend li.is-donut-selected .gbp-legend-label[data-v-457f1320]{color:var(--accent-text);font-weight:650}@media (width<=760px){.gbp-performance .gbp-distribution[data-v-457f1320]{grid-template-columns:minmax(0,1fr);gap:12px}.gbp-donut[data-v-457f1320]{width:144px;max-width:144px}.gbp-legend[data-v-457f1320]{grid-template-columns:minmax(0,1fr);gap:0;width:100%}.gbp-legend li[data-v-457f1320]{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;display:grid}.gbp-legend-choice[data-v-457f1320]{grid-template-columns:8px minmax(0,1fr);align-items:center;gap:8px;display:grid}.gbp-legend-copy[data-v-457f1320]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;display:grid}.gbp-legend-choice strong[data-v-457f1320]{font-size:var(--font-body);white-space:nowrap;grid-area:1/2;align-items:center;gap:5px;display:flex}.gbp-legend-label[data-v-457f1320]{font-size:var(--font-small);grid-area:1/1}.gbp-legend-dot[data-v-457f1320]{width:8px;height:8px;margin:0}}@media (prefers-reduced-motion:reduce){.gbp-legend li[data-v-457f1320],.gbp-legend-choice[data-v-457f1320],.gbp-legend-choice strong[data-v-457f1320]{transition:none}}.brief-visual.is-donut .brief-donut[data-v-b048836f]{aspect-ratio:1;height:auto}.brief-visual.is-donut .visual-row-main[data-v-b048836f]{align-items:flex-start;gap:7px;display:flex}.visual-donut-choice[data-v-b048836f]{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;transition:none;display:block}.visual-donut-choice .visual-category[data-v-b048836f]{align-items:baseline;gap:8px;display:flex}.visual-donut-choice .category-name[data-v-b048836f]{overflow-wrap:anywhere}.visual-donut-choice>strong[data-v-b048836f]{font-size:var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:3px;padding-left:15px;font-weight:550;line-height:1.5;display:block}.visual-donut-choice>strong small[data-v-b048836f]{font-size:var(--font-small);color:var(--muted);font-weight:400}.brief-visual.is-donut .visual-rows li.is-donut-muted .visual-donut-choice[data-v-b048836f]{filter:blur(1.6px);opacity:.28}.brief-visual.is-donut .visual-rows li.is-donut-selected .visual-donut-choice[data-v-b048836f]{transform:none}.brief-visual.is-donut .visual-rows li.is-donut-selected .visual-donut-choice>strong[data-v-b048836f]{color:var(--accent-text);font-weight:700}.brief-visual.is-donut .visual-rows li.is-donut-selected .visual-donut-choice .category-name[data-v-b048836f]{color:var(--accent-text);font-weight:650}.visual-donut-choice[data-v-b048836f]:focus-visible{outline:1px solid var(--focus);outline-offset:3px;border-radius:5px}@media (prefers-reduced-motion:reduce){.visual-donut-choice[data-v-b048836f]{transition:none}}@media (width<=760px){.visual-donut-choice>strong[data-v-b048836f]{font-size:var(--font-body)}.visual-donut-choice>strong small[data-v-b048836f]{font-size:var(--font-small)}}.fresha-inline-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.channel-stat-value{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.channel-stat-heading>span{min-width:0}.fresha-time-visual[data-v-d6f9cb10]{min-width:0;color:var(--ink);margin:0;padding:2px 0 12px}.time-visual-heading[data-v-d6f9cb10]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.time-visual-title[data-v-d6f9cb10]{align-items:center;gap:10px;min-width:0;display:flex}.time-visual-icon[data-v-d6f9cb10]{width:31px;height:31px;color:var(--accent-text);background:var(--accent-soft);border-radius:9px;flex:none;place-items:center;display:grid}.time-visual-icon[data-v-d6f9cb10] .ui-icon{width:16px;height:16px}.time-visual-title small[data-v-d6f9cb10]{color:var(--muted);font-size:var(--font-small);letter-spacing:.1em;margin-bottom:2px;font-weight:700;display:block}.time-visual-title h3[data-v-d6f9cb10]{overflow-wrap:anywhere;font-size:var(--font-body);font-weight:620;line-height:1.5}.time-visual-total[data-v-d6f9cb10]{white-space:nowrap;color:var(--muted);align-items:center;gap:8px;display:flex}.time-visual-total strong[data-v-d6f9cb10]{color:var(--ink);font-size:var(--font-body);font-variant-numeric:tabular-nums}.time-visual-total span[data-v-d6f9cb10]{font-size:var(--font-small)}.time-visual-highlights[data-v-d6f9cb10]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:0 0 13px;display:grid}.time-highlight[data-v-d6f9cb10]{min-width:0;padding:10px 0}.time-highlight+.time-highlight[data-v-d6f9cb10]{border-left:1px solid var(--line);padding-left:14px}.time-highlight>span[data-v-d6f9cb10]{color:var(--muted);font-size:var(--font-small);margin-bottom:3px;display:block}.time-highlight>strong[data-v-d6f9cb10]{overflow-wrap:anywhere;color:var(--accent-text);font-size:var(--font-small);font-variant-numeric:tabular-nums;font-weight:650;line-height:1.55;display:block}.time-highlight>small[data-v-d6f9cb10]{color:var(--muted);font-size:var(--font-small);font-variant-numeric:tabular-nums;margin-top:2px;display:block}.time-visual-grid[data-v-d6f9cb10]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:15px;display:grid}.time-visual-row[data-v-d6f9cb10]{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(12px,1fr) auto;align-items:center;gap:7px;min-width:0;padding:7px 0;display:grid}.time-slot[data-v-d6f9cb10]{color:var(--muted);font-size:var(--font-small);font-variant-numeric:tabular-nums}.time-track[data-v-d6f9cb10]{background:var(--subtle);border-radius:999px;height:5px;display:block;overflow:hidden}.time-track i[data-v-d6f9cb10]{width:var(--time-width);background:var(--time-bar);border-radius:inherit;height:100%;display:block}.time-visual-row.is-peak .time-slot[data-v-d6f9cb10],.time-visual-row.is-peak .time-point-value>strong[data-v-d6f9cb10]{color:var(--accent-text)}.time-visual-row.is-low .time-track[data-v-d6f9cb10]{background:var(--accent-soft)}.time-point-value[data-v-d6f9cb10]{justify-content:flex-end;align-items:center;gap:4px;display:flex}.time-point-value[data-v-d6f9cb10] .mom-badge{min-height:18px;font-size:var(--font-small);padding:1px 5px}.time-visual-row>.time-point-value>strong[data-v-d6f9cb10]{text-align:right;font-size:var(--font-small);font-variant-numeric:tabular-nums;font-weight:620}@media (width<=760px){.time-visual-heading[data-v-d6f9cb10],.time-visual-title[data-v-d6f9cb10]{gap:7px}.time-visual-icon[data-v-d6f9cb10]{width:28px;height:28px}.time-visual-title h3[data-v-d6f9cb10]{font-size:var(--font-body)}.time-visual-total[data-v-d6f9cb10]{gap:3px}.time-visual-total strong[data-v-d6f9cb10]{font-size:var(--font-body)}.time-highlight+.time-highlight[data-v-d6f9cb10]{padding-left:9px}.time-visual-grid[data-v-d6f9cb10]{column-gap:11px}.time-visual-row[data-v-d6f9cb10]{grid-template-columns:28px minmax(8px,1fr) auto;gap:5px;padding:6px 0}}@media print{.fresha-time-visual[data-v-d6f9cb10]{break-inside:avoid}.time-visual-grid[data-v-d6f9cb10]{grid-template-columns:repeat(2,minmax(0,1fr))}}.brief-mode .report-heading{padding-bottom:26px}.brief-mode .heading-line h1{font-size:var(--font-heading);letter-spacing:-.035em}.brief-mode .report-subtitle{font-size:var(--font-body)}.brief-mode .report-sheet{padding-top:38px}.brief-mode .summary-panel{padding-bottom:6px}.brief-mode .summary-panel h2{font-size:var(--font-body)}.report-pulse{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:22px 0 8px;padding-bottom:20px;display:grid}.report-pulse a{padding:4px 0;text-decoration:none;display:block}.report-pulse a>span{font-size:var(--font-small);color:var(--muted);align-items:center;gap:7px;min-height:25px;display:flex}.report-pulse .ui-icon{width:16px;height:16px;color:var(--accent-text)}.report-pulse strong{font-size:var(--font-heading);font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin-top:7px;font-weight:600;line-height:1.4;display:block}.brief-mode .summary-list{gap:0 26px}.brief-mode .summary-list article:first-child{font-size:var(--font-body);border-top:0;padding-top:8px;font-weight:500}.brief-mode .summary-list article{font-size:var(--font-small);padding:13px 0;line-height:1.8}.brief-mode .analysis-section{margin-top:42px;padding-top:30px}.brief-mode .module-heading{margin-bottom:16px}.brief-mode .module-heading h2{font-size:var(--font-heading)}.brief-mode .module-icon{border-radius:10px;width:36px;height:36px}.section-takeaway{background:var(--accent-soft);border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 20px;padding:15px 16px;display:flex}.section-takeaway>.ui-icon{width:17px;height:17px;color:var(--accent-text);margin-top:4px}.section-takeaway>div{min-width:0;max-width:75ch}.section-takeaway p{font-size:var(--font-body);font-weight:500;line-height:1.8}.brief-mode .metric-card{padding:15px 0}.brief-mode .metric-label{min-height:30px}.brief-mode .metric-card>strong{font-size:var(--font-heading)}.brief-mode .metric-detail summary{font-size:var(--font-small)}.brief-mode .system-section .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px}.brief-mode .system-section .metric-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 16px;padding:10px 0;display:grid}.brief-mode .system-section .metric-label{min-height:0}.brief-mode .system-section .metric-card>strong{font-size:var(--font-body);margin:0;font-weight:550}.brief-mode .system-section .metric-detail{grid-column:1/-1}.section-visuals{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 30px;margin-top:27px;display:grid}.section-visuals>.editable-block:last-child:nth-child(odd){grid-column:1/-1}.brief-visual{min-width:0;padding:0 0 12px}.visual-heading{justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:20px;display:flex}.visual-heading h3{font-size:var(--font-body);font-weight:600;line-height:1.6}.visual-total{font-size:var(--font-body);white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:600}.visual-total small{font-size:var(--font-small);color:var(--muted);font-weight:400}.visual-records{color:var(--muted);font-size:var(--font-small);white-space:nowrap}.visual-donut-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:25px;display:grid}.brief-donut{width:100%;max-width:200px;height:auto;margin:4px 0}.visual-rows{margin:0;padding:0;list-style:none}.visual-rows li{break-inside:avoid;padding:12px 0}.visual-rows li:first-child{padding-top:0}.visual-row-main{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.visual-category{min-width:0;line-height:1.5;font-size:var(--font-small);align-items:baseline;gap:8px;display:flex}.category-name{overflow-wrap:anywhere;white-space:pre-wrap}.category-dot{background:var(--row-color);border-radius:50%;flex:none;align-self:baseline;width:7px;height:7px}.rank-index{font-size:var(--font-small);color:var(--muted);font-variant-numeric:tabular-nums;min-width:14px}.visual-row-main>strong{font-size:var(--font-body);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:550;line-height:1.5}.visual-row-main strong small{font-size:var(--font-small);color:var(--muted);font-weight:400}.visual-row-detail{font-size:var(--font-small);color:var(--muted);margin-top:4px;padding-left:22px;line-height:1.6}.visual-bar{background:var(--page);border-radius:5px;height:5px;margin:8px 0 0;overflow:hidden}.visual-bar>span{background:var(--row-color);border-radius:5px;height:100%;display:block}.is-donut .visual-rows li{padding:0 0 20px}.is-donut .visual-row-main{display:block}.is-donut .visual-category{font-size:var(--font-small);line-height:1.6}.is-donut .visual-row-main>strong{font-size:var(--font-body);margin-top:3px;padding-left:15px;display:block}.is-donut .visual-row-main strong small{font-size:var(--font-small)}.stacked-strip{background:var(--page);border-radius:5px;height:15px;margin:3px 0 20px;display:flex;overflow:hidden}.stacked-strip span{flex:none;height:100%}.visual-stacked .visual-rows li{border-bottom:1px solid var(--line);padding:10px 0}.visual-method{margin-top:7px}.visual-method summary{font-size:var(--font-small);color:var(--muted);gap:5px;min-height:32px}.visual-method summary>.ui-icon:last-child{width:13px;height:13px;margin-left:0}.visual-method>p{font-size:var(--font-small);color:var(--muted);line-height:1.7}.expand-rows{min-height:40px;font-size:var(--font-small);color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.expand-rows .ui-icon{width:14px;height:14px}.expand-rows .flipped{transform:rotate(180deg)}.print-omission{display:none}.further-observations{border-top:1px solid var(--line);margin-top:21px;padding-top:8px}.further-observations>summary{font-size:var(--font-small);color:var(--muted);min-height:38px}.further-observations>summary>.ui-icon:first-child{width:15px;height:15px}.further-observations>summary>span{font-size:var(--font-small)}.brief-mode .further-observations .insight{font-size:var(--font-small);padding:12px 0;display:block}.brief-mode .further-observations .insight p{max-width:75ch}.brief-mode .metric-trends-group{margin-top:25px;padding-top:19px}.brief-mode .trend-group-heading h3{font-size:var(--font-body)}.brief-mode .metric-trend figcaption{font-size:var(--font-small)}.brief-mode .trend-echart{margin:7px 0}.brief-mode .action-card{grid-template-columns:62px minmax(0,1fr);gap:8px 17px;padding:18px 0;display:grid}.brief-mode .action-card .priority{grid-row:1/3;padding-top:3px}.brief-mode .action-card h3{font-size:var(--font-body);margin:0}.brief-mode .action-card p{max-width:75ch;font-size:var(--font-body);grid-column:2}.brief-mode .action-card .evidence-links{grid-column:2}.brief-mode .report-footer{margin-top:38px}.brief-mode .data-explorer h2{align-items:center;gap:10px;display:flex}.archive-meta summary{font-size:var(--font-small);color:var(--muted);min-height:36px}.archive-meta .dataset-note{margin-top:6px}.behavior-overview{margin:6px 0 22px}.behavior-table-labels{color:var(--muted);font-size:var(--font-small);border-bottom:1px solid var(--line);justify-content:space-between;padding:0 0 9px;display:flex}.behavior-row{border-bottom:1px solid var(--line);padding:13px 0 11px}.behavior-row-main{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.behavior-name{font-size:var(--font-body);align-items:center;gap:9px;line-height:1.6;display:flex}.behavior-name .ui-icon{width:17px;height:17px;color:var(--accent-text)}.behavior-row-main>div{text-align:right;flex:none}.behavior-row-main strong{font-size:var(--font-heading);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:550;line-height:1.4;display:block}.behavior-row-main small{font-size:var(--font-small);color:var(--muted);margin-top:3px;line-height:1.5;display:block}.behavior-bar{background:var(--page);border-radius:4px;height:4px;margin-top:8px;overflow:hidden}.behavior-bar>span{background:var(--row-color);border-radius:4px;height:100%;display:block}.behavior-row .metric-detail{margin-top:2px}.intent-share-list{margin-top:24px}.intent-share-list>h3{font-size:var(--font-body)}.intent-share-list>.muted{font-size:var(--font-small);margin-top:4px}.intent-share{padding:15px 0 10px}.intent-share>div:first-of-type{font-size:var(--font-small);justify-content:space-between;align-items:center;gap:16px;display:flex}.intent-share strong{font-size:var(--font-heading);color:var(--accent-text);font-variant-numeric:tabular-nums;font-weight:550}.intent-track{background:var(--page);border-radius:5px;height:8px;margin-top:10px;overflow:hidden}.intent-track>span{background:var(--row-color);border-radius:5px;height:100%;display:block}.intent-share .metric-detail{margin-top:3px}.review-overview{margin:8px 0 14px}.review-headlines{grid-template-columns:1fr 1fr;gap:26px;margin-bottom:25px;display:grid}.review-headline>span{font-size:var(--font-small);color:var(--muted)}.review-headline>strong{font-size:var(--font-heading);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:6px;font-weight:550;line-height:1.35;display:block}.rating-stars{color:var(--line);gap:3px;margin-top:8px;display:flex}.rating-star{width:17px;height:17px;display:block;position:relative}.rating-star>.ui-icon{width:17px;height:17px}.rating-star>span{height:17px;color:var(--accent-text);display:block;position:absolute;top:0;left:0;overflow:hidden}.rating-star>span>.ui-icon{fill:var(--c3);width:17px;height:17px;display:block}.review-distribution h3{font-size:var(--font-body);margin-bottom:13px}.rating-row{grid-template-columns:35px minmax(0,1fr) 65px;align-items:center;gap:14px;min-height:39px;display:grid}.rating-row>span{font-size:var(--font-small);color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:flex}.rating-row .ui-icon{width:12px;height:12px;color:var(--accent-text)}.rating-track{background:var(--page);border-radius:4px;height:7px;overflow:hidden}.rating-track>span{background:var(--c3);border-radius:4px;height:100%;display:block}.rating-row>strong{font-size:var(--font-body);text-align:right;font-variant-numeric:tabular-nums;font-weight:550}.rating-row>.evidence-links{grid-column:1/-1}.review-headline .metric-detail{margin-top:7px}.brief-mode .is-editing .visual-heading,.brief-mode .is-editing .behavior-row-main,.brief-mode .is-editing .intent-share>div:first-of-type{padding-right:32px}.brief-mode .rating-row.is-editing{padding-right:34px}.brief-mode .section-takeaway.is-editing{padding-right:38px}.brief-mode .report-pulse .is-editing a>span{padding-right:24px}@media (width<=1100px){.section-visuals{grid-template-columns:1fr;gap:25px}.report-pulse{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.visual-donut-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.brief-donut{max-width:180px}.brief-mode .heading-line h1{font-size:var(--font-heading)}}@media (width<=760px){.brief-mode .report-sheet{padding-top:25px}.brief-mode .heading-line h1{font-size:var(--font-heading)}.brief-mode .report-subtitle{font-size:var(--font-small)}.report-pulse{gap:13px 18px;margin:18px 0 5px;padding-bottom:17px}.report-pulse a>span{font-size:var(--font-small);gap:6px}.report-pulse .ui-icon{width:14px;height:14px}.report-pulse strong{font-size:var(--font-heading);margin-top:4px}.brief-mode .summary-panel h2{font-size:var(--font-body)}.brief-mode .summary-list{grid-template-columns:1fr;gap:0}.brief-mode .summary-list article,.brief-mode .summary-list article:first-child{font-size:var(--font-small);padding:11px 0;font-weight:400;line-height:1.8}.brief-mode .analysis-section{margin-top:30px;padding-top:25px}.brief-mode .module-heading h2{font-size:var(--font-body)}.brief-mode .module-icon{border-radius:8px;width:30px;height:30px}.section-takeaway{border-radius:8px;gap:8px;margin-bottom:17px;padding:12px}.section-takeaway p{font-size:var(--font-small);font-weight:500;line-height:1.8}.section-takeaway>.ui-icon{width:15px;height:15px;margin-top:3px}.brief-mode .metric-card{padding:13px 0 10px}.brief-mode .metric-label{min-height:24px}.brief-mode .metric-card>strong{font-size:var(--font-heading)}.section-visuals{gap:25px;margin-top:23px}.visual-heading{gap:12px;margin-bottom:17px}.visual-heading h3,.visual-total{font-size:var(--font-body)}.visual-total small{font-size:var(--font-small)}.visual-donut-layout{gap:18px}.brief-donut{max-width:135px}.is-donut .visual-category{font-size:var(--font-small)}.is-donut .visual-row-main>strong{font-size:var(--font-body)}.is-donut .visual-row-main strong small{font-size:var(--font-small)}.is-donut .visual-rows li{padding-bottom:18px}.visual-category{font-size:var(--font-small);gap:7px}.visual-row-main>strong{font-size:var(--font-body)}.visual-row-main strong small{font-size:var(--font-small)}.visual-row-detail{font-size:var(--font-small);padding-left:20px}.visual-rows li{padding:11px 0}.visual-bar{height:5px}.visual-method summary{min-height:36px;font-size:var(--font-small)}.expand-rows{min-height:44px}.stacked-strip{height:13px;margin-bottom:14px}.behavior-name{font-size:var(--font-small);gap:7px}.behavior-name .ui-icon{width:15px;height:15px}.behavior-row-main{gap:10px}.behavior-row-main strong{font-size:var(--font-heading)}.behavior-row-main small{font-size:var(--font-small)}.behavior-row{padding:12px 0 9px}.behavior-table-labels{font-size:var(--font-small)}.intent-share-list>h3{font-size:var(--font-body)}.intent-share-list>.muted,.intent-share>div:first-of-type{font-size:var(--font-small)}.intent-share strong{font-size:var(--font-body)}.intent-share{padding:13px 0 8px}.intent-track{height:7px}.review-headlines{gap:20px;margin-bottom:21px}.review-headline>span{font-size:var(--font-small)}.review-headline>strong{font-size:var(--font-heading);margin-top:5px}.rating-stars{margin-top:6px}.review-distribution h3{font-size:var(--font-body);margin-bottom:10px}.rating-row{grid-template-columns:30px minmax(0,1fr) 55px;gap:11px;min-height:38px}.rating-row>strong,.rating-row>span{font-size:var(--font-small)}.brief-mode .system-section .metric-grid{grid-template-columns:1fr}.brief-mode .system-section .metric-card>strong{font-size:var(--font-body)}.brief-mode .action-card{grid-template-columns:50px minmax(0,1fr);gap:7px 12px;padding:15px 0}.brief-mode .action-card h3{font-size:var(--font-body)}.brief-mode .action-card p,.brief-mode .action-card .priority,.brief-mode .further-observations .insight,.brief-mode .metric-trend figcaption{font-size:var(--font-small)}}@media print{.report-pulse{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.report-pulse strong{font-size:var(--font-heading)}.section-visuals{grid-template-columns:1fr;gap:22px}.visual-donut-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px}.brief-donut{max-width:135px}.visual-heading h3,.visual-total{font-size:var(--font-body)}.visual-rows li{break-inside:avoid}.visual-heading{break-after:avoid}.visual-donut-layout,.stacked-strip,.section-takeaway,.behavior-row,.intent-share,.review-headlines,.rating-row{break-inside:avoid}.brief-visual{break-inside:auto}.brief-mode .heading-line h1{font-size:var(--font-heading)}.brief-mode .analysis-section{margin-top:27px;padding-top:23px}.brief-mode .module-heading h2{font-size:var(--font-body)}.brief-mode .metric-card>strong{font-size:var(--font-heading)}.section-takeaway p{font-size:var(--font-small)}.section-takeaway{padding:12px}.behavior-row-main strong{font-size:var(--font-heading)}.behavior-name,.behavior-row-main small{font-size:var(--font-small)}.review-headline>strong{font-size:var(--font-heading)}.print-omission{font-size:var(--font-small);color:var(--muted);display:block}.brief-mode .action-card{grid-template-columns:50px minmax(0,1fr)}.brief-mode .action-card h3{font-size:var(--font-body)}.brief-mode .action-card p{font-size:var(--font-small)}.brief-mode .system-section .metric-grid{grid-template-columns:1fr}.brief-mode .system-section .metric-card>strong{font-size:var(--font-body)}}.print-mode .report-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.print-mode .section-visuals{grid-template-columns:1fr}.print-mode .visual-donut-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px}.print-mode .brief-donut{max-width:135px}.print-mode .review-headline>strong{font-size:var(--font-heading)}.brief-mode :is(.analysis-section,.actions-section,.sources-section,.source-item){scroll-margin-top:0}.brief-mode .intent-share strong{color:var(--ink)}.brief-mode .action-card .priority{color:var(--ink);background:var(--accent-soft);text-align:center;border-radius:4px;align-self:start;padding:5px 6px}.brief-mode .action-card .priority[data-priority=高]{background:var(--accent-soft)}.behavior-notes{margin-top:14px}.behavior-notes article{border-top:1px solid var(--line);font-size:var(--font-small);padding:12px 0}.behavior-notes strong{font-size:var(--font-small);font-weight:550}.behavior-notes p{color:var(--muted);font-size:var(--font-small);margin-top:5px;line-height:1.7}.behavior-notes small{font-size:var(--font-small);color:var(--muted)}@media (width>=1101px){.brief-mode .metric-grid.four-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.brief-mode .behavior-row{padding:11px 0}.brief-mode .behavior-bar{margin-top:9px}.brief-mode .intent-share{padding:13px 0}.brief-mode .behavior-notes summary{font-size:var(--font-small);min-height:40px}}.brief-mode .behavior-table-labels{font-size:var(--font-small)}.brief-mode .behavior-row-main{align-items:center}.brief-mode .behavior-row-main>strong{font-size:var(--font-body);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.brief-mode .behavior-bar{background:var(--accent-soft);height:4px}.brief-mode .intent-rings{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 22px;margin-top:12px;display:grid}.brief-mode .intent-share{border-top:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:58px minmax(0,1fr);align-items:center;column-gap:10px;padding:11px 0;display:grid}.brief-mode .intent-ring{grid-row:1/3;width:58px;height:58px;overflow:visible}.brief-mode .intent-ring circle{fill:none;stroke-width:7px}.brief-mode .intent-ring-track{stroke:var(--line)}.brief-mode .intent-ring-value{stroke:var(--row-color);stroke-linecap:round;transform-origin:50%;transform:rotate(-90deg)}.brief-mode .intent-share>strong{font-size:var(--font-body);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.3}.brief-mode .intent-share>span{font-size:var(--font-small);color:var(--muted);line-height:1.4}.brief-mode .is-ads-donut .visual-rows{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:0 14px;display:grid}.brief-mode .is-ads-donut .visual-rows li{border-bottom:1px solid var(--line);padding:8px 0}.brief-mode .is-ads-donut .visual-row-main>strong{font-size:var(--font-body);margin-top:2px;padding-left:15px}.brief-mode .is-ads-donut .visual-row-main strong small{font-size:var(--font-small)}.brief-mode .visual-ranking .visual-rows li{border-bottom:1px solid var(--line);padding:8px 0}.brief-mode .visual-ranking .visual-row-detail{padding-left:22px}@media (width<=760px){.brief-mode .behavior-row-main>strong{font-size:var(--font-body)}.brief-mode .intent-rings{gap:6px 10px;margin-top:8px}.brief-mode .intent-share{grid-template-columns:44px minmax(0,1fr);column-gap:7px;padding:9px 0}.brief-mode .intent-ring{width:44px;height:44px}.brief-mode .intent-ring circle{stroke-width:8px}.brief-mode .intent-share>strong{font-size:var(--font-body)}.brief-mode .intent-share>span{font-size:var(--font-small)}.brief-mode .is-ads-donut .visual-donut-layout{grid-template-columns:minmax(76px,.55fr) minmax(0,1.45fr);align-items:center;gap:12px}.brief-mode .is-ads-donut .brief-donut{max-width:92px}.brief-mode .is-ads-donut .visual-rows{gap:0 8px}.brief-mode .is-ads-donut .visual-rows li{padding:6px 0}.brief-mode .is-ads-donut .visual-category{font-size:var(--font-small);gap:5px;line-height:1.35}.brief-mode .is-ads-donut .visual-row-main>strong{font-size:var(--font-small);padding-left:12px}.brief-mode .is-ads-donut .visual-row-main strong small{font-size:var(--font-small)}}@media print{.print-mode .intent-rings{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px}.print-mode .intent-share{grid-template-columns:44px minmax(0,1fr);padding:6px 0}.print-mode .intent-ring{width:44px;height:44px}.print-mode .is-ads-donut .visual-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}.overview-signals{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;margin-top:3px;display:grid}.overview-signal{border-top:1px solid var(--line);min-width:0;padding:14px 0 15px}.overview-signal-heading{align-items:center;gap:7px;margin:0 0 9px;display:flex}.overview-signal-heading>.ui-icon{width:16px;height:16px;color:var(--accent-text);flex:none}.overview-signal-heading h3{font-size:var(--font-small);margin:0;font-weight:600;line-height:1.4}.overview-facts{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:9px 10px;display:grid}.overview-fact{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.overview-fact strong{font-size:var(--font-body);letter-spacing:-.015em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600;line-height:1.35}.overview-fact small{font-size:var(--font-small);color:var(--muted);overflow-wrap:anywhere;line-height:1.45}.overview-fact small span{color:var(--muted);display:block}@media (width<=760px){.brief-mode .overview-signals{grid-template-columns:1fr;column-gap:0}.brief-mode .overview-signal{grid-template-columns:minmax(86px,.75fr) minmax(0,1.8fr);align-items:start;gap:12px;padding:11px 0 12px;display:grid}.brief-mode .overview-signal-heading{gap:6px;margin:2px 0 0}.brief-mode .overview-signal-heading>.ui-icon{width:15px;height:15px}.brief-mode .overview-signal-heading h3{font-size:var(--font-small)}.brief-mode .overview-facts{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px 9px}.brief-mode .overview-fact strong{font-size:var(--font-body)}.brief-mode .overview-fact small{font-size:var(--font-small)}}.print-mode .overview-signals{grid-template-columns:1fr;column-gap:0}.print-mode .overview-signal{break-inside:avoid;grid-template-columns:minmax(86px,.75fr) minmax(0,1.8fr);align-items:start;gap:12px;padding:9px 0 10px;display:grid}.print-mode .overview-signal-heading{margin:2px 0 0}.print-mode .overview-facts{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:7px 9px}@media print{.print-mode .overview-signals{column-gap:0;display:block}.print-mode .overview-signal{break-inside:avoid;grid-template-columns:minmax(86px,.75fr) minmax(0,1.8fr);align-items:start;gap:12px;padding:7px 0 8px;display:grid}.print-mode .overview-signal-heading{margin:2px 0 0}.print-mode .overview-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 7px}.print-mode .overview-fact strong{font-size:var(--font-body)}.print-mode .overview-fact small{font-size:var(--font-small)}.print-mode .module-heading{break-inside:avoid;page-break-inside:avoid}}.channel-overview{margin:5px 0 13px}.channel-intro{font-size:var(--font-small);color:var(--muted);max-width:78ch;margin:0 0 10px;line-height:1.65}.channel-list{border-top:1px solid var(--line)}.channel-group{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1.25fr) repeat(3,minmax(86px,.72fr));align-items:center;gap:17px;padding:13px 0;display:grid}.channel-source{min-width:0}.channel-source h3{font-size:var(--font-body);margin:0 0 4px;font-weight:600;line-height:1.4}.channel-source p{font-size:var(--font-small);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;line-height:1.55;display:flex}.channel-platforms{color:var(--ink);overflow-wrap:anywhere}.channel-metrics{display:contents}.channel-stat{flex-direction:column;gap:3px;min-width:0;display:flex}.channel-stat>span{font-size:var(--font-small);color:var(--muted);line-height:1.45}.channel-stat>strong{font-size:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.3;overflow:hidden}.channel-stat>strong small{font-size:var(--font-small);color:var(--muted);margin-left:3px;font-weight:500}.channel-stat-visitors>strong{color:var(--accent-text)}.channel-empty{font-size:var(--font-small);color:var(--muted);border-top:1px solid var(--line);padding:13px 0}.fresha-tracking-overview{margin:5px 0 12px}.fresha-tracking-card{border:1px solid var(--line);background:var(--accent-soft);border-radius:10px;align-items:center;gap:14px;padding:15px 17px;display:flex}.fresha-tracking-icon{width:38px;height:38px;color:var(--accent-text);background:var(--accent-soft);border-radius:10px;flex:none;place-items:center;display:grid}.fresha-tracking-icon .ui-icon{width:18px;height:18px}.fresha-tracking-copy{flex:1;min-width:0}.fresha-tracking-label{font-size:var(--font-small);flex-wrap:wrap;align-items:center;gap:9px;font-weight:550;line-height:1.5;display:flex}.fresha-tracking-badge{background:var(--accent-soft);color:var(--accent-text);font-size:var(--font-small);border-radius:20px;padding:2px 7px;font-weight:600}.fresha-tracking-copy>strong{font-size:var(--font-heading);font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin-top:4px;font-weight:600;line-height:1.2;display:block}.fresha-tracking-note{font-size:var(--font-small);color:var(--muted);max-width:76ch;margin:8px 0 0 52px;line-height:1.6}@media (width<=760px){.channel-intro{font-size:var(--font-small);margin-bottom:8px}.channel-group{grid-template-columns:minmax(0,1fr);gap:8px;padding:11px 0}.channel-source h3{font-size:var(--font-body);margin-bottom:3px}.channel-source p{font-size:var(--font-small)}.channel-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.channel-stat>span{font-size:var(--font-small)}.channel-stat>strong{font-size:var(--font-body)}.channel-stat>strong small{font-size:var(--font-small)}.channel-stat-booking>strong,.channel-stat-phone>strong{font-size:var(--font-body)}.fresha-tracking-card{gap:10px;padding:12px}.fresha-tracking-icon{border-radius:8px;width:32px;height:32px}.fresha-tracking-copy>strong{font-size:var(--font-heading)}.fresha-tracking-label{font-size:var(--font-small);gap:6px}.fresha-tracking-note{font-size:var(--font-small);margin-left:42px}}@media print{.channel-group{break-inside:avoid;grid-template-columns:minmax(150px,1.25fr) repeat(3,minmax(70px,.72fr));gap:10px;padding:9px 0}.channel-source h3,.channel-source p,.channel-stat>span{font-size:var(--font-small)}.channel-stat>strong{font-size:var(--font-body)}.channel-stat>strong small{font-size:var(--font-small)}.fresha-tracking-card{break-inside:avoid;padding:10px 12px}.fresha-tracking-icon{width:30px;height:30px}.fresha-tracking-copy>strong{font-size:var(--font-body)}.fresha-tracking-note{font-size:var(--font-small);margin-top:5px}}.module-title-line{align-items:center;gap:9px;min-width:0;display:flex}.ga4-badge{border:1px solid var(--line);min-height:19px;color:var(--accent-text);font-size:var(--font-small);letter-spacing:.04em;border-radius:5px;align-items:center;padding:1px 7px;font-weight:650;line-height:1;display:inline-flex}.fresha-inline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--accent-soft);margin-top:2px}.fresha-inline-row{align-items:center;gap:12px;padding:12px 0;display:flex}.fresha-inline-icon{width:30px;height:30px;color:var(--accent-text);background:var(--accent-soft);border-radius:8px;flex:none;place-items:center;display:grid}.fresha-inline-icon .ui-icon{width:16px;height:16px}.fresha-inline-copy{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 14px;min-width:0;display:grid}.fresha-inline-copy>span{font-size:var(--font-small);font-weight:600}.fresha-inline-copy>strong{font-size:var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.fresha-inline-copy>small{font-size:var(--font-small);color:var(--muted);grid-column:1/-1;line-height:1.5}.device-overview .channel-group{grid-template-columns:minmax(190px,1.25fr) repeat(3,minmax(86px,.72fr))}@media (width<=760px){.module-title-line{gap:7px}.ga4-badge{font-size:var(--font-small);padding:1px 6px}.fresha-inline-row{gap:9px;padding:10px 0}.fresha-inline-icon{width:27px;height:27px}.fresha-inline-copy{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px}.fresha-inline-copy>span{font-size:var(--font-small)}.fresha-inline-copy>strong{font-size:var(--font-body)}.fresha-inline-copy>small{font-size:var(--font-small)}.device-overview .channel-group{grid-template-columns:minmax(0,1fr);gap:8px;padding:11px 0}}@media print{.ga4-badge{font-size:var(--font-small)}.fresha-inline-row{break-inside:avoid;padding:8px 0}.fresha-inline-copy>span{font-size:var(--font-small)}.fresha-inline-copy>strong{font-size:var(--font-body)}.fresha-inline-copy>small{font-size:var(--font-small)}}.pulse-topline,.metric-card-topline,.channel-stat-heading,.gbp-total-line,.review-headline-topline,.visual-value-line,.overview-fact-topline,.behavior-value-line,.intent-share-value{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.pulse-topline>span{min-width:0}.metric-card-topline .metric-label{flex:1;min-width:0}.overview-fact-topline{flex-wrap:wrap;justify-content:flex-start}.overview-fact-topline>strong{min-width:0}.behavior-value-line{justify-content:flex-end}.intent-share-value{justify-content:flex-start}.channel-stat-heading{justify-content:space-between}.gbp-total-line{flex-wrap:wrap;justify-content:flex-start}.gbp-total-line .gbp-total{font-size:inherit}.gbp-legend strong .mom-badge,.gbp-keyword-value .mom-badge{vertical-align:middle;margin-left:6px}.gbp-keyword-value{align-items:center;gap:5px;display:flex}.visual-value-line{justify-content:flex-end;gap:6px}.review-headline-topline{justify-content:space-between}.mom-explainer{color:var(--muted);font-size:var(--font-small);margin:4px 0 12px;line-height:1.5}.metric-trends-group .trend-group-heading{align-items:center;gap:8px;display:flex}.metric-trends-group .trend-current{margin-left:auto}.fresha-inline-heading,.fresha-metric-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.visual-value-line{justify-content:flex-end;align-items:center;gap:6px;display:flex}.visual-value-line>strong{font-size:inherit}.is-donut .visual-value-line{justify-content:flex-start;margin-top:3px;padding-left:15px}.is-donut .visual-value-line>strong{font-size:var(--font-body)}.review-headline-topline,.rating-value-line{justify-content:space-between;align-items:center;gap:7px;display:flex}.rating-value-line{justify-content:flex-end}.chart-value-line{justify-content:flex-end;align-items:center;gap:7px;display:flex}.brief-mode .section-interpretation{max-width:76ch;color:var(--muted);font-size:var(--font-small);margin:5px 0 0;line-height:1.65}.brief-mode .pulse-value-line{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.brief-mode .pulse-value-line>strong{min-width:0}.brief-mode .metric-card-topline>.mom-summary{align-self:flex-start}.brief-mode .channel-stat-label{font-size:var(--font-small);color:var(--muted);line-height:1.4}.brief-mode .channel-stat-value{justify-content:space-between;align-items:flex-start;gap:5px;min-width:0;display:flex}.brief-mode .channel-stat-value>strong{font-size:var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;line-height:1.3}.brief-mode .channel-stat-visitors .channel-stat-value>strong{color:var(--accent-text)}.brief-mode .channel-stat-value>strong small{font-size:var(--font-small);color:var(--muted);margin-left:3px;font-weight:500}@media (width<=760px){.brief-mode .section-interpretation{font-size:var(--font-small);margin-top:4px;line-height:1.6}.brief-mode .module-heading{align-items:flex-start;gap:9px}.brief-mode .module-heading>div{min-width:0}.brief-mode .pulse-value-line{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:3px}.brief-mode .pulse-value-line>strong{font-size:var(--font-heading);white-space:nowrap;flex:none;line-height:1.2}.brief-mode .pulse-value-line>.mom-summary{align-items:flex-start}.brief-mode .channel-metrics{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.brief-mode .channel-stat{border-top:1px solid var(--line);grid-template-columns:minmax(86px,.65fr) minmax(0,1fr);align-items:center;gap:8px;padding:6px 0;display:grid}.brief-mode .channel-stat-label{font-size:var(--font-small);line-height:1.35}.brief-mode .channel-stat-value{align-items:flex-start;gap:6px}.brief-mode .channel-stat-value>strong{font-size:var(--font-body)}.brief-mode .channel-stat-value>strong small{font-size:var(--font-small)}.brief-mode .channel-stat-value .mom-summary{align-items:flex-end}.brief-mode .channel-stat-value .mom-baseline{font-size:var(--font-small)}.brief-mode .intent-rings{grid-template-columns:minmax(0,1fr);gap:0;margin-top:7px}.brief-mode .intent-share{grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);column-gap:10px;padding:10px 0}.brief-mode .intent-ring{grid-area:1/1/3;width:42px;height:42px}.brief-mode .intent-share-value{grid-area:1/2;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.brief-mode .intent-share-value>strong{font-size:var(--font-body);white-space:nowrap}.brief-mode .intent-share-value .mom-summary{align-items:flex-end}.brief-mode .intent-share>span{font-size:var(--font-small);grid-area:2/2;line-height:1.35}.brief-mode .visual-ranking .visual-rows li{padding:10px 0}.brief-mode .visual-ranking .visual-row-main{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px;display:grid}.brief-mode .visual-ranking .visual-category{white-space:normal;overflow-wrap:break-word;word-break:normal;min-width:0}.brief-mode .visual-ranking .category-name{overflow-wrap:break-word;word-break:normal}.brief-mode .visual-ranking .visual-value-line{grid-column:1;justify-content:flex-start;gap:9px;min-width:0}.brief-mode .visual-ranking .visual-value-line>strong{font-size:var(--font-body);white-space:nowrap}.brief-mode .visual-ranking .visual-row-detail{padding-left:22px}.brief-mode .is-ads-donut .visual-donut-layout{grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px}.brief-mode .is-ads-donut .brief-donut{width:112px;max-width:112px;margin:0 auto}.brief-mode .is-ads-donut .visual-rows{width:100%;min-width:0;display:block}.brief-mode .is-ads-donut .visual-rows li{border-bottom:1px solid var(--line);padding:9px 0}.brief-mode .is-ads-donut .visual-row-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.brief-mode .is-ads-donut .visual-category{min-width:0;font-size:var(--font-small);overflow-wrap:anywhere;line-height:1.4}.brief-mode .is-ads-donut .visual-value-line{white-space:nowrap;justify-content:flex-end;gap:5px}.brief-mode .is-ads-donut .visual-value-line>strong{font-size:var(--font-body);white-space:nowrap;margin:0;padding:0;display:inline-block}.brief-mode .is-ads-donut .visual-value-line>strong small{font-size:var(--font-small)}.brief-mode .gbp-distribution{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:16px}.brief-mode .gbp-donut{width:144px;max-width:144px;margin:0 auto}.brief-mode .gbp-legend{grid-template-columns:minmax(0,1fr);gap:0;width:100%}.brief-mode .gbp-legend li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;display:grid}.brief-mode .gbp-legend-choice{grid-template-columns:8px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.brief-mode .gbp-legend-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-width:0;display:grid}.brief-mode .gbp-legend-label{min-width:0;font-size:var(--font-small);overflow-wrap:anywhere;word-break:normal;grid-area:1/1;line-height:1.4}.brief-mode .gbp-legend-choice strong{font-size:var(--font-body);white-space:nowrap;grid-area:1/2;align-items:center;gap:5px;display:flex}.brief-mode .gbp-legend strong .mom-summary{align-items:flex-end}.brief-mode .gbp-legend-dot{width:8px;height:8px;margin:0}.brief-mode .gbp-keyword-list li{grid-template-rows:auto auto;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:4px 9px;padding:11px 0}.brief-mode .gbp-keyword-rank{font-size:var(--font-small);grid-area:1/1}.brief-mode .gbp-keyword-text{overflow-wrap:break-word;word-break:normal;grid-area:1/2;min-width:0}.brief-mode .gbp-keyword-value{white-space:nowrap;grid-area:2/2;justify-content:flex-start;gap:9px}.brief-mode .gbp-keyword-value strong{font-size:var(--font-body)}.brief-mode .gbp-keyword-value .mom-summary{align-items:flex-start}}@media print{.brief-mode .section-interpretation{font-size:var(--font-small);line-height:1.5}.print-mode .is-ads-donut .visual-rows{grid-template-columns:minmax(0,1fr)}.print-mode .is-ads-donut .visual-donut-layout{grid-template-columns:minmax(100px,.45fr) minmax(0,1.55fr);gap:14px}.print-mode .is-ads-donut .visual-row-main>strong{font-size:var(--font-small);white-space:nowrap}.print-mode .gbp-distribution{grid-template-columns:130px minmax(0,1fr);gap:14px}.print-mode .gbp-donut{max-width:125px}.print-mode .gbp-legend{grid-template-columns:minmax(0,1fr);gap:7px}}@media (width>=761px) and (width<=920px){.brief-mode .channel-group{grid-template-columns:minmax(0,1fr);gap:8px;padding:11px 0}.brief-mode .channel-metrics{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.brief-mode .channel-stat{border-top:1px solid var(--line);grid-template-columns:minmax(120px,.65fr) minmax(0,1fr);align-items:center;gap:8px;padding:7px 0;display:grid}.brief-mode .channel-stat-value{align-items:center;gap:8px}.brief-mode .channel-stat-value>strong{font-size:var(--font-body)}.brief-mode .channel-stat-value>strong small{font-size:var(--font-small)}.brief-mode .gbp-performance .gbp-distribution{grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px}.brief-mode .gbp-performance .gbp-donut{width:144px;max-width:144px;margin:0 auto}.brief-mode .gbp-performance .gbp-legend{grid-template-columns:minmax(0,1fr);gap:0;width:100%;display:grid}.brief-mode .gbp-performance .gbp-legend li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;display:grid}.brief-mode .gbp-performance .gbp-legend-choice{grid-template-columns:8px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.brief-mode .gbp-performance .gbp-legend-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-width:0;display:grid}.brief-mode .gbp-performance .gbp-legend-label{min-width:0;font-size:var(--font-small);overflow-wrap:anywhere;word-break:normal;grid-area:1/1;line-height:1.4}.brief-mode .gbp-performance .gbp-legend-choice strong{font-size:var(--font-body);white-space:nowrap;grid-area:1/2;align-items:center;gap:5px;display:flex}.brief-mode .gbp-performance .gbp-legend strong .mom-summary{align-items:flex-end}.brief-mode .gbp-performance .gbp-legend-dot{width:8px;height:8px;margin:0}}.brief-mode .brief-visual{container-type:inline-size}@container (width<=520px){.brief-mode .is-ads-donut .visual-donut-layout{grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px}.brief-mode .is-ads-donut .brief-donut{width:112px;max-width:112px;margin:0 auto}.brief-mode .is-ads-donut .visual-rows{width:100%;min-width:0;display:block}.brief-mode .is-ads-donut .visual-rows li{border-bottom:1px solid var(--line);padding:9px 0}.brief-mode .is-ads-donut .visual-row-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.brief-mode .is-ads-donut .visual-category{min-width:0;font-size:var(--font-small);overflow-wrap:anywhere;line-height:1.4}.brief-mode .is-ads-donut .visual-value-line{white-space:nowrap;justify-content:flex-end;gap:5px}.brief-mode .is-ads-donut .visual-value-line>strong{font-size:var(--font-body);white-space:nowrap;margin:0;padding:0;display:inline-block}.brief-mode .is-ads-donut .visual-value-line>strong small{font-size:var(--font-small)}}.behavior-ratio-note{color:var(--muted);font-size:var(--font-small);margin:0 0 10px;line-height:1.6}.behavior-table{grid-template-columns:1fr;gap:8px;display:grid}.brief-mode .behavior-row{border:1px solid var(--line);background:var(--paper);box-shadow:none;break-inside:avoid;border-radius:12px;grid-template-columns:38px minmax(0,1fr) max-content;align-items:center;gap:11px;padding:11px 13px;display:grid}.behavior-icon{width:36px;height:36px;color:var(--accent-text);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}.behavior-icon .ui-icon{width:18px;height:18px}.behavior-row-content{gap:7px;min-width:0;display:grid}.brief-mode .behavior-name{min-width:0;font-size:var(--font-body);overflow-wrap:anywhere;font-weight:600;line-height:1.4}.behavior-bar-line{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;min-width:0;display:grid}.brief-mode .behavior-bar{background:var(--accent-soft);border-radius:999px;height:6px;margin:0}.brief-mode .behavior-bar>span{background:var(--row-color);border-radius:999px}.behavior-bar-line>small{min-width:37px;color:var(--muted);font-size:var(--font-small);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.2}.behavior-row-value{flex-direction:column;align-items:flex-end;gap:3px;min-width:0;display:flex}.brief-mode .behavior-row-value>strong{font-size:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;font-weight:650;line-height:1.25}.behavior-row-value .mom-summary{align-items:flex-end}.brief-mode .behavior-row-value .mom-badge{font-size:var(--font-small);min-height:20px}.brief-mode .behavior-row-value .mom-baseline{font-size:var(--font-small)}@media (width<=760px){.behavior-ratio-note{font-size:var(--font-small);margin-bottom:8px}.behavior-table{gap:7px}.brief-mode .behavior-row{border-radius:10px;grid-template-columns:31px minmax(0,1fr) max-content;gap:8px;padding:9px}.behavior-icon{border-radius:8px;width:30px;height:30px}.behavior-icon .ui-icon{width:16px;height:16px}.brief-mode .behavior-name{font-size:var(--font-small)}.behavior-row-content{gap:6px}.behavior-bar-line{gap:5px}.behavior-bar-line>small{min-width:32px;font-size:var(--font-small)}.brief-mode .behavior-row-value>strong{font-size:var(--font-body)}.brief-mode .behavior-row-value .mom-badge{font-size:var(--font-small);min-height:18px;padding:2px 5px}.brief-mode .behavior-row-value .mom-baseline{font-size:var(--font-small)}}@media print{.behavior-ratio-note{font-size:var(--font-small);margin-bottom:7px}.behavior-table{gap:6px}.brief-mode .behavior-row{box-shadow:none;grid-template-columns:32px minmax(0,1fr) max-content;gap:8px;padding:8px 10px}.behavior-icon{width:30px;height:30px}.brief-mode .behavior-name{font-size:var(--font-small)}.brief-mode .behavior-row-value>strong{font-size:var(--font-body)}.behavior-bar-line>small{font-size:var(--font-small)}}.fresha-overview{margin:7px 0 4px}.fresha-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px;display:grid}.fresha-metric{border-bottom:1px solid var(--line);min-width:0;padding:9px 12px 14px 0}.fresha-metric-label{min-height:25px;color:var(--muted);font-size:var(--font-small);align-items:center;gap:7px;line-height:1.5;display:flex}.fresha-metric-label .ui-icon{width:15px;height:15px;color:var(--accent-text);flex:none}.fresha-metric>strong{font-size:var(--font-heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:5px;font-weight:550;line-height:1.4;display:block}.fresha-metric>p{color:var(--muted);font-size:var(--font-small);margin-top:3px;line-height:1.6}@media (width<=1100px){.fresha-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}}@media (width<=760px){.fresha-metric-grid{gap:0 16px}.fresha-metric{padding:10px 4px 12px 0}.fresha-metric-label{font-size:var(--font-small);gap:6px}.fresha-metric-label .ui-icon{width:14px;height:14px}.fresha-metric>strong{font-size:var(--font-heading)}}@media print{.fresha-metric{break-inside:avoid}}.city-ranking{min-width:0;margin:16px 0 4px}.city-ranking-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.city-ranking-heading h3{font-size:var(--font-body);font-weight:650;line-height:1.5}.city-ranking-source{background:var(--accent-3);color:var(--accent-text);font-size:var(--font-small);border-radius:4px;flex:none;padding:3px 6px;font-weight:600}.city-ranking-period{color:var(--muted);font-size:var(--font-small);font-variant-numeric:tabular-nums;margin-top:6px}.city-ranking-layout{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;margin-top:12px;display:grid}.city-ranking-list{min-width:0;margin:0;padding:0;list-style:none}.city-ranking-list li{border-bottom:1px solid var(--line);break-inside:avoid;grid-template-columns:20px minmax(0,1fr) max-content;align-items:center;gap:10px;padding:12px 0;display:grid}.city-ranking-list li:last-child{border-bottom:0}.city-ranking-rank{text-align:left;color:var(--muted);font-size:var(--font-small);font-variant-numeric:tabular-nums}.city-ranking-name{min-width:0}.city-ranking-name strong{font-size:var(--font-body);overflow-wrap:anywhere;font-weight:600;line-height:1.5;display:block}.city-ranking-name span{color:var(--muted);font-size:var(--font-small);overflow-wrap:anywhere;margin-top:2px;line-height:1.5;display:block}.city-ranking-users{font-size:var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.city-ranking-empty{color:var(--muted);font-size:var(--font-small);align-self:start}.city-ranking-map{background:var(--neutral-3);border:0;border-radius:4px;min-width:0;position:relative;overflow:hidden}.city-ranking-map svg{width:100%;height:100%;min-height:300px;display:block}.city-ranking-evidence{color:var(--muted);font-size:var(--font-small);text-align:left;text-underline-offset:3px;background:0 0;border:0;margin-top:10px;padding:4px 0;text-decoration:underline}@media (width<=760px){.city-ranking-layout{grid-template-columns:minmax(0,64fr) minmax(0,36fr);gap:12px}.city-ranking-list li{grid-template-columns:16px minmax(0,1fr);gap:4px 6px;padding:10px 0}.city-ranking-rank{align-self:start;padding-top:2px}.city-ranking-users{font-size:var(--font-small);grid-column:2}.city-ranking-name strong{font-size:var(--font-small)}}@media print{.city-ranking-map svg{min-height:270px}.city-ranking-evidence{display:none}}.brief-mode .coverage-summary,.brief-mode .metric-trends-group,.brief-mode .module-evidence,.brief-mode .sources-section,.brief-mode .archive-wrapper,.brief-mode .evidence-links,.brief-mode .metric-detail,.brief-mode .visual-method,.brief-mode .gbp-method,.brief-mode .behavior-notes,.brief-mode .chapter-nav a[href=\#report-sources],.brief-mode .chapter-nav a[href=\#archive-data],.brief-mode .layout-tools>.setting-button:nth-of-type(2),.brief-mode .gbp-keyword-list li:nth-child(n+6),.brief-mode .gbp-expand,.brief-mode .gbp-print-more,.brief-mode .intent-share-list>.muted{display:none!important}.brief-mode .brief-visual[data-visual-id=seo_queries_clicks] .visual-rows>li:nth-child(n+6){display:none}.brief-mode .brief-visual[data-visual-id=seo_queries_clicks] .expand-rows,.brief-mode .brief-visual[data-visual-id=seo_queries_clicks] .print-omission{display:none!important}.app.brief-mode{--card-radius:14px;--card-padding:20px;background:var(--page)}.brief-mode .workspace{background:0 0}.brief-mode .content-wrap{max-width:1440px}.brief-mode .report-sheet{box-shadow:none;background:0 0;border-radius:0}.app .report-card{min-width:0;padding:var(--card-padding);border:1px solid var(--line);border-radius:var(--card-radius);background:var(--paper);box-shadow:none;break-inside:avoid}.brief-mode .summary-panel{isolation:isolate;background:0 0;border:0;border-radius:0;padding:0;position:relative;overflow:visible}.brief-mode .summary-panel>h2{min-height:56px;font-size:var(--font-body);padding:12px 16px}.brief-mode .report-pulse{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:0;display:grid}.brief-mode .overview-kpi{flex-direction:column;gap:10px;display:flex}.brief-mode .report-pulse a{min-height:36px;font-size:var(--font-small);align-items:center;gap:6px;padding:0;line-height:1.5;display:flex}.brief-mode .pulse-value-line{flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;gap:4px;display:flex}.brief-mode .pulse-value-line>strong{font-size:var(--font-heading);white-space:nowrap;margin:0;line-height:1.4}.brief-mode .pulse-value-line>.mom-trigger{margin-top:auto}.brief-mode .overview-signals{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;margin-top:16px;display:grid}.brief-mode .overview-signal{display:block}.brief-mode .overview-signal-heading{margin:0 0 12px}.brief-mode .overview-signal-heading h3{font-size:var(--font-body)}.brief-mode .overview-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;display:grid}.brief-mode .overview-facts-many{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-mode .overview-fact-topline{flex-direction:column;align-items:flex-start;gap:2px;min-height:54px;display:flex}.brief-mode .overview-fact-topline>strong{font-size:var(--font-body);white-space:nowrap}.brief-mode .overview-fact>small{line-height:1.5}.brief-mode .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.brief-mode .metric-card{flex-direction:column;display:flex}.brief-mode .metric-card>strong{font-size:var(--font-heading);white-space:nowrap;margin:8px 0 0}.brief-mode .metric-card-topline{flex-direction:column;align-items:flex-start;gap:4px;min-height:72px;display:flex}.brief-mode .metric-card-topline .metric-label{align-items:flex-start;min-height:36px}.brief-mode .metric-label p{line-height:1.5}.brief-mode .metric-dot{display:none}.brief-mode .metric-card .metric-support{font-size:var(--font-small)}.brief-mode .analysis-section{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.brief-mode .module-heading{align-items:center;gap:12px;margin-bottom:16px;padding-right:0}.brief-mode .module-heading>div{flex:1;min-width:0}.brief-mode .module-icon{color:var(--accent-text);background:0 0;border-radius:0;width:24px;height:24px}.brief-mode .channel-list{padding-block:0;display:block}.brief-mode .channel-group{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:16px 0}.brief-mode .channel-group:last-child{border-bottom:0}.brief-mode .channel-source h3{font-size:var(--font-body)}.brief-mode .channel-source p{margin-top:4px}.brief-mode .channel-stat-value{align-items:center}.brief-mode .fresha-inline{margin-top:12px}.brief-mode .fresha-inline-row{padding:0}.brief-mode .channel-empty{color:var(--muted);font-size:var(--font-small)}.brief-mode .review-headlines{gap:12px;margin-bottom:12px}.brief-mode .review-headline-topline{flex-direction:column;align-items:flex-start;gap:4px;min-height:72px}.brief-mode .review-headline-topline>span{font-size:var(--font-small);min-height:36px;line-height:1.5}.brief-mode .review-distribution{margin-bottom:12px}.brief-mode .rating-row{grid-template-columns:28px minmax(24px,1fr) max-content;gap:12px;padding:6px 0}.brief-mode .rating-value-line{gap:8px}.brief-mode .fresha-metric-grid{gap:12px}.brief-mode .fresha-metric-label{grid-template-rows:36px 32px;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:4px;min-height:72px;display:grid}.brief-mode .fresha-metric-title{align-items:flex-start;gap:6px;min-width:0;line-height:1.5;display:flex}.brief-mode .fresha-metric-title>span{min-width:0}.brief-mode .fresha-metric-label>.mom-trigger{justify-self:start;margin:0}.brief-mode .gbp-keywords{margin-top:0}.brief-mode .gbp-action-metrics-grid{border-top:0;gap:12px;margin-top:12px}.brief-mode .gbp-action-metric.metric-card{padding:var(--card-padding)}.brief-mode .section-visuals{gap:16px;margin-top:16px}.brief-mode .section-visuals>.report-card{padding:var(--card-padding)}.brief-mode .visual-heading{align-items:flex-start}.brief-mode .brief-visual{padding-bottom:0}@media (width<=1100px){.brief-mode .report-pulse,.brief-mode .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-mode .overview-signals{grid-template-columns:1fr}}@media (width<=760px){.app.brief-mode{--card-padding:12px}.brief-mode .content-wrap{padding:20px 16px 24px}.brief-mode .report-sheet{padding:0}.brief-mode .report-pulse{gap:10px}.brief-mode .overview-signals{gap:12px}.brief-mode .overview-facts{gap:12px 8px}.brief-mode .metric-grid{gap:10px}.brief-mode .metric-card>strong{margin-top:4px}.brief-mode .analysis-section{margin-top:28px;padding-top:20px}.brief-mode .section-visuals{grid-template-columns:1fr;gap:12px}.brief-mode .channel-group{padding:14px 0}.brief-mode .channel-metrics .channel-stat:first-child{margin-top:4px}}@media print{.app.brief-mode{background:var(--paper)}.brief-mode .report-pulse{grid-template-columns:repeat(4,minmax(0,1fr))}.brief-mode .overview-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-mode .overview-signal{padding:var(--card-padding);display:block}.brief-mode .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brief-mode .report-card{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.app.tailadmin-layout .yelp-month-layout.yelp-organic-only{grid-template-columns:minmax(0,1fr)}.app.tailadmin-layout .demo-session{border-bottom:1px solid var(--line);background:var(--paper);color:var(--ink);padding:16px 24px}.demo-session p{flex-wrap:wrap;gap:6px 16px;margin:0 0 12px;display:flex}.demo-session p>span,.demo-session>small{color:var(--muted)}.demo-session>div{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.demo-session label{color:var(--muted);gap:4px;font-size:14px;display:grid}.demo-session select{border:1px solid var(--control-border);background:var(--paper);max-width:100%;color:var(--ink);border-radius:8px;padding:8px 12px;font-size:16px}.demo-session>small{overflow-wrap:anywhere;margin-top:10px;display:block}.demo-google-login{border-top:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:8px 12px;margin-top:16px;padding-top:16px;display:flex}.demo-google-login label{flex:0 320px;min-width:0}.demo-google-login input{box-sizing:border-box;background:var(--paper);width:100%;min-width:0;color:var(--ink);border:1px solid var(--control-border);font:inherit;border-radius:8px;padding:8px 12px;font-size:16px}.demo-google-login small{color:var(--muted);flex:100%}.app.tailadmin-layout .single-store-name{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;font-weight:600;display:flex}.app.tailadmin-layout .source-state-notice{border:1px solid var(--control-border);background:var(--subtle);color:var(--ink);border-radius:8px;gap:5px;margin:12px 0;padding:12px 14px;display:grid}.source-state-notice>span{color:var(--muted);font-size:14px;line-height:1.7}.app.tailadmin-layout .report-empty{justify-items:start;gap:12px;min-height:220px;padding:32px 0;display:grid}.report-empty>.ui-icon{width:32px;height:32px}.report-empty h2,.report-empty p{max-width:65ch;margin:0}.report-empty h2{overflow-wrap:anywhere;font-size:20px;line-height:1.5}.report-empty p{color:var(--muted)}.app.tailadmin-layout.owner-view .report-toolbar{margin-left:0}@media (width<=760px){.app.tailadmin-layout .demo-session{padding:16px}.demo-session label{flex:1;min-width:0}.app.tailadmin-layout.owner-view .report-toolbar{flex-wrap:wrap;gap:10px}.app.tailadmin-layout.owner-view .report-selectors{flex:100%;min-width:0}.app.tailadmin-layout.owner-view .toolbar-actions{justify-content:space-between;width:100%}.app.tailadmin-layout.owner-view .report-selectors select{font-size:16px}.app.tailadmin-layout.owner-view .toolbar-print{display:inline-flex}}@media print{.demo-session{display:none}}.portal-login{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.portal-login p{margin:8px 0}.portal-login-actions{flex-wrap:wrap;gap:8px;display:flex}.portal-admin-nav{background:var(--paper);border-bottom:1px solid var(--line);gap:8px;padding:16px clamp(16px,4vw,56px);display:flex}.portal-admin-nav a{min-height:42px;color:var(--muted);border-radius:8px;align-items:center;gap:9px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.portal-admin-nav a[aria-current=page]{background:var(--selected);color:var(--accent-text)}.portal-admin-nav .ui-icon{width:18px;height:18px}.accounts-page{max-width:1440px;color:var(--ink);margin:0 auto;padding:40px clamp(16px,4vw,56px) 64px;font-family:inherit}.accounts-page *{box-sizing:border-box}.accounts-page h1,.accounts-page h2,.accounts-page h3,.accounts-page p{margin:0}.accounts-hero{grid-template-columns:1fr 1fr;align-items:center;gap:24px;min-height:270px;padding:0 0 32px;display:grid;overflow:hidden}.accounts-hero h1{letter-spacing:-.035em;outline-offset:8px;font-size:clamp(30px,3.1vw,44px);font-weight:650;line-height:1.26}.accounts-hero-copy>p{color:var(--muted);margin-top:16px;font-size:16px;line-height:1.8}.accounts-totals{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:26px;font-size:13px;display:flex}.accounts-totals span{align-items:center;gap:7px;display:flex}.accounts-totals strong{color:var(--ink);font-size:17px;font-weight:600}.accounts-totals .ui-icon{width:16px;height:16px}.access-scene{perspective:900px;pointer-events:none;height:255px}.access-scene-plane{width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(calc(12deg + var(--rx))) rotateY(calc(-12deg + var(--ry)));transition:transform .5s cubic-bezier(.16,1,.3,1);position:relative}.scene-store{background:var(--paper);width:216px;transform-style:preserve-3d;border-radius:14px;gap:12px;padding:23px;display:grid;position:absolute;top:23%;left:24%;transform:translateZ(40px);box-shadow:8px 24px 34px -18px #0c20415c}.scene-store:after,.scene-stack{content:"";background:var(--selected);border-radius:14px;position:absolute;inset:0;transform:translateZ(-14px)translate(8px,10px)}.scene-stack{background:var(--line);transform:translateZ(-28px)translate(16px,20px)}.scene-store strong{overflow-wrap:anywhere;font-size:17px}.scene-store>span:not(.scene-brand){color:var(--muted);font-size:12px}.scene-brand{align-items:end;gap:4px;height:28px;display:flex}.scene-brand i{background:#3987f6;border-radius:2px;width:7px;height:15px}.scene-brand i:nth-child(2){background:#20a78f;height:24px}.scene-brand i:nth-child(3){background:#e7ad3b;height:20px}.scene-brand i:nth-child(4){background:#8474d8;height:28px}.scene-orbit{border:1px solid var(--control-border);opacity:.7;border-radius:50%;position:absolute;inset:18px 6%;transform:rotateX(36deg)rotate(-22deg)}.scene-node{background:var(--paper);max-width:220px;color:var(--muted);overflow-wrap:anywhere;border-radius:9px;align-items:center;gap:8px;padding:12px 15px;font-size:11px;animation:7s ease-in-out infinite access-node-float;display:flex;position:absolute;transform:translateZ(85px);box-shadow:2px 10px 22px -12px #0c204166}.scene-node-0{top:14%;left:1%}.scene-node-1{animation-delay:-2s;bottom:10%;right:0}.scene-node-2{animation-delay:-4s;top:4%;right:0}.scene-dot{background:var(--positive);border-radius:50%;flex:none;width:6px;height:6px}.scene-empty{color:var(--muted);font-size:12px;position:absolute;bottom:12%;right:3%;transform:translateZ(60px)}@keyframes access-node-float{0%,to{transform:translateZ(85px)translateY(0)}50%{transform:translateZ(85px)translateY(-9px)}}.accounts-command{justify-content:space-between;align-items:center;gap:16px;margin:12px 0 24px;display:flex}.accounts-segments{background:var(--line);border-radius:10px;gap:4px;padding:4px;display:flex}.accounts-segments button{color:var(--muted);min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 18px;font-size:14px}.accounts-segments button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:0 2px 4px #0c204114}.accounts-page .accounts-primary{background:var(--accent-text);color:var(--paper);border-color:#0000;justify-content:center;gap:8px;min-height:42px;font-weight:600}.app[data-mode=slate] .accounts-page .accounts-primary{color:#172130}.accounts-workspace{background:var(--paper);border:1px solid var(--line);border-radius:14px;grid-template-columns:270px minmax(0,1fr);min-height:460px;display:grid;overflow:hidden}.accounts-master{border-right:1px solid var(--line);background:var(--subtle);padding:16px 12px}.accounts-search{border:1px solid var(--control-border);background:var(--paper);border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:0 10px;display:flex}.accounts-search .ui-icon{width:16px;height:16px;color:var(--muted);flex:none}.accounts-search input{width:100%;min-width:0;height:40px;font:inherit;color:var(--ink);outline-offset:4px;background:0 0;border:0;font-size:14px}.accounts-master-row{text-align:left;width:100%;min-height:73px;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:13px 10px;display:flex}.accounts-master-row[aria-current=true]{background:var(--selected);color:var(--accent-text)}.accounts-master-row:hover{background:var(--hover)}.accounts-master-row>span:nth-child(2){flex:1;min-width:0}.accounts-master-row strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.5;display:block}.accounts-master-row small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.accounts-master-row>.ui-icon{flex:none;width:14px;height:14px;transform:rotate(-90deg)}.store-avatar{background:var(--paper);border:1px solid var(--line);border-radius:8px;flex:none;place-items:center;width:34px;height:36px;display:grid}.store-avatar .ui-icon{width:18px;height:18px}.store-avatar[data-color="1"]{color:var(--positive)}.store-avatar[data-color="2"]{color:#a27813}.store-avatar[data-color="3"]{color:#8b74d5}.accounts-detail{flex-direction:column;min-width:0;padding:28px 30px 0;display:flex}.accounts-detail-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.accounts-detail h2{overflow-wrap:anywhere;font-size:23px;font-weight:600;line-height:1.5}.accounts-detail-heading p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.8}.accounts-detail-tabs{border-bottom:1px solid var(--line);gap:28px;margin-top:24px;display:flex}.accounts-detail-tabs button{min-height:48px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 10px;font-size:14px}.accounts-detail-tabs button[aria-pressed=true]{border-bottom-color:var(--accent-text);color:var(--ink);font-weight:600}.accounts-detail-tabs span{background:var(--subtle);font-variant-numeric:tabular-nums;border-radius:5px;margin-left:6px;padding:2px 6px;font-size:12px}.account-access-row{border-bottom:1px solid var(--line);align-items:start;gap:12px;padding:23px 0;display:flex}.account-google{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.account-google .ui-icon{width:18px;height:18px}.account-access-row>div:first-of-type{flex:1;min-width:0}.account-access-row strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.account-access-row p,.account-access-row small{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.7}.access-badge{background:var(--positive-bg);color:var(--positive);white-space:nowrap;border-radius:5px;margin:5px 0 0 8px;padding:2px 7px;font-size:11px;display:inline-block}.access-badge.is-pending{background:var(--selected);color:var(--accent-text)}.account-access-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:10px;display:flex}.accounts-page .portal-text-button{color:var(--accent-text);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0;font-size:12px;text-decoration:underline}.accounts-detail-footer{color:var(--muted);gap:8px;margin-top:auto;padding:20px 0;font-size:12px;line-height:1.8;display:flex}.accounts-detail-footer .ui-icon{flex:none;width:15px;height:15px;margin-top:3px}.accounts-empty-state{justify-items:start;gap:12px;min-height:230px;padding:44px 0;display:grid}.accounts-empty-state>.ui-icon{width:28px;height:28px;color:var(--muted)}.accounts-empty-state h3{font-size:17px;font-weight:600}.accounts-empty-state p,.accounts-empty{color:var(--muted);font-size:13px;line-height:1.8}.accounts-empty{padding:16px 0}.accounts-editor{border-block:1px solid var(--line);gap:16px;margin-top:24px;padding:22px 0;display:grid}.accounts-editor>div:first-child{justify-content:space-between;align-items:start;gap:12px;display:flex}.accounts-editor h3{overflow-wrap:anywhere;font-size:17px;font-weight:600}.accounts-editor label{gap:7px;font-size:13px;line-height:1.6;display:grid}.accounts-editor input:not([type=checkbox]){border:1px solid var(--control-border);background:var(--paper);width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;border-radius:7px;padding:9px 11px;font-size:16px}.accounts-editor input[type=checkbox]{accent-color:var(--accent-text);flex:none;width:18px;height:18px}.accounts-editor fieldset{border:0;min-width:0;margin:0;padding:0}.accounts-editor legend{color:var(--muted);padding:0 0 8px;font-size:13px}.grant-option{border-bottom:1px solid var(--line);padding:10px 0}.grant-option>label{align-items:center;gap:10px;min-height:28px;display:flex}.grant-months{grid-template-columns:1fr 1fr;gap:12px;padding:12px 0 6px 28px;display:grid}.accounts-editor>p{color:var(--muted);max-width:65ch;font-size:12px;line-height:1.8}.accounts-editor>.button{justify-self:start}.revoke-confirm{padding:10px 0}.revoke-confirm .button{margin:8px 8px 0 0}.accounts-feedback{background:var(--positive-bg);color:var(--positive);border-radius:8px;padding:12px 16px;font-size:14px;line-height:1.8;margin-bottom:16px!important}.accounts-feedback.is-error{color:var(--negative);background:var(--negative-bg)}.accounts-history article{border-bottom:1px solid var(--line);align-items:start;gap:12px;padding:18px 0;display:flex}.accounts-history article>.ui-icon{width:17px;height:17px;color:var(--muted);flex:none;margin-top:3px}.accounts-history article>div{flex:1;min-width:0}.accounts-history strong{font-size:13px;font-weight:600}.accounts-history p,.accounts-history time{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.8}.accounts-page :focus-visible,.portal-admin-nav a:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.accounts-page ::selection{background:var(--selected);color:var(--ink)}.accounts-page input{caret-color:var(--accent-text)}.accounts-page input::placeholder{color:var(--muted)}.admin-report-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0 20px;font-size:13px;display:flex}.admin-report-status strong{color:var(--ink);font-weight:600}.admin-report-status button{margin-left:auto}.admin-print-option{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.admin-print-option input{width:16px;height:16px;accent-color:var(--accent-text)}.internal-print-label{background:var(--selected);color:var(--accent-text);padding:12px 16px;font-size:13px;display:block}.admin-publication-panel{border-bottom:1px solid var(--line);margin-bottom:24px;padding:18px 0}.admin-publication-panel>summary{cursor:pointer;min-height:36px;font-size:14px;font-weight:600}.admin-publication-panel .portal-admin{margin-top:16px}.admin-publication-panel .publication-state{flex-wrap:wrap;align-items:center;gap:12px;padding:18px 0;display:flex}.admin-publication-panel p{color:var(--muted);font-size:13px;line-height:1.8}@media (width<=1000px){.accounts-workspace{grid-template-columns:220px minmax(0,1fr)}.accounts-detail{padding:24px 20px 0}.account-access-actions{flex-direction:column;gap:2px}.access-scene{transform-origin:100%;transform:scale(.87)}.accounts-hero{gap:0}}@media (width<=760px){.accounts-page{padding-top:28px}.accounts-hero{grid-template-columns:1fr;min-height:0;padding-bottom:12px}.accounts-hero h1{font-size:32px}.accounts-hero-copy>p{font-size:14px}.accounts-totals{gap:10px 18px;margin-top:18px}.access-scene{transform-origin:50%;width:100%;max-width:440px;height:205px;margin:4px auto 0;transform:scale(.85)}.accounts-command{flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:0}.accounts-segments{flex:1;justify-content:center}.accounts-segments button{white-space:nowrap;flex:1;padding:0 12px;font-size:13px}.accounts-command>.button{flex:100%}.accounts-workspace{grid-template-columns:minmax(0,1fr)}.accounts-master{border-right:0;border-bottom:1px solid var(--line);scrollbar-color:var(--control-border) transparent;gap:8px;padding:14px;display:flex;overflow-x:auto}.accounts-search{align-self:center;min-width:150px;max-width:170px;margin:0}.accounts-master-row{flex:none;width:180px;min-width:180px;min-height:64px;padding:10px}.accounts-detail{padding:22px 18px 0}.accounts-detail h2{font-size:20px}.accounts-detail-heading{flex-wrap:wrap}.account-access-row{flex-wrap:wrap;padding:20px 0}.account-access-actions{flex-direction:row;flex:100%;justify-content:start;gap:16px;padding-left:46px}.account-access-row strong{font-size:13px}.grant-months{grid-template-columns:1fr;padding-left:0}.accounts-history article{flex-wrap:wrap}.accounts-history time{flex-basis:100%;padding-left:29px}.portal-admin-nav{gap:4px;padding-block:10px}.portal-admin-nav a{padding:0 12px;font-size:13px}.scene-node{animation:none}.admin-report-status button{margin-left:0}}@media (prefers-reduced-motion:reduce){.access-scene-plane{transition:none;transform:rotateX(12deg)rotateY(-12deg)}.scene-node{animation:none}}@media print{.portal-admin-nav,.admin-print-option,.admin-publication-panel,.admin-report-status,.cloud-admin-report:not(.print-internal) #internal-actions{display:none!important}.cloud-admin-report.print-internal .internal-print-label{color:#000;margin:0 0 12pt;font-size:12pt;font-weight:700;display:block!important}.cloud-admin-report.print-internal #internal-actions details{display:block}.cloud-admin-report.print-internal #internal-actions details>:not(summary){display:block!important}}.scene-node{word-break:break-word;max-width:190px}.scene-node-1{bottom:0;right:9%}.scene-node-2{top:1%;right:8%}.accounts-page .accounts-primary .ui-icon{color:inherit}@media (width<=760px){.access-scene{height:235px}.scene-store{top:17%}.scene-node-1{max-width:200px;bottom:-2%;left:24%;right:auto}.scene-node-2{top:0;right:1%}.scene-node-0{top:1%;left:1%}}.scene-node-2{top:30%}@media (width<=760px){.access-scene{height:270px}.scene-node-1{max-width:140px;bottom:-2%;left:0;right:auto;transform:translateZ(85px)scale(.8)}.scene-node-2{max-width:140px;inset:auto 0 -2% auto;transform:translateZ(85px)scale(.8)}}.app.tailadmin-layout.owner-view.portal-sidebar .workspace{margin-left:var(--sidebar-width)}.app.tailadmin-layout.portal-sidebar .sidebar{gap:0;padding-top:25px}.portal-sidebar-controls{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:18px}.sidebar-store-picker{padding:0 8px 18px}.sidebar-store-picker label{color:var(--muted);gap:9px;font-size:12px;display:grid}.sidebar-store-picker select{border:1px solid var(--control-border);background:var(--paper);width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;border-radius:8px;padding:9px 10px;font-size:14px}.sidebar-single-store{color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:9px;font-size:13px;line-height:1.6;display:flex}.sidebar-single-store .ui-icon{flex:none;width:18px;height:18px}.portal-side-links{gap:5px;display:grid}.portal-side-links a{min-height:44px;color:var(--muted);border-radius:8px;align-items:center;gap:11px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.portal-side-links a[aria-current=page]{background:var(--selected);color:var(--accent-text)}.portal-side-links a:hover{background:var(--hover)}.portal-side-links .ui-icon{flex:none;width:19px;height:19px}.sidebar-store-compact{margin:0 auto 12px;display:grid}.portal-sidebar-account{margin-top:auto;padding-top:30px}.portal-profile{border-top:1px solid var(--line);padding:18px 6px 0}.portal-profile-user{align-items:center;gap:10px;min-width:0;display:flex}.portal-profile-copy{gap:4px;min-width:0;display:grid}.portal-profile-copy strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.5}.portal-profile-copy>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.portal-profile-logout{min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:10px;padding:6px 3px;font-size:12px;display:flex}.portal-profile-logout .ui-icon{width:17px;height:17px}.portal-profile-logout:hover{color:var(--ink)}.portal-shell-bar{z-index:30;background:var(--paper);border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:60px;padding:10px 28px;display:flex;position:sticky;top:0}.portal-shell-bar strong{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600}.portal-shell-bar>span{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.portal-menu-trigger{border:1px solid var(--control-border);border-radius:8px;flex:none;width:36px;height:36px}.portal-menu-trigger .ui-icon{width:19px;height:19px}.app.portal-sidebar .report-toolbar{min-height:66px;padding-block:10px;top:60px}.portal-sidebar .sidebar-brand{margin-bottom:27px}.portal-sidebar .accounts-page{padding-inline:clamp(16px,3vw,40px)}@media (width>=761px){.portal-sidebar.sidebar-collapsed .portal-side-links a{justify-content:center;width:52px;padding:11px}.portal-sidebar.sidebar-collapsed .portal-side-links a>span,.portal-sidebar.sidebar-collapsed .portal-profile-copy,.portal-sidebar.sidebar-collapsed .portal-profile-logout>span{display:none}.portal-sidebar.sidebar-collapsed .portal-profile{padding-inline:0}.portal-sidebar.sidebar-collapsed .portal-profile-user,.portal-sidebar.sidebar-collapsed .portal-profile-logout{justify-content:center}.portal-sidebar.sidebar-collapsed .portal-profile-logout{width:100%}.portal-sidebar.sidebar-collapsed .sidebar-store-compact{width:44px}}@media (width<=1100px) and (width>=761px){.portal-sidebar .accounts-hero{grid-template-columns:1fr;min-height:0}.portal-sidebar .access-scene{width:100%;max-width:540px;margin:auto}.portal-sidebar .accounts-workspace{grid-template-columns:190px minmax(0,1fr)}.portal-sidebar .accounts-detail{padding-inline:18px}.portal-sidebar .account-access-row{flex-wrap:wrap}.portal-sidebar .account-access-actions{flex-direction:row;flex-basis:100%;justify-content:start;gap:14px;padding-left:46px}}@media (width<=760px){.app.tailadmin-layout.owner-view.portal-sidebar .workspace{margin-left:0}.app.portal-sidebar .sidebar{z-index:60;width:min(300px,100vw - 36px);padding:22px 18px}.app.portal-sidebar .portal-shell-bar{padding:10px 16px}.portal-shell-bar>span{display:none}.app.portal-sidebar .report-toolbar{top:60px}.portal-sidebar .sidebar-brand{margin-bottom:24px}.sidebar-store-picker select{font-size:16px}.portal-sidebar .sidebar-scrim{z-index:55}.portal-sidebar .accounts-page{padding-inline:16px}.portal-sidebar-account{padding-top:22px}.portal-sidebar .portal-profile{padding-bottom:env(safe-area-inset-bottom)}}@media print{.app.tailadmin-layout.owner-view.portal-sidebar .workspace{margin-left:0}.portal-shell-bar{display:none!important}}.visit-disclosure{color:var(--muted);margin:28px 0 12px;font-size:11px;line-height:1.8}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:24px}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}button,select,input{font:inherit}button,select{cursor:pointer}button{color:inherit}a{color:inherit;text-underline-offset:4px}p,h1,h2,h3,figure{margin:0}p{line-height:1.7}h1,h2,h3{text-wrap:balance}button,select,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,select:focus-visible,a:focus-visible,summary:focus-visible{outline:1px solid var(--focus);outline-offset:3px}button:disabled{opacity:.45;cursor:not-allowed}button:hover:not(:disabled),a:hover{color:var(--accent-text)}button,select{transition:none}.app{background:var(--page);min-height:100vh;color:var(--ink);font-size:var(--font-body);--accent:var(--c1);transition:none}.app[data-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app:not([data-mode=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ui-icon{vertical-align:middle;flex:none;width:20px;height:20px}.muted{color:var(--muted)}.file-input,.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.icon-button{background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;padding:8px;display:inline-grid}.icon-button:hover{background:var(--accent-soft)}.button{border:1px solid var(--line);min-height:42px;font-size:var(--font-body);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-weight:550;display:flex}.button.primary{background:var(--accent-soft);border-color:var(--line)}select{background:var(--paper);border:1px solid var(--line);width:100%;min-width:0;min-height:42px;color:var(--ink);font-size:var(--font-body);border-radius:8px;padding:8px 10px}summary{cursor:pointer;align-items:center;gap:8px;min-height:42px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary>.ui-icon:last-child{width:16px;height:16px;margin-left:auto;transition:none}details[open]>summary>.ui-icon:last-child{transform:rotate(180deg)}details:not([open])>:not(summary){display:none!important}.sidebar{background:var(--paper);border-right:1px solid var(--line);z-index:30;scrollbar-width:thin;scrollbar-color:var(--line) transparent;width:272px;padding:26px 18px 24px;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar-brand{justify-content:space-between;align-items:center;margin:0 6px 25px;display:flex}.brand{letter-spacing:-.035em;font-weight:700;font-size:var(--font-heading);align-items:center;gap:11px;text-decoration:none;display:flex}.brand small{color:var(--muted);font-size:var(--font-small);letter-spacing:.04em;margin-top:4px;font-weight:400;display:block}.brand-mark{flex:none;grid-template-columns:repeat(2,8px);gap:3px;display:grid}.brand-mark i{background:var(--c1);border-radius:3px;width:8px;height:11px}.brand-mark i:nth-child(2){background:var(--c2)}.brand-mark i:nth-child(3){background:var(--c3)}.brand-mark i:nth-child(4){background:var(--c4)}.side-label{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.side-label h2{font-size:var(--font-small);color:var(--muted);font-weight:600}.sidebar-library label{font-size:var(--font-small);color:var(--muted);margin-bottom:12px;display:block}.sidebar-library label select{margin-top:6px;display:block}.side-actions{grid-template-columns:1fr;gap:8px;margin:16px 0 24px;display:grid}.side-actions .button:last-child{min-height:36px;font-size:var(--font-small);color:var(--muted);border:0}.chapter-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.chapter-nav a{min-height:44px;font-size:var(--font-body);border-radius:8px;align-items:center;gap:10px;padding:10px;line-height:1.4;text-decoration:none;display:flex}.chapter-nav a>.ui-icon{color:var(--muted);width:19px;height:19px}.chapter-nav a:hover,.chapter-nav a.active{color:var(--ink);background:var(--accent-soft)}.chapter-nav a.active>.ui-icon{color:var(--accent-text)}.nav-children{border-left:1px solid var(--line);margin:0 0 8px 19px;padding-left:17px}.nav-children a{min-height:35px;font-size:var(--font-small);color:var(--muted);padding:7px 8px}.layout-tools{padding:20px 0}.setting-button{text-align:left;width:100%;min-height:44px;font-size:var(--font-small);background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:7px 8px;display:flex}.setting-button.selected{background:var(--accent-soft)}.switch{background:var(--line);border-radius:12px;width:28px;height:16px;margin-left:auto;position:relative}.switch:after{content:"";background:var(--muted);border-radius:50%;width:10px;height:10px;transition:none;position:absolute;top:3px;left:3px}.switch.on{background:var(--c1)}.switch.on:after{background:var(--paper);transform:translate(12px)}.sidebar-hint,.sidebar-status{font-size:var(--font-small);color:var(--muted);padding:8px;line-height:1.7}.restore-panel{border-top:1px solid var(--line);font-size:var(--font-small);margin-top:12px;padding-top:8px}.restore-panel summary{padding:0 8px}.count-badge{background:var(--page);font-variant-numeric:tabular-nums;min-width:21px;height:21px;font-size:var(--font-small);border-radius:5px;place-items:center;padding:0 5px;display:grid}.restore-all{background:var(--accent-soft);width:100%;min-height:40px;font-size:var(--font-small);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:8px 0;display:flex}.restore-panel ul{margin:0;padding:0;list-style:none}.restore-panel li{border-bottom:1px solid var(--line);font-size:var(--font-small);justify-content:space-between;align-items:center;gap:8px;padding:5px 3px;line-height:1.5;display:flex}.restore-panel li span{overflow-wrap:anywhere;min-width:0}.sidebar-appearance{border-top:1px solid var(--line);padding-top:10px}.sidebar-appearance summary{font-size:var(--font-small);padding:0 8px}.theme-options{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.theme-options button{border:1px solid var(--line);min-height:65px;font-size:var(--font-small);background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:12px 4px;display:flex}.theme-options button.active{border-color:var(--c1);background:var(--accent-soft)}.swatches{gap:3px;display:flex}.swatches i{border-radius:4px;width:9px;height:15px}.mode-control{font-size:var(--font-small);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.mode-control select{width:160px}.mobile-bar,.mobile-close,.sidebar-scrim{display:none}.workspace{margin-left:272px}.content-wrap{max-width:1360px;margin:0 auto;padding:40px 40px 28px}.report-sheet{background:var(--paper);overflow-wrap:anywhere;border-radius:14px;padding:36px 38px}.report-heading{padding-bottom:24px}.heading-line{justify-content:space-between;align-items:center;gap:16px;display:flex}h1{font-size:var(--font-heading);letter-spacing:-.035em;font-weight:650;line-height:1.25}h2{font-size:var(--font-heading);letter-spacing:-.02em;font-weight:650;line-height:1.45}h3{font-size:var(--font-body);line-height:1.5}.badge{font-size:var(--font-small);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:5px;padding:5px 8px;display:inline-block}.report-subtitle{color:var(--muted);font-size:var(--font-body);flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.divider{background:var(--line);width:1px;height:12px}.coverage-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:var(--font-small);margin-bottom:26px}.coverage-summary summary{min-height:48px}.coverage-summary summary>.ui-icon:first-child{color:var(--muted);width:17px}.coverage-status{font-size:var(--font-small);color:var(--muted);margin-left:auto}.coverage-summary ul{grid-template-columns:1fr 1fr;gap:16px;margin:0 0 14px;padding:0;list-style:none;display:grid}.coverage-summary li>span{color:var(--muted);font-size:var(--font-small);margin-left:10px}.coverage-summary p{color:var(--muted);font-size:var(--font-small);margin-top:4px}.summary-panel{padding:0 0 8px}.summary-panel h2{font-size:var(--font-body);align-items:center;gap:10px;display:flex}.summary-panel h2>.ui-icon{color:var(--accent-text)}.summary-list{grid-template-columns:1fr 1fr;gap:0 24px;margin-top:16px;display:grid}.summary-list article{border-top:1px solid var(--line);font-size:var(--font-body);padding:13px 0;line-height:1.8}.summary-list article:first-child{font-size:var(--font-body);grid-column:1/-1;font-weight:500}.analysis-section,.actions-section,.sources-section{border-top:1px solid var(--line);margin-top:32px;padding-top:28px;scroll-margin-top:24px}.module-heading{align-items:center;gap:12px;margin-bottom:20px;padding-right:25px;display:flex}.module-heading p{font-size:var(--font-small);color:var(--muted);margin-top:5px}.module-icon{width:34px;height:34px;color:var(--accent-text);background:var(--accent-soft);border-radius:9px;flex:none;place-items:center;display:grid}.module-icon .ui-icon{width:20px;height:20px}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px;display:grid}.metric-card{border-bottom:1px solid var(--line);min-width:0;padding:15px 0 14px}.metric-label{align-items:baseline;gap:7px;min-height:36px;display:flex}.metric-label p{font-size:var(--font-small);line-height:1.5}.metric-dot{background:var(--metric-color);border-radius:50%;flex:none;width:6px;height:6px}.metric-card>strong{font-size:var(--font-heading);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:4px 0;font-weight:600;line-height:1.3;display:block}.metric-card .metric-support{font-size:var(--font-small);font-variant-numeric:tabular-nums;margin-top:4px;font-weight:550;line-height:1.6}.metric-detail{margin-top:7px}.metric-detail summary{font-size:var(--font-small);color:var(--muted);justify-content:flex-start;gap:5px;min-height:28px}.metric-detail summary>.ui-icon:last-child{width:12px;height:12px;margin-left:0}.metric-detail small,.metric-note{font-size:var(--font-small);color:var(--muted);margin-top:7px;line-height:1.7;display:block}.metric-detail small{overflow-wrap:anywhere}.evidence-links{flex-wrap:wrap;gap:2px 10px;margin-top:6px;display:flex}.evidence-links a,.evidence-id{min-height:32px;font-size:var(--font-small);color:var(--muted);align-items:center;display:inline-flex}button.evidence-id{background:0 0;border:0;padding:0 8px 0 0;text-decoration:underline}.metric-trends-group{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.trend-group-heading{align-items:center;gap:8px;display:flex}.trend-group-heading>.ui-icon{width:16px;color:var(--muted)}.trend-group-heading h3{font-size:var(--font-body);flex:1;font-weight:600}.trend-current{font-size:var(--font-body);font-variant-numeric:tabular-nums;font-weight:600}.trends-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.metric-trend{min-width:0;margin:15px 0}.metric-trend figcaption{font-size:var(--font-small);font-weight:500;line-height:1.6}.trend-note{font-size:var(--font-small);margin-top:7px;line-height:1.6}.trend-echart{aspect-ratio:560/184;width:100%;min-width:0;margin:10px 0}.trend-details summary{font-size:var(--font-small);min-height:32px;color:var(--muted)}.trend-details summary>.ui-icon:last-child{width:13px;margin-left:0}.trend-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;margin:0;padding:0;list-style:none;display:grid}.trend-values li{border-bottom:1px solid var(--line);font-size:var(--font-small);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:4px;padding:7px 0;display:flex}.trend-values li>span{color:var(--muted)}.trend-values strong{font-weight:500}.trend-values small{font-size:inherit}.insights-list{margin-top:18px}.insight{border-top:1px solid var(--line);font-size:var(--font-body);gap:10px;padding:13px 0;display:flex}.insight>.ui-icon{width:16px;height:16px;color:var(--accent-text);margin-top:4px}.insight>div{min-width:0}.module-evidence{color:var(--muted);font-size:var(--font-small);margin-top:14px}.module-evidence summary{font-size:var(--font-small);min-height:36px}.module-evidence summary .ui-icon{width:15px}.module-evidence summary span{font-size:var(--font-small)}.module-evidence p{border-top:1px solid var(--line);font-size:var(--font-small);padding:9px 0}.module-evidence p>span:last-child{color:var(--ink)}.chart-block{margin:22px 0}.chart-block figcaption{font-size:var(--font-body);font-weight:600}.chart{width:100%;height:230px;margin-top:8px}.chart-values{margin:0;padding:0;list-style:none}.chart-values li{font-size:var(--font-small);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:6px 18px;padding:9px 0;display:flex}.chart-values li>span{align-items:center;gap:8px;display:flex}.chart-values strong{font-variant-numeric:tabular-nums;font-weight:550}.chart-values small{font-size:var(--font-small);color:var(--muted);font-weight:400}.dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.action-card{border-top:1px solid var(--line);margin-top:10px;padding:18px 0}.action-card h3{font-size:var(--font-body);margin:8px 0}.action-card p,.internal-notes{font-size:var(--font-body)}.priority{font-size:var(--font-small);color:var(--accent-text);font-weight:600}.priority[data-priority=高]{color:var(--accent-text)}.disclosure summary,.official-references summary,.definitions summary{font-size:var(--font-small);color:var(--muted)}.official-references{margin-top:20px}.official-references article{border-top:1px solid var(--line);padding:14px 0}.official-references h4{font-size:var(--font-body);margin:0 0 6px}.official-references p{font-size:var(--font-small);line-height:1.7}.official-references small{color:var(--muted);font-size:var(--font-small)}.sources-section>details>summary{gap:10px}.sources-section summary h2{font-size:var(--font-body)}.sources-section>details>summary>span{color:var(--muted);font-size:var(--font-small);margin-left:auto}.source-item{border-bottom:1px solid var(--line);padding:10px 0;scroll-margin-top:24px}.source-item summary{font-size:var(--font-small)}.source-item summary small{font-size:var(--font-small);color:var(--muted);margin-top:4px;display:block}.source-item .evidence-id{font-variant-numeric:tabular-nums;min-width:45px}.source-item p{font-size:var(--font-small);margin-top:8px}.source-locator{font-size:var(--font-small);color:var(--muted);overflow-wrap:anywhere}.definitions{margin-top:18px}dl{font-size:var(--font-small);margin:12px 0;line-height:1.7}dt{margin-top:12px;font-weight:600}dd{color:var(--muted);margin:4px 0}.report-footer{border-top:1px solid var(--line);font-size:var(--font-small);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:36px;padding-top:22px;display:flex}.report-footer strong{color:var(--ink);letter-spacing:-.03em;font-weight:600}.empty-state{color:var(--muted);padding:35px 0}.error{background:var(--accent-soft);border:1px solid var(--c2);font-size:var(--font-small);border-radius:8px;margin-bottom:18px;padding:14px}.editing-banner{font-size:var(--font-small);background:var(--accent-soft);border-radius:8px;align-items:center;gap:9px;margin-bottom:16px;padding:12px 16px;display:flex}.editing-banner span{color:var(--muted);font-size:var(--font-small)}.editing-banner button{background:var(--paper);border:1px solid var(--line);min-height:32px;font-size:var(--font-small);border-radius:6px;margin-left:auto;padding:4px 12px}.editable-block{min-width:0;position:relative}.editable-block.is-editing{outline:1px dashed var(--line);outline-offset:3px}.remove-block{background:var(--paper);border:1px solid var(--line);z-index:4;width:28px;height:28px;color:var(--accent-text);border-radius:7px;place-items:center;padding:5px;display:grid;position:absolute;top:0;right:0}.remove-block .ui-icon{width:16px;height:16px}.metric-card.is-editing .metric-label{padding-right:20px}.is-editing>.remove-block:hover{background:var(--accent-soft)}.data-explorer{background:var(--paper);border-radius:12px;min-width:0;margin:28px 0 0;padding:24px}.data-explorer h2{font-size:var(--font-body)}.data-explorer>.muted{line-height:1.7;font-size:var(--font-small);margin-top:8px}.library-controls{flex-wrap:wrap;align-items:end;gap:12px;margin-top:18px;display:flex}.library-controls label{min-width:140px;font-size:var(--font-small);color:var(--muted);flex-direction:column;flex:1;gap:7px;display:flex}.dataset-note{font-size:var(--font-small);overflow-wrap:anywhere;margin:15px 0 8px;line-height:1.7}.dataset-table{max-width:100%;margin-top:18px;overflow:auto}.dataset-table table{border-collapse:collapse;font-size:var(--font-small);font-variant-numeric:tabular-nums;width:100%}.dataset-table caption{text-align:left;padding:10px 0;font-weight:600}.dataset-table th,.dataset-table td{text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere;min-width:90px;max-width:300px;padding:9px}.dataset-table th{vertical-align:top}.dataset-pagination{font-size:var(--font-small);justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.app:not(:has(.sidebar)) .workspace{margin-left:0}::selection{background:var(--accent-soft);color:var(--ink)}select,button{accent-color:var(--c1)}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}@media (width>=1450px){.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.sidebar{width:240px;padding:22px 14px}.workspace{margin-left:240px}.content-wrap{padding:24px}.report-sheet{padding:28px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trends-grid{grid-template-columns:1fr}}@media (width<=760px){html{scroll-padding-top:76px}.mobile-bar{z-index:20;background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 16px;display:flex;position:sticky;top:0}.mobile-bar>a{align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.mobile-bar strong{font-size:var(--font-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mobile-bar .brand-mark{grid-template-columns:repeat(2,6px);gap:2px}.mobile-bar .brand-mark i{width:6px;height:8px}.sidebar{z-index:50;overscroll-behavior:contain;width:min(320px,90vw);padding:22px 18px;transition:none;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.sidebar-scrim{z-index:40;background:var(--overlay);border:0;display:block;position:fixed;inset:0}.mobile-close{display:grid}.sidebar-brand{margin-bottom:20px}.chapter-nav a{min-height:44px}.sidebar .icon-button{min-width:40px;min-height:40px}.sidebar .setting-button{min-height:46px}.workspace{margin-left:0}.content-wrap{padding:14px 10px 24px}.report-sheet{border-radius:10px;padding:23px 16px}.report-heading{padding-bottom:18px}h1{font-size:var(--font-heading)}.badge{font-size:var(--font-small);padding:5px 6px}.heading-line{align-items:flex-start;gap:10px}.report-subtitle{font-size:var(--font-small);gap:9px;margin-top:10px}.coverage-summary{margin-bottom:21px}.coverage-summary ul{grid-template-columns:1fr;gap:12px}.coverage-summary summary{min-height:44px;font-size:var(--font-small)}.coverage-status{font-size:var(--font-small)}.summary-list{grid-template-columns:1fr;gap:0}.summary-list article,.summary-list article:first-child{font-size:var(--font-body);grid-column:auto;padding:12px 0;font-weight:400;line-height:1.7}.summary-panel h2{font-size:var(--font-body)}.analysis-section,.actions-section,.sources-section{margin-top:28px;padding-top:23px;scroll-margin-top:76px}.module-heading{gap:9px;margin-bottom:14px}.module-heading h2{font-size:var(--font-body)}.module-icon{border-radius:8px;width:30px;height:30px}.module-icon .ui-icon{width:18px;height:18px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.metric-card{padding:13px 0 10px}.metric-label{gap:5px;min-height:24px}.metric-label p{font-size:var(--font-small);line-height:1.5}.metric-dot{width:5px;height:5px}.metric-card>strong{font-size:var(--font-heading);margin:3px 0}.metric-card .metric-support{font-size:var(--font-small);line-height:1.5}.metric-detail{margin-top:4px}.metric-detail summary{min-height:32px;font-size:var(--font-small)}.metric-detail small,.metric-note{font-size:var(--font-small)}.metric-trends-group{margin-top:23px;padding-top:17px}.trend-group-heading h3{font-size:var(--font-body)}.trend-current{font-size:var(--font-small)}.trends-grid{grid-template-columns:1fr;gap:4px}.metric-trend{margin:14px 0 8px}.metric-trend figcaption,.trend-note{font-size:var(--font-small)}.trend-details summary{font-size:var(--font-small);min-height:36px}.trend-values li{font-size:var(--font-small)}.insight{font-size:var(--font-body);gap:8px;padding:12px 0}.insight>.ui-icon{width:15px;height:15px}.module-evidence summary{min-height:42px;font-size:var(--font-small)}.evidence-links a{min-height:36px;font-size:var(--font-small)}.source-item{scroll-margin-top:76px}.source-item summary{font-size:var(--font-small)}.sources-section summary h2{font-size:var(--font-body)}.sources-section>details>summary>span{font-size:var(--font-small)}.sources-section>details>summary>.ui-icon:first-child{width:17px}.action-card{padding:15px 0}.action-card h3{font-size:var(--font-body)}.report-footer{font-size:var(--font-small);margin-top:28px;padding-top:18px}.data-explorer{padding:22px 16px}.data-explorer h2{font-size:var(--font-body)}.data-explorer .library-controls{grid-template-columns:1fr;width:100%;display:grid}.library-controls label{min-width:0}.dataset-table th,.dataset-table td{font-size:var(--font-small);padding:8px}.dataset-pagination .button{font-size:var(--font-small);min-height:42px;padding:9px}.dataset-pagination{font-size:var(--font-small);gap:8px}.editing-banner{font-size:var(--font-small);flex-wrap:wrap;padding:10px 12px}.editing-banner>span{font-size:var(--font-small)}.remove-block{width:30px;height:30px}.source-locator{font-size:var(--font-small)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.app,.app *{transition:none}}.print-mode .no-print{display:none!important}.print-mode .workspace{margin:0}.print-mode .content-wrap{max-width:390px;padding:0}.print-mode .report-sheet{border-radius:0;padding:22px 18px}.print-mode .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.print-mode .trends-grid,.print-mode .summary-list{grid-template-columns:1fr}.print-mode .summary-list article{font-size:var(--font-body);grid-column:auto}.print-mode .metric-card>strong{font-size:var(--font-heading)}@page{size:390px 780px;margin:16px 0}@media print{*{-webkit-print-color-adjust:exact;print-color-adjust:exact;transition:none}.no-print{display:none!important}.workspace{margin:0}.app{min-height:0}.content-wrap{max-width:390px;margin:0;padding:0}.report-sheet{border-radius:0;width:390px;padding:20px 18px}h1{font-size:var(--font-heading)}.module-heading h2{font-size:var(--font-body)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.metric-card>strong{font-size:var(--font-heading)}.metric-card .metric-support,.metric-label p{font-size:var(--font-small)}.summary-list,.trends-grid{grid-template-columns:1fr}.summary-list article,.summary-list article:first-child{font-size:var(--font-body);grid-column:auto;font-weight:400}.editable-block.is-editing{outline:0}.metric-card.is-editing .metric-label{padding-right:0}.report-heading,.metric-card,.insight,.action-card,.source-item,.chart-values li,.module-evidence p,.summary-list article,.report-footer{break-inside:avoid}.module-heading,h2,h3,figcaption{break-after:avoid}.chart{break-inside:avoid;height:225px}.trend-echart,.trend-values li{break-inside:avoid}.metric-trends-group,.metric-trend{break-inside:auto}details:not([open])>:not(summary){display:none!important}a{text-decoration:none}.evidence-links a{min-height:24px}.metric-detail summary{min-height:26px}.coverage-summary ul{grid-template-columns:1fr}.trend-details summary,.sources-section>details>summary>span{font-size:var(--font-small)}}:root{--font-small:12px;--font-body:14px;--font-heading:20px}body{font-size:var(--font-body)}button,select,input,summary{line-height:1.5}small{font-size:var(--font-small)}h1,h2,h3,h4{letter-spacing:0}.app{accent-color:var(--accent-9);caret-color:var(--accent-text);transition:none}.app *{scrollbar-color:var(--neutral-7) transparent}.app ::selection{background:var(--accent-5);color:var(--accent-12)}.app :is(button,select,input,a,summary,[tabindex]):focus-visible{outline:1px solid var(--focus);outline-offset:3px}.app :is(.button,select,.comparison-close,.theme-options button){border-color:var(--control-border);border-radius:6px}.app :is(button,select):hover:not(:disabled){border-color:var(--neutral-8)}.app button:hover:not(:disabled),.app a:hover{color:var(--accent-text)}.app :is(.icon-button,.button,.setting-button,.restore-all):hover:not(:disabled){background:var(--hover)}.app .button.primary{background:var(--accent-3);color:var(--accent-text);border-color:var(--accent-7)}.app .button.primary:hover{background:var(--accent-4);border-color:var(--accent-8)}.app .chapter-nav a:hover{background:var(--neutral-3)}.app .chapter-nav a.active,.app .setting-button.selected,.app .theme-options button.active{background:var(--accent-5);color:var(--accent-text)}.app .theme-options button.active{border-color:var(--accent-8)}.app .switch{background:var(--neutral-7)}.app .switch.on{background:var(--accent-9)}.app .switch.on:after{background:var(--accent-1)}.app .error{background:var(--negative-bg);color:var(--negative);border-color:var(--negative)}.app .remove-block{color:var(--negative);border-radius:4px}.app .remove-block:hover{background:var(--negative-bg)}.app .editing-banner{background:var(--accent-3);border:1px solid var(--accent-6);border-radius:6px;flex-wrap:wrap}.app .brand small{letter-spacing:0}.app .sidebar-brand{margin-left:0;margin-right:0}.app .chapter-nav a,.app .setting-button,.app .sidebar-hint{padding-inline:8px}.app .restore-panel{margin-top:8px}.app .theme-options button{gap:8px;padding:12px 8px}.app .report-subtitle{gap:10px}.app .actions-disclosure>summary{gap:12px}.app .actions-disclosure>summary>span{font-size:var(--font-small);color:var(--muted);margin-left:auto}.app .actions-disclosure>summary>.ui-icon{margin-left:0}.app .action-card .priority{background:var(--neutral-3);color:var(--neutral-11);border-radius:4px}.app .action-card .priority[data-priority=高]{background:var(--accent-3);color:var(--accent-text)}.app .brief-visual.is-donut .visual-rows li.is-donut-selected .visual-donut-choice,.app .gbp-legend li.is-donut-selected,.app .chart-donut-values li.is-donut-selected{transform:none}.app .visual-donut-choice,.app .gbp-legend-choice,.app .chart-donut-choice{transition:filter .25s ease-out,opacity .25s ease-out}.app .gbp-legend-choice strong span,.app .visual-donut-choice strong small,.app .chart-donut-choice strong small{font-size:var(--font-small);margin-left:8px}.app :is(.visual-row-main,.visual-value-line,.gbp-legend-choice,.chart-donut-choice,.rating-row){align-items:center}.app .category-dot{align-self:center}.app :is(.visual-donut-choice,.chart-donut-choice,.gbp-legend-choice){min-height:36px}.app .fresha-metric-label{flex-wrap:wrap;justify-content:flex-start}.app .behavior-row{box-shadow:none;border-radius:8px}.app .behavior-icon{width:32px;height:32px;color:var(--accent-text);background:var(--accent-3);border-radius:4px}.app .behavior-row{grid-template-columns:32px minmax(0,1fr) max-content}.app .behavior-row-value{gap:0}.app .behavior-row-value .mom-badge{font-size:var(--font-small)}.app .time-visual-grid{grid-template-columns:1fr}.app .time-visual-row{grid-template-columns:44px minmax(16px,1fr) auto;gap:8px}.app .time-highlight>strong,.app .time-visual-row.is-peak .time-slot,.app .time-visual-row.is-peak .time-point-value>strong{color:var(--ink)}.app .time-visual-title{gap:8px}.app .time-visual-title h3{font-size:var(--font-body)}.app .time-visual-total span{font-size:var(--font-small)}.app .time-visual-heading{align-items:center}.app .comparison-overlay,.app .sidebar-scrim{background:var(--overlay)}.app .comparison-panel{box-shadow:none;border-radius:12px}.app .comparison-header{align-items:center;padding:20px 24px}.app .comparison-scroll{padding-top:0}.app .comparison-sheet-enter-active,.app .comparison-sheet-leave-active{transition:opacity .25s ease-out}.app .comparison-sheet-enter-active .comparison-panel,.app .comparison-sheet-leave-active .comparison-panel{transition:transform .25s ease-out}.app .comparison-sheet-enter-from .comparison-panel,.app .comparison-sheet-leave-to .comparison-panel{transform:translateY(12px)}@media (width<=760px){.app .sidebar{transition:transform .25s ease-out}.app .mobile-bar{padding-inline:16px}.app .metric-grid.four-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app .channel-stat{grid-template-columns:minmax(90px,.75fr) minmax(0,1fr)}.app .channel-stat-value{align-items:center}.app .behavior-row{grid-template-columns:28px minmax(0,1fr) max-content;gap:8px;padding:10px}.app .behavior-icon{width:28px;height:28px}.app .behavior-row-value>strong{font-size:var(--font-body)}.app .gbp-legend-copy{grid-template-columns:minmax(0,1fr);gap:3px}.app .gbp-legend-label{grid-area:1/1;margin:0}.app .gbp-legend-choice strong{grid-area:2/1}.app .gbp-legend-dot{align-self:start;margin-top:6px}.app .is-ads-donut .visual-row-main{align-items:center;display:flex}.app .is-ads-donut .visual-value-line{flex-wrap:wrap}.app .comparison-panel{border-radius:12px 12px 0 0}.app .comparison-header{padding:16px}.app .comparison-scroll{padding:0 16px 24px}}@media (prefers-reduced-motion:reduce){.app *,.app :before,.app :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.app .gbp-overview{container-type:inline-size}.app .gbp-performance .gbp-donut{aspect-ratio:1;align-self:start;height:auto}@container (width<=520px){.app .gbp-performance .gbp-distribution{grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px}.app .gbp-performance .gbp-donut{width:144px;max-width:144px;margin:0 auto}.app .gbp-performance .gbp-legend{grid-template-columns:minmax(0,1fr);gap:0;width:100%;display:grid}.app .gbp-performance .gbp-legend li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.app .gbp-performance .gbp-legend-choice{grid-template-columns:8px minmax(0,1fr);align-items:center;gap:8px;width:100%;display:grid}.app .gbp-performance .gbp-legend-copy{grid-template-columns:minmax(0,1fr);gap:3px;display:grid}.app .gbp-performance .gbp-legend-label{font-size:var(--font-small);grid-area:1/1;margin:0}.app .gbp-performance .gbp-legend-choice strong{font-size:var(--font-body);grid-area:2/1;gap:0;display:flex}.app .gbp-performance .gbp-legend-dot{align-self:start;width:8px;height:8px;margin-top:6px}}html{scroll-padding-top:0}.app.tailadmin-layout{--sidebar-width:248px;--toolbar-height:76px;--card-radius:14px;--card-padding:20px}.app.tailadmin-layout .sidebar{width:var(--sidebar-width);flex-direction:column;padding:28px 16px;display:flex}.app.tailadmin-layout .sidebar-brand{min-height:40px;margin:0 8px 36px}.app.tailadmin-layout .brand{font-size:var(--font-heading);letter-spacing:-.02em;gap:12px}.app.tailadmin-layout .brand small{font-size:var(--font-small);margin-top:5px}.app.tailadmin-layout .brand-mark i{background:var(--accent-9);border-radius:2px}.app.tailadmin-layout .brand-mark i:nth-child(2),.app.tailadmin-layout .brand-mark i:nth-child(3){background:var(--accent-7)}.app.tailadmin-layout .chapter-nav{border:0;padding:0}.app.tailadmin-layout .chapter-nav a{min-height:46px;color:var(--muted);border-radius:8px;gap:12px;padding:12px}.app.tailadmin-layout .chapter-nav>a,.app.tailadmin-layout .nav-group{margin-bottom:6px}.app.tailadmin-layout .chapter-nav a.active,.app.tailadmin-layout .chapter-nav a.active:hover{color:var(--accent-text);background:var(--accent-3);font-weight:600}.app.tailadmin-layout .chapter-nav a.active>.ui-icon{color:var(--accent-text)}.app.tailadmin-layout .nav-children{border:0;margin:2px 0 10px;padding-left:42px}.app.tailadmin-layout .nav-children a{min-height:38px;font-size:var(--font-small);padding:8px 12px}.app.tailadmin-layout .workspace{margin-left:var(--sidebar-width)}.app.tailadmin-layout.owner-view .workspace{margin-left:0}.app.tailadmin-layout .report-toolbar{z-index:20;min-height:var(--toolbar-height);background:var(--paper);border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:16px 28px;display:flex;position:sticky;top:0}.report-selectors{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.report-selectors label{align-items:center;gap:10px;min-width:0;display:flex}.report-selectors label>.ui-icon{width:18px;height:18px;color:var(--muted)}.report-selectors .store-selector{width:210px}.report-selectors .month-selector{width:152px}.app.tailadmin-layout .report-selectors select{background:var(--paper);width:100%;height:42px;font-size:var(--font-body);border-radius:8px;padding:8px 10px}.toolbar-actions{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.toolbar-status{color:var(--muted);font-size:var(--font-small)}.app.tailadmin-layout .toolbar-actions .button{background:var(--paper);white-space:nowrap;border-radius:8px;min-height:42px;padding:8px 12px}.toolbar-actions .button>.ui-icon{width:18px;height:18px}.toolbar-actions .button>.ui-icon:last-child:not(:first-child){width:14px;height:14px}.app.tailadmin-layout .toolbar-menu,.tools-mobile-print{display:none}.app.tailadmin-layout .report-tools{overscroll-behavior:contain;border:1px solid var(--control-border);background:var(--paper);width:344px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 92px);color:var(--ink);box-shadow:none;border-radius:14px;margin:0;padding:16px;position:fixed;inset:68px 24px auto auto;overflow:auto}.report-tools::backdrop{background:0 0}.tools-heading{border-bottom:1px solid var(--line);font-size:var(--font-body);justify-content:space-between;align-items:center;gap:12px;padding:0 4px 10px;display:flex}.tools-file-actions{padding:8px 0}.app.tailadmin-layout .report-tools .layout-tools{border-top:1px solid var(--line);padding:12px 0}.app.tailadmin-layout .report-tools .setting-button{border-radius:8px;min-height:44px;padding:10px 8px}.app.tailadmin-layout .report-tools .side-label{margin-bottom:4px;padding:0 8px}.app.tailadmin-layout .report-tools .sidebar-appearance{padding-top:8px}.app.tailadmin-layout .report-tools .theme-options button{border-radius:8px}.app.tailadmin-layout .content-wrap{width:100%;max-width:1504px;padding:28px 28px 40px}.app.tailadmin-layout .report-sheet{padding:0}.app.tailadmin-layout .report-heading{padding-bottom:28px}.app.tailadmin-layout .report-subtitle{font-size:var(--font-small);margin-top:8px}.app.tailadmin-layout .summary-panel>h2{min-height:0;font-size:var(--font-heading);padding:0}.app.tailadmin-layout .summary-panel>h2>.ui-icon{display:none}.app.tailadmin-layout .report-pulse{gap:20px;margin-top:20px}.app.tailadmin-layout .report-card{padding:var(--card-padding);border-radius:var(--card-radius);border:1px solid var(--line);background:var(--paper);box-shadow:none}.app.tailadmin-layout .overview-kpi{gap:18px;min-height:156px}.app.tailadmin-layout .pulse-topline a{min-height:32px;font-size:var(--font-body);color:var(--muted);flex-direction:row-reverse;justify-content:space-between;gap:12px;display:flex}.app.tailadmin-layout .pulse-topline .ui-icon{background:var(--neutral-3);width:36px;height:36px;color:var(--ink);border-radius:8px;padding:8px}.app.tailadmin-layout .pulse-value-line{flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px}.app.tailadmin-layout .pulse-value-line>strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:650}.app.tailadmin-layout .pulse-value-line>.mom-trigger{margin-top:0}.app.tailadmin-layout .overview-signals{gap:20px;margin-top:24px}.app.tailadmin-layout .overview-signal-heading>.ui-icon{width:18px;height:18px;color:var(--muted)}.app.tailadmin-layout .overview-signal-heading h3{color:var(--ink);font-weight:600}.app.tailadmin-layout .overview-facts{gap:16px 20px}.app.tailadmin-layout .overview-fact-topline{gap:4px;min-height:60px}.app.tailadmin-layout .overview-fact-topline>strong{font-size:var(--font-heading);letter-spacing:-.02em;font-weight:600}.app.tailadmin-layout .overview-fact>small{color:var(--muted);margin-top:8px}.app.tailadmin-layout .analysis-section{border-top:0;margin-top:40px;padding-top:0;scroll-margin-top:100px}.app.tailadmin-layout :is(.summary-panel,.actions-section,.sources-section){scroll-margin-top:100px}.app.tailadmin-layout .module-heading{gap:10px;margin-bottom:20px}.app.tailadmin-layout .module-heading h2{font-size:var(--font-heading)}.app.tailadmin-layout .module-icon{color:var(--muted);width:20px;height:20px}.app.tailadmin-layout .metric-grid,.app.tailadmin-layout .review-headlines,.app.tailadmin-layout .fresha-metric-grid{gap:20px}.app.tailadmin-layout .section-visuals{gap:20px;margin-top:20px}.app.tailadmin-layout .channel-list{padding-block:0}.app.tailadmin-layout .channel-group{padding:20px 0}.app.tailadmin-layout .channel-group:first-child{padding-top:20px}.app.tailadmin-layout .channel-metrics{font-variant-numeric:tabular-nums}.app.tailadmin-layout .behavior-table{gap:16px}.app.tailadmin-layout .behavior-row{border-radius:var(--card-radius);padding:16px}.app.tailadmin-layout .behavior-icon{background:var(--neutral-3);color:var(--muted);border-radius:6px}.app.tailadmin-layout .city-ranking .city-map{border-radius:0}.app.tailadmin-layout .report-footer{margin-top:40px}@media (width>=1440px){.app.tailadmin-layout .overview-signals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=761px) and (width<=1180px){.app.tailadmin-layout{--sidebar-width:220px}.app.tailadmin-layout .sidebar{padding-inline:12px}.app.tailadmin-layout .sidebar-brand{margin-inline:4px}.app.tailadmin-layout .brand{font-size:var(--font-body)}.app.tailadmin-layout .report-toolbar{padding-inline:20px}.report-selectors label>.ui-icon{display:none}.report-selectors .store-selector{width:172px}.report-selectors .month-selector{width:122px}.app.tailadmin-layout .toolbar-print{display:none}.app.tailadmin-layout .tools-mobile-print{display:flex}.app.tailadmin-layout .content-wrap{padding-inline:20px}.app.tailadmin-layout .report-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app.tailadmin-layout{--sidebar-width:0px;--toolbar-height:120px;--card-padding:16px;--card-radius:12px}.app.tailadmin-layout .sidebar{width:min(296px,88vw);padding:24px 16px}.app.tailadmin-layout .sidebar-brand{margin-bottom:28px}.app.tailadmin-layout .report-toolbar{grid-template-columns:40px minmax(0,1fr) auto;gap:8px 12px;min-height:0;padding:12px 16px;display:grid}.app.tailadmin-layout .toolbar-menu{border:1px solid var(--line);border-radius:8px;grid-area:1/1;width:40px;height:40px;display:grid}.app.tailadmin-layout .report-selectors{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) 116px;gap:10px;display:grid}.app.tailadmin-layout .report-selectors label{gap:0;width:100%}.report-selectors label>.ui-icon{display:none}.toolbar-actions{grid-area:1/2/auto/-1;gap:8px}.app.tailadmin-layout .toolbar-actions .button{min-height:40px}.app.tailadmin-layout .toolbar-print{display:none}.app.tailadmin-layout .tools-mobile-print{display:flex}.app.tailadmin-layout .report-tools{max-height:calc(100dvh - 80px);inset:60px 16px auto auto}.app.tailadmin-layout .content-wrap{padding:24px 16px 32px}.app.tailadmin-layout .report-heading{padding-bottom:24px}.app.tailadmin-layout .report-pulse{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.app.tailadmin-layout .overview-kpi{gap:12px;min-height:152px}.app.tailadmin-layout .pulse-topline a{flex-direction:column;align-items:flex-start;gap:12px}.app.tailadmin-layout .pulse-topline .ui-icon{width:32px;height:32px;padding:7px}.app.tailadmin-layout .pulse-value-line{flex-direction:column;align-items:flex-start;gap:4px}.app.tailadmin-layout .overview-signals{grid-template-columns:1fr;gap:16px;margin-top:20px}.app.tailadmin-layout .overview-facts{gap:16px 12px}.app.tailadmin-layout .overview-fact-topline>strong{font-size:var(--font-body)}.app.tailadmin-layout .overview-signal-heading{margin-bottom:16px;padding-bottom:12px}.app.tailadmin-layout .analysis-section{margin-top:32px;scroll-margin-top:144px}.app.tailadmin-layout :is(.summary-panel,.actions-section,.sources-section){scroll-margin-top:144px}.app.tailadmin-layout .metric-grid,.app.tailadmin-layout .metric-grid.four-metrics,.app.tailadmin-layout .fresha-metric-grid,.app.tailadmin-layout .review-headlines{grid-template-columns:1fr;gap:12px}.app.tailadmin-layout .fresha-metric>strong{white-space:nowrap}.app.tailadmin-layout .section-visuals{grid-template-columns:1fr;gap:16px}.app.tailadmin-layout .behavior-table{grid-template-columns:1fr;gap:12px}.app.tailadmin-layout .behavior-row{padding:12px}.app.tailadmin-layout .channel-group{padding:16px 0}}@media print{.app.tailadmin-layout{--card-padding:12px;--card-radius:10px}.app.tailadmin-layout .workspace{margin:0}.app.tailadmin-layout .content-wrap{max-width:390px;padding:0}.app.tailadmin-layout .report-sheet{width:390px;padding:20px 18px}.app.tailadmin-layout .report-pulse{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app.tailadmin-layout .overview-signals{grid-template-columns:1fr;gap:12px}.app.tailadmin-layout .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app.tailadmin-layout .overview-fact-topline>strong{font-size:var(--font-body)}.app.tailadmin-layout .analysis-section{margin-top:28px}.app.tailadmin-layout .section-visuals{grid-template-columns:1fr}}.app.tailadmin-layout{--font-sans:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI Variable Display", "Segoe UI", "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", sans-serif;--font-num:"SF Pro Display", "Helvetica Neue", -apple-system, "Segoe UI", "PingFang SC", sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", "Cascadia Mono", Menlo, monospace;--fs-eyebrow:11px;--fs-label:12.5px;--fs-body:14px;--fs-lead:15px;--fs-h3:17px;--fs-h2:clamp(23px, 1.75vw, 29px);--fs-h1:clamp(34px, 3.9vw, 54px);--fs-kpi:clamp(29px, 2.35vw, 38px);--fs-kpi-lead:clamp(33px, 3.1vw, 47px);--fs-metric:clamp(26px, 2vw, 33px);--ds-r-xs:8px;--ds-r-sm:10px;--ds-r-tile:12px;--ds-r-md:14px;--ds-r-lg:18px;--ds-r-xl:24px;--tile-gap:14px;--card-padding:18px;--tile-bg:color-mix(in oklab, var(--ink) 3.2%, var(--paper));--tile-bg-hover:var(--paper);--ds-ease:cubic-bezier(.22, .68, 0, 1);--ds-ease-out:cubic-bezier(.16, 1, .3, 1);--ds-ease-spring:cubic-bezier(.34, 1.4, .64, 1);--ds-dur-1:.15s;--ds-dur-2:.26s;--ds-dur-3:.48s;--ds-dur-4:.72s;--ds-line:color-mix(in oklab, var(--ink) 9%, transparent);--ds-line-soft:color-mix(in oklab, var(--ink) 6%, transparent);--ds-line-strong:color-mix(in oklab, var(--ink) 17%, transparent);--ds-hi:inset 0 1px 0 #ffffffeb;--ds-shadow-1:0 1px 2px color-mix(in oklab, var(--ink) 8%, transparent);--ds-shadow-2:0 1px 2px color-mix(in oklab, var(--ink) 6%, transparent), 0 10px 26px -16px color-mix(in oklab, var(--ink) 26%, transparent);--ds-shadow-3:0 2px 6px color-mix(in oklab, var(--ink) 6%, transparent), 0 30px 64px -30px color-mix(in oklab, var(--ink) 34%, transparent);--ds-card-bg:linear-gradient(168deg, color-mix(in oklab, var(--paper) 100%, var(--accent-9) 0%), color-mix(in oklab, var(--paper) 96%, var(--accent-9) 4%));font-family:var(--font-sans);font-size:var(--fs-body)}.app:not([data-mode=light]){--ds-hi:inset 0 1px 0 #ffffff0f;--tile-bg:color-mix(in oklab, #fff 4%, var(--paper));--chip-bg:color-mix(in oklab, #fff 8.5%, var(--paper));--ds-line:oklab(100% 0 5.96046e-8/.13);--ds-line-soft:oklab(100% 0 5.96046e-8/.08);--ds-line-strong:oklab(100% 0 5.96046e-8/.22);--ds-shadow-2:0 1px 2px #0000006b, 0 14px 30px -18px #000000c7;--ds-shadow-3:0 2px 8px #00000073, 0 34px 70px -32px #000000d9}.app.tailadmin-layout{background-color:color-mix(in oklab, var(--page) 94%, var(--ink));background-image:radial-gradient(1100px 620px at 4% -10%, color-mix(in oklab, var(--accent-9) 18%, transparent), transparent 62%), radial-gradient(880px 520px at 100% -4%, color-mix(in oklab, var(--c2) 13%, transparent), transparent 60%), radial-gradient(820px 560px at 46% 106%, color-mix(in oklab, var(--c3) 11%, transparent), transparent 64%), radial-gradient(circle at 1px 1px, color-mix(in oklab, var(--ink) 9%, transparent) 1px, transparent 0);background-repeat:no-repeat,no-repeat,no-repeat,repeat;background-size:auto,auto,auto,22px 22px;overflow-x:clip}.app.tailadmin-layout .workspace{z-index:1;position:relative}.app.tailadmin-layout .analysis-section{position:relative}.app.tailadmin-layout .sidebar{background:radial-gradient(420px 260px at 12% 0%, color-mix(in oklab, var(--accent-9) 10%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in oklab, var(--paper) 97%, var(--accent-9) 3%), var(--paper) 340px);border-right:1px solid var(--ds-line);box-shadow:1px 0 0 color-mix(in oklab, var(--paper) 60%, transparent);scrollbar-gutter:stable}.app.tailadmin-layout .brand{letter-spacing:-.03em;color:var(--ink);transition:color var(--ds-dur-1) var(--ds-ease);font-weight:680}.app.tailadmin-layout .brand small{color:var(--muted);letter-spacing:.16em;text-transform:none;font-weight:500}.app.tailadmin-layout .brand-mark{background:radial-gradient(120% 120% at 18% 0%, color-mix(in oklab, var(--accent-9) 22%, transparent), transparent 68%), linear-gradient(160deg, color-mix(in oklab, var(--paper) 88%, var(--accent-9)), color-mix(in oklab, var(--paper) 96%, var(--accent-9)));width:36px;height:36px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent-9) 24%, transparent), inset 0 1px 0 #ffffffd9, 0 5px 12px -7px color-mix(in oklab, var(--accent-11) 75%, transparent);transition:transform var(--ds-dur-3) var(--ds-ease-out), box-shadow var(--ds-dur-3);border-radius:10px;flex:0 0 36px;align-items:flex-end;gap:3px;padding:7px 7px 6px;display:flex;position:relative}.app.tailadmin-layout .brand-mark i{background:linear-gradient(180deg, color-mix(in oklab, var(--accent-9) 72%, white), var(--accent-9) 62%, color-mix(in oklab, var(--accent-11) 88%, black));width:4px;transition:height var(--ds-dur-3) var(--ds-ease-spring);border-radius:1.5px;position:relative}.app.tailadmin-layout .brand-mark i:before{content:"";background:color-mix(in oklab, var(--accent-6) 80%, white);transform-origin:0 100%;border-radius:1px;height:2px;position:absolute;top:-2px;left:0;right:0;transform:skew(-38deg)}.app.tailadmin-layout .brand-mark i:first-child{height:8px}.app.tailadmin-layout .brand-mark i:nth-child(2){height:14px}.app.tailadmin-layout .brand-mark i:nth-child(3){height:10px}.app.tailadmin-layout .brand-mark i:nth-child(4){height:18px}.app.tailadmin-layout .brand:hover .brand-mark{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent-9) 34%, transparent), inset 0 1px 0 #ffffffe6, 0 10px 20px -10px color-mix(in oklab, var(--accent-11) 85%, transparent);transform:translateY(-1px)}.app.tailadmin-layout .brand:hover .brand-mark i:first-child{height:12px}.app.tailadmin-layout .brand:hover .brand-mark i:nth-child(2){height:9px}.app.tailadmin-layout .brand:hover .brand-mark i:nth-child(3){height:16px}.app.tailadmin-layout .brand:hover .brand-mark i:nth-child(4){height:13px}.app.tailadmin-layout .chapter-nav a{border-radius:var(--ds-r-sm);color:color-mix(in oklab, var(--ink) 72%, var(--muted));transition:background var(--ds-dur-1) var(--ds-ease), color var(--ds-dur-1) var(--ds-ease), padding-left var(--ds-dur-2) var(--ds-ease);font-weight:500;position:relative}.app.tailadmin-layout .chapter-nav a>.ui-icon{color:color-mix(in oklab, var(--ink) 40%, transparent);transition:color var(--ds-dur-1) var(--ds-ease), transform var(--ds-dur-2) var(--ds-ease-spring)}.app.tailadmin-layout .chapter-nav a:before{content:"";background:linear-gradient(180deg, var(--accent-9), color-mix(in oklab, var(--c3) 70%, var(--accent-9)));width:3px;height:0;transition:height var(--ds-dur-2) var(--ds-ease-spring);border-radius:3px;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.app.tailadmin-layout .chapter-nav a:hover{background:color-mix(in oklab, var(--ink) 4%, transparent);color:var(--ink)}.app.tailadmin-layout .chapter-nav a:hover>.ui-icon{color:var(--accent-text)}.app.tailadmin-layout .chapter-nav a.active,.app.tailadmin-layout .chapter-nav a.active:hover{background:linear-gradient(90deg, color-mix(in oklab, var(--accent-9) 15%, transparent), color-mix(in oklab, var(--accent-9) 4%, transparent) 62%, transparent);color:var(--accent-text);padding-left:14px;font-weight:640}.app.tailadmin-layout .chapter-nav a.active:before{height:20px}.app.tailadmin-layout .chapter-nav a.active>.ui-icon{color:var(--accent-text);transform:scale(1.06)}.app.tailadmin-layout .nav-children a{color:color-mix(in oklab, var(--ink) 58%, transparent);font-weight:450}.app.tailadmin-layout .nav-children a.active{color:var(--accent-text);background:color-mix(in oklab, var(--accent-9) 8%, transparent);font-weight:600}.app.tailadmin-layout .nav-children a.active:before{height:12px}.app.tailadmin-layout .report-toolbar{background:color-mix(in oklab, var(--paper) 74%, transparent);-webkit-backdrop-filter:blur(20px)saturate(170%);backdrop-filter:blur(20px)saturate(170%);border-bottom:1px solid var(--ds-line);box-shadow:0 1px 0 color-mix(in oklab, var(--paper) 55%, transparent) inset}@supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.app.tailadmin-layout .report-toolbar{background:var(--paper)}}.app.tailadmin-layout .reading-progress{pointer-events:none;height:2px;position:absolute;inset:auto 0 -1px;overflow:hidden}.app.tailadmin-layout .reading-progress>span{transform-origin:0;background:linear-gradient(90deg, var(--accent-7), var(--accent-9) 62%, var(--accent-10));will-change:transform;width:100%;height:100%;display:block;transform:scaleX(0)}.app.tailadmin-layout .report-selectors select{background:color-mix(in oklab, var(--paper) 88%, transparent);border-color:var(--ds-line);border-radius:var(--ds-r-sm);box-shadow:var(--ds-hi), var(--ds-shadow-1);transition:border-color var(--ds-dur-1), box-shadow var(--ds-dur-1), background var(--ds-dur-1);font-weight:550}.app.tailadmin-layout .report-selectors select:hover{border-color:var(--ds-line-strong);background:var(--paper)}.app.tailadmin-layout .report-selectors label>.ui-icon{color:var(--accent-text);opacity:.75}.app.tailadmin-layout .toolbar-actions .button{border-radius:var(--ds-r-sm);border-color:var(--ds-line);background:color-mix(in oklab, var(--paper) 86%, transparent);box-shadow:var(--ds-hi), var(--ds-shadow-1);transition:transform var(--ds-dur-2) var(--ds-ease-out), box-shadow var(--ds-dur-2) var(--ds-ease-out), border-color var(--ds-dur-1), background var(--ds-dur-1), color var(--ds-dur-1);font-weight:560}.app.tailadmin-layout .toolbar-actions .button:hover:not(:disabled){box-shadow:var(--ds-hi), var(--ds-shadow-2);border-color:var(--ds-line-strong);transform:translateY(-1px)}.app.tailadmin-layout .toolbar-actions .button:active:not(:disabled){box-shadow:var(--ds-hi), var(--ds-shadow-1);transform:translateY(0)scale(.985)}.app.tailadmin-layout .toolbar-actions .toolbar-print{color:#fff;border-color:color-mix(in oklab, var(--accent-9) 55%, #0b1220);background:linear-gradient(180deg, color-mix(in oklab, var(--accent-9) 88%, white), var(--accent-9) 62%, color-mix(in oklab, var(--accent-9) 82%, #0b1220));box-shadow:inset 0 1px 0 #ffffff57, inset 0 -1px 0 #00000029, 0 10px 22px -12px color-mix(in oklab, var(--accent-9) 85%, transparent)}.app.tailadmin-layout .toolbar-actions .toolbar-print:hover:not(:disabled){color:#fff;background:linear-gradient(180deg, color-mix(in oklab, var(--accent-9) 76%, white), var(--accent-10) 62%, color-mix(in oklab, var(--accent-10) 82%, #0b1220));border-color:color-mix(in oklab, var(--accent-10) 60%, #0b1220);box-shadow:inset 0 1px 0 #ffffff61, 0 14px 28px -12px color-mix(in oklab, var(--accent-9) 90%, transparent)}.app.tailadmin-layout .report-heading{border-bottom:1px solid var(--ds-line);grid-template-columns:minmax(0,1fr) clamp(150px,16vw,210px);align-items:center;gap:28px;padding:6px 0 30px;display:grid;position:relative}.app.tailadmin-layout .report-heading:after{content:"";background:linear-gradient(90deg, var(--accent-9), transparent);opacity:.55;width:min(420px,55%);height:1px;position:absolute;bottom:-1px;left:0}.app.tailadmin-layout .hero-copy{min-width:0}.app.tailadmin-layout .hero-eyebrow{color:var(--muted);font-size:var(--fs-eyebrow);letter-spacing:.17em;font-variant-numeric:tabular-nums;align-items:center;gap:9px;margin-bottom:14px;font-weight:620;display:flex}.app.tailadmin-layout .hero-pip{background:var(--accent-9);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in oklab, var(--accent-9) 55%, transparent);animation:pip-pulse 2.8s var(--ds-ease) infinite;border-radius:50%;position:relative}@keyframes pip-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent-9) 50%, transparent)}70%{box-shadow:0 0 0 9px color-mix(in oklab, var(--accent-9) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent-9) 0%, transparent)}}.app.tailadmin-layout .hero-sep{color:color-mix(in oklab, var(--ink) 25%, transparent);letter-spacing:0}.app.tailadmin-layout .heading-line h1{font-family:var(--font-sans);font-size:var(--fs-h1);letter-spacing:-.038em;text-wrap:balance;background:linear-gradient(172deg, var(--ink) 0%, color-mix(in oklab, var(--ink) 78%, var(--paper)) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:660;line-height:1.06}.app.tailadmin-layout .report-subtitle{color:var(--muted);font-size:var(--fs-lead);gap:9px;margin-top:14px;font-weight:450}.app.tailadmin-layout .report-subtitle .divider{background:color-mix(in oklab, var(--ink) 18%, transparent);height:11px}.app.tailadmin-layout .hero-ornament{aspect-ratio:1;perspective:620px;perspective-origin:50% 42%;width:clamp(150px,16vw,210px);transform:translate3d(var(--orb-x,0px), var(--orb-y,0px), 0);transition:transform .9s var(--ds-ease-out);justify-self:end;position:relative}.app.tailadmin-layout .orb-ring{border:1px solid color-mix(in oklab, var(--accent-9) 55%, transparent);transform-style:preserve-3d;border-radius:50%;position:absolute}.app.tailadmin-layout .orb-a{box-shadow:0 0 30px -12px color-mix(in oklab, var(--accent-9) 60%, transparent);animation:19s linear infinite orb-a;inset:6%}.app.tailadmin-layout .orb-b{border-color:color-mix(in oklab, var(--c3) 46%, transparent);border-style:dashed;animation:26s linear infinite orb-b;inset:20%}.app.tailadmin-layout .orb-c{border-color:color-mix(in oklab, var(--c2) 40%, transparent);animation:15s linear infinite reverse orb-c;inset:33%}.app.tailadmin-layout .orb-core{background:radial-gradient(circle at 32% 26%, #fff 0%, color-mix(in oklab, var(--accent-7) 75%, white) 26%, var(--accent-9) 58%, var(--accent-11) 100%);box-shadow:0 18px 34px -14px color-mix(in oklab, var(--accent-11) 75%, transparent), inset -5px -7px 12px #00000042, inset 4px 5px 10px #ffffff8c;animation:orb-float 7.5s var(--ds-ease) infinite;border-radius:50%;position:absolute;inset:41%}@keyframes orb-a{0%{transform:rotateX(74deg)rotate(0)}to{transform:rotateX(74deg)rotate(360deg)}}@keyframes orb-b{0%{transform:rotateY(68deg)rotateX(12deg)rotate(0)}to{transform:rotateY(68deg)rotateX(12deg)rotate(-360deg)}}@keyframes orb-c{0%{transform:rotateX(28deg)rotateY(42deg)rotate(0)}to{transform:rotateX(28deg)rotateY(42deg)rotate(360deg)}}@keyframes orb-float{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-5px)scale(1.03)}}.app.tailadmin-layout .coverage-summary{border:1px solid var(--ds-line);border-radius:var(--ds-r-sm);background:color-mix(in oklab, var(--paper) 70%, transparent);font-size:var(--fs-label);transition:background var(--ds-dur-2) var(--ds-ease), border-color var(--ds-dur-2);margin-top:18px;padding:0 14px}.app.tailadmin-layout .coverage-summary:hover{background:color-mix(in oklab, var(--paper) 92%, transparent);border-color:var(--ds-line-strong)}.app.tailadmin-layout .coverage-summary>details>summary>.ui-icon:first-child{color:var(--accent-text);width:15px}.app.tailadmin-layout .coverage-status{font-family:var(--font-mono);letter-spacing:.02em;background:var(--positive-bg);color:var(--positive);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.app.tailadmin-layout :is(.summary-panel,.analysis-section,.actions-section,.sources-section){border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);background:var(--paper);box-shadow:var(--ds-hi), var(--ds-shadow-2);margin:0 0 16px;padding:22px 24px 24px;position:relative}.app.tailadmin-layout .analysis-section{counter-increment:ds-chapter;isolation:isolate}.app.tailadmin-layout .summary-panel{isolation:isolate}.app.tailadmin-layout .summary-panel:before{content:"";border-radius:inherit;background:radial-gradient(120% 130% at 2% -34%, color-mix(in oklab, var(--accent-9) 18%, transparent), transparent 64%), radial-gradient(70% 120% at 94% -40%, color-mix(in oklab, var(--c3) 7%, transparent), transparent 62%);z-index:-1;pointer-events:none;height:240px;position:absolute;inset:0 0 auto}.app.tailadmin-layout .analysis-section:before{content:"";border-radius:inherit;background:radial-gradient(120% 130% at 2% -34%, color-mix(in oklab, var(--accent,var(--accent-9)) 20%, transparent), transparent 64%), radial-gradient(80% 120% at 96% -40%, color-mix(in oklab, var(--accent,var(--accent-9)) 9%, transparent), transparent 62%);z-index:-1;pointer-events:none;height:210px;position:absolute;inset:0 0 auto}.app.tailadmin-layout .report-sheet{counter-reset:ds-chapter}.app.tailadmin-layout :is(.panel-heading,.module-heading){border-bottom:1px solid var(--ds-line-soft);align-items:flex-start;gap:13px;margin:0 0 20px;padding:0 0 16px;display:flex}.app.tailadmin-layout :is(.panel-heading,.module-heading)>div{flex:1;min-width:0}.app.tailadmin-layout :is(.panel-heading,.module-heading) h2{font-size:var(--fs-h2);letter-spacing:-.028em;color:var(--ink);font-weight:660;line-height:1.2}.app.tailadmin-layout .panel-meta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);background:color-mix(in oklab, var(--ink) 4%, transparent);border-radius:999px;flex:none;align-self:center;padding:3px 9px;font-size:10.5px}.app.tailadmin-layout .analysis-section .module-heading:after{content:counter(ds-chapter, decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.1em;color:color-mix(in oklab, var(--ink) 30%, transparent);flex:none;align-self:flex-start;padding-top:7px;font-size:11px}.app.tailadmin-layout .module-icon{width:34px;height:34px;color:color-mix(in oklab, var(--accent,var(--accent-9)) 72%, var(--ink));background:color-mix(in oklab, var(--accent,var(--accent-9)) 14%, var(--paper));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent,var(--accent-9)) 18%, transparent);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.app.tailadmin-layout .module-title-line{align-items:center;gap:10px}.app.tailadmin-layout .section-interpretation{max-width:72ch;color:var(--muted);font-size:var(--fs-label);text-wrap:pretty;margin-top:6px;line-height:1.65}.app.tailadmin-layout .group-label{align-items:center;gap:12px;margin:0 0 12px;display:flex}.app.tailadmin-layout .group-label h3{letter-spacing:.1em;color:var(--muted);flex:none;font-size:11.5px;font-weight:620}.app.tailadmin-layout .group-label:after{content:"";background:var(--ds-line-soft);flex:1;height:1px}.app.tailadmin-layout .actions-section:has(.actions-disclosure:not([open])){background:var(--tile-bg);transition:background var(--ds-dur-2) var(--ds-ease);border-color:#0000;padding:14px 20px}.app.tailadmin-layout .actions-section:has(.actions-disclosure:not([open]))>.actions-disclosure>summary{cursor:pointer;min-height:26px}.app.tailadmin-layout .actions-disclosure>summary{border-bottom:0;align-items:center;gap:12px;min-height:34px;padding:0;display:flex}.app.tailadmin-layout .actions-disclosure[open]>summary{border-bottom:1px solid var(--ds-line-soft);margin-bottom:16px;padding-bottom:14px}.app.tailadmin-layout .actions-disclosure>summary h2{font-size:var(--fs-h2);letter-spacing:-.028em;color:var(--ink);font-weight:660}.app.tailadmin-layout .actions-disclosure>summary>span{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);background:color-mix(in oklab, var(--ink) 4%, transparent);border-radius:999px;padding:3px 9px;font-size:10.5px}.app.tailadmin-layout .actions-disclosure>summary>.ui-icon:last-child{width:16px;height:16px;color:var(--muted);transition:transform var(--ds-dur-2) var(--ds-ease)}.app.tailadmin-layout .actions-disclosure[open]>summary>.ui-icon:last-child{transform:rotate(180deg)}.app.tailadmin-layout :is(.overview-kpi,.overview-signal,.metric-card,.city-ranking,.channel-list,.gbp-overview,.fresha-metric,.review-headline,.review-distribution,.action-card,.section-visuals>.report-card){isolation:isolate;border-radius:var(--ds-r-tile);background:var(--tile-bg);min-width:0;box-shadow:none;transition:background var(--ds-dur-2) var(--ds-ease), border-color var(--ds-dur-2) var(--ds-ease), box-shadow var(--ds-dur-2) var(--ds-ease), transform var(--ds-dur-2) var(--ds-ease-out);border:1px solid #0000;position:relative}@media (hover:hover){.app.tailadmin-layout :is(.metric-card,.city-ranking,.gbp-overview,.fresha-metric,.review-headline,.review-distribution,.action-card,.section-visuals>.report-card):hover{background:var(--paper);border-color:var(--ds-line);box-shadow:var(--ds-shadow-1)}}.app.tailadmin-layout .metrics-group{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.app.tailadmin-layout .metrics-group:before,.app.tailadmin-layout .metrics-group>.group-label{display:none}.app.tailadmin-layout .report-pulse{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.app.tailadmin-layout .report-pulse>.overview-kpi{border:1px solid var(--v4-tile-border,var(--ds-line-soft));background:var(--v4-tile-bg,var(--paper));min-height:0;box-shadow:var(--v4-shadow,none);color:var(--ink);border-radius:12px;flex-direction:column;gap:8px;padding:13px 14px 14px;display:flex}.app.tailadmin-layout .pulse-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.app.tailadmin-layout .pulse-topline a{min-height:0;color:var(--muted);transition:color var(--ds-dur-1) var(--ds-ease);flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:500;text-decoration:none;display:flex}.app.tailadmin-layout .pulse-topline a:hover{color:var(--ink)}.app.tailadmin-layout .pulse-topline .ui-icon{width:28px;height:28px;color:color-mix(in oklab, var(--pulse-color,var(--accent-9)) 72%, var(--ink));background:color-mix(in oklab, var(--pulse-color,var(--accent-9)) 14%, var(--paper));border-radius:8px;padding:6px}.app.tailadmin-layout .pulse-value-line{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:6px;min-width:0;margin-top:auto;display:flex}.app.tailadmin-layout .pulse-value-line>strong{font-family:var(--font-num);letter-spacing:-.044em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(24px,1.95vw,30px);font-weight:650;line-height:1.08}.app.tailadmin-layout .pulse-value-line .mom-badge{padding:2px 7px;font-size:10.5px}@media (hover:hover){.app.tailadmin-layout .report-pulse>.overview-kpi:hover{border-color:color-mix(in oklab, var(--accent-9) 34%, var(--v4-tile-border,var(--ds-line)));background:var(--v4-tile-hover,var(--paper));box-shadow:var(--v4-shadow-hover,var(--ds-shadow-1));transform:none}}.app.tailadmin-layout .overview-signals{gap:var(--tile-gap);column-gap:var(--tile-gap);margin:0}.app.tailadmin-layout .overview-signals>.overview-signal{padding:15px 16px 16px}.app.tailadmin-layout .overview-signals>.overview-signal:hover{border-color:var(--ds-line);box-shadow:var(--ds-shadow-1)}.app.tailadmin-layout .overview-signal-heading{border-bottom:0;gap:10px;margin-bottom:15px;padding-bottom:0}.app.tailadmin-layout .overview-signal-heading>.ui-icon{width:28px;height:28px;color:color-mix(in oklab, var(--signal-color,var(--accent-9)) 72%, var(--ink));background:color-mix(in oklab, var(--signal-color,var(--accent-9)) 12%, var(--paper));border-radius:8px;padding:6px}.app.tailadmin-layout .overview-signal-heading h3{letter-spacing:-.01em;color:var(--ink);font-size:13.5px;font-weight:620}@media (width>=761px){.app.tailadmin-layout .overview-facts-many{grid-template-columns:repeat(3,minmax(0,1fr))}}.app.tailadmin-layout .overview-fact{background:var(--chip-bg,var(--paper));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink) 5%, transparent);transition:box-shadow var(--ds-dur-2) var(--ds-ease), transform var(--ds-dur-2) var(--ds-ease-out);border-radius:10px;flex-direction:column;gap:0;padding:10px 11px 11px;display:flex}@media (hover:hover){.app.tailadmin-layout .overview-fact:hover{box-shadow:inset 0 0 0 1px var(--ds-line), 0 4px 10px -7px color-mix(in oklab, var(--ink) 45%, transparent);transform:translateY(-1px)}}.app.tailadmin-layout .overview-fact-topline{flex-direction:column;align-items:flex-start;gap:5px;min-height:0}.app.tailadmin-layout .overview-fact-topline>strong{font-family:var(--font-num);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(19px,1.35vw,22px);font-weight:640;line-height:1.2}.app.tailadmin-layout .overview-fact>small{font-size:var(--fs-label);color:var(--muted);order:-1;margin:0 0 6px;line-height:1.45}.app.tailadmin-layout .metric-grid{gap:var(--tile-gap)}.app.tailadmin-layout :is(.metric-grid>.metric-card,.fresha-metric,.review-headline,.review-distribution,.gbp-action-metric){padding:16px 17px 17px}.app.tailadmin-layout .metric-card-topline{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:10px;min-height:0}.app.tailadmin-layout .metric-label{align-items:center;gap:7px;min-height:0}.app.tailadmin-layout .metric-dot{background:var(--metric-color,var(--accent-9));border-radius:50%;flex:0 0 5px;width:5px;height:5px;display:block}.app.tailadmin-layout .metric-label p{font-size:var(--fs-label);color:var(--muted);font-weight:520;line-height:1.45}.app.tailadmin-layout .metric-grid>.metric-card>strong{font-family:var(--font-num);font-size:var(--fs-metric);letter-spacing:-.042em;font-variant-numeric:tabular-nums;color:var(--ink);margin-top:12px;font-weight:650;line-height:1.14;display:block}.app.tailadmin-layout .metric-support{font-size:var(--fs-label);color:color-mix(in oklab, var(--ink) 55%, transparent);margin-top:6px;line-height:1.55}.app.tailadmin-layout .metric-detail{margin-top:10px}.app.tailadmin-layout .metric-detail summary{font-size:var(--fs-eyebrow);color:color-mix(in oklab, var(--ink) 45%, transparent);min-height:26px}.app.tailadmin-layout .metric-detail summary:hover{color:var(--accent-text)}.app.tailadmin-layout .fresha-metric-label{grid-template-rows:none;justify-content:space-between;align-items:flex-start;gap:8px;min-height:0;display:flex}.app.tailadmin-layout .fresha-metric-title{font-size:var(--fs-label);color:var(--muted);align-items:center;gap:7px;line-height:1.4}.app.tailadmin-layout .fresha-metric-title .ui-icon{width:15px;height:15px;color:color-mix(in oklab, var(--metric-color,var(--accent-9)) 72%, var(--ink))}.app.tailadmin-layout .fresha-metric>strong{font-family:var(--font-num);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:clamp(21px,1.6vw,25px);font-weight:640;display:block}.app.tailadmin-layout .fresha-metric>p{font-size:var(--fs-label);color:var(--muted);margin-top:5px}.app.tailadmin-layout .review-headline-topline{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;min-height:0}.app.tailadmin-layout .review-headline>span{font-size:var(--fs-label);color:var(--muted);min-height:0}.app.tailadmin-layout .review-headline>strong{font-family:var(--font-num);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:clamp(24px,1.9vw,30px);font-weight:650}.app.tailadmin-layout .review-distribution h3{margin-bottom:14px;font-size:13.5px;font-weight:620}.app.tailadmin-layout .gbp-action-metric.metric-card>strong{margin-top:8px;font-size:clamp(21px,1.6vw,25px)}.app.tailadmin-layout .section-visuals{align-items:start;gap:var(--tile-gap);margin-top:var(--tile-gap)}.app.tailadmin-layout .section-visuals>.report-card{padding:18px}.app.tailadmin-layout .section-visuals .visual-donut-layout{gap:16px}.app.tailadmin-layout .section-visuals .brief-donut{max-width:176px}.app.tailadmin-layout .is-ads-donut .visual-rows{grid-template-columns:minmax(0,1fr)}.app.tailadmin-layout .visual-heading h3{letter-spacing:-.01em;color:var(--ink);font-size:13.5px;font-weight:620}.app.tailadmin-layout .visual-total{font-family:var(--font-num);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:640}.app.tailadmin-layout .visual-records{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);background:color-mix(in oklab, var(--ink) 5%, transparent);border-radius:999px;padding:2px 7px;font-size:10px}.app.tailadmin-layout .visual-rows li{border-radius:var(--ds-r-xs);transition:background var(--ds-dur-1) var(--ds-ease);margin-inline:-8px;padding:8px;position:relative}.app.tailadmin-layout .visual-rows li:hover{background:color-mix(in oklab, var(--ink) 3.5%, transparent)}.app.tailadmin-layout .visual-bar{background:color-mix(in oklab, var(--ink) 7%, transparent);border-radius:999px;height:6px;overflow:hidden}.app.tailadmin-layout .visual-bar>span{border-radius:inherit;background:linear-gradient(90deg, color-mix(in oklab, var(--row-color,var(--accent-9)) 72%, var(--paper)), var(--row-color,var(--accent-9)));transform-origin:0;height:100%;transition:transform .9s var(--ds-ease-out) 90ms;display:block}.app.tailadmin-layout .behavior-bar{background:color-mix(in oklab, var(--ink) 7%, transparent);border-radius:999px;height:6px}.app.tailadmin-layout .behavior-bar>span{border-radius:inherit;background:linear-gradient(90deg, color-mix(in oklab, var(--row-color,var(--accent-9)) 65%, var(--paper)), var(--row-color,var(--accent-9)));transform-origin:0;transition:transform .9s var(--ds-ease-out) 90ms}.app.tailadmin-layout .rating-track,.app.tailadmin-layout .intent-track{background:color-mix(in oklab, var(--ink) 7%, transparent);border-radius:999px}.app.tailadmin-layout .rating-track>span,.app.tailadmin-layout .intent-track>span{border-radius:inherit;background:linear-gradient(90deg, color-mix(in oklab, var(--c3) 60%, var(--paper)), var(--c3));transform-origin:0;transition:transform .9s var(--ds-ease-out) 90ms}.app.tailadmin-layout .intent-ring-track{stroke:color-mix(in oklab, var(--ink) 8%, transparent)}.app.tailadmin-layout .stacked-strip{background:color-mix(in oklab, var(--ink) 6%, transparent);border-radius:999px;height:10px;overflow:hidden}.app.tailadmin-layout .stacked-strip>span{border-radius:999px}.app.tailadmin-layout .chart-values li{border-bottom-color:var(--ds-line-soft)}.app.tailadmin-layout .chart-values strong{font-family:var(--font-num);font-size:13.5px;font-weight:620}.app.tailadmin-layout .behavior-table{border-radius:var(--ds-r-tile);background:var(--tile-bg);border:1px solid #0000;padding:2px 16px;display:block}.app.tailadmin-layout .behavior-table>.behavior-row{border:0;border-bottom:1px solid var(--ds-line-soft);box-shadow:none;background:0 0;border-radius:0;padding:13px 0}.app.tailadmin-layout .behavior-table>.behavior-row:last-child{border-bottom:0}.app.tailadmin-layout .behavior-table>.behavior-row:hover{box-shadow:none;background:0 0}.app.tailadmin-layout .behavior-icon{color:color-mix(in oklab, var(--row-color,var(--accent-9)) 72%, var(--ink));background:color-mix(in oklab, var(--row-color,var(--accent-9)) 12%, var(--paper));border-radius:9px}.app.tailadmin-layout .behavior-name{color:var(--ink);font-weight:580}.app.tailadmin-layout .behavior-row-value>strong{font-family:var(--font-num);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:640}.app.tailadmin-layout .channel-group{border-bottom:1px solid var(--ds-line-soft);padding:15px 0}.app.tailadmin-layout .channel-group:last-child{border-bottom:0}.app.tailadmin-layout .channel-source h3{font-weight:620}.app.tailadmin-layout .channel-stat>strong{font-family:var(--font-num);letter-spacing:-.02em;font-size:15px;font-weight:620}.app.tailadmin-layout .channel-stat-visitors>strong{color:var(--accent-text)}.app.tailadmin-layout .channel-stat-value{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.app.tailadmin-layout .channel-stat-value>strong{min-width:0}.app.tailadmin-layout .fresha-inline,.app.tailadmin-layout .fresha-tracking-card{border-radius:var(--ds-r-xs);border-color:var(--ds-line-soft);background:var(--paper)}.app.tailadmin-layout .gbp-action-metrics-grid{margin-top:var(--tile-gap);border-radius:var(--ds-r-tile);background:var(--tile-bg);border:1px solid #0000;padding:2px 16px;display:block}.app.tailadmin-layout .gbp-action-metrics-grid>.gbp-action-metric.metric-card{border:0;border-bottom:1px solid var(--ds-line-soft);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 14px;padding:13px 0;display:grid}.app.tailadmin-layout .gbp-action-metrics-grid>.gbp-action-metric.metric-card:last-child{border-bottom:0}.app.tailadmin-layout .gbp-action-metrics-grid>.gbp-action-metric.metric-card>.metric-card-topline{grid-area:1/1}.app.tailadmin-layout .gbp-action-metrics-grid>.gbp-action-metric.metric-card>strong{grid-area:1/2;justify-self:end;margin:0;font-size:clamp(18px,1.35vw,21px)}.app.tailadmin-layout .gbp-action-metrics-grid>.gbp-action-metric.metric-card>.metric-support{grid-area:2/1/auto/-1;margin:0}.app.tailadmin-layout .gbp-action-metrics-grid>.gbp-action-metric.metric-card>.metric-detail{grid-area:3/1/auto/-1;margin:0}.app.tailadmin-layout .gbp-performance .gbp-donut{max-width:180px}.app.tailadmin-layout .gbp-total{font-family:var(--font-num);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(28px,2.2vw,36px);font-weight:660;line-height:1.05}.app.tailadmin-layout .gbp-total-label{font-size:var(--fs-label);color:var(--muted);gap:8px;margin-top:8px}.app.tailadmin-layout .gbp-total-label .ui-icon{width:15px;height:15px;color:var(--accent-text)}.app.tailadmin-layout .gbp-legend strong{font-family:var(--font-num);letter-spacing:-.02em;font-size:15px;font-weight:630}.app.tailadmin-layout .gbp-keyword-list li{border-bottom:1px solid var(--ds-line-soft)}.app.tailadmin-layout .gbp-keyword-rank{font-family:var(--font-mono);color:var(--muted);font-size:10.5px}.app.tailadmin-layout .city-ranking{margin-top:0;padding:18px}.app.tailadmin-layout .city-ranking-list li{border-bottom:1px solid var(--ds-line-soft)}.app.tailadmin-layout .city-ranking-rank{font-family:var(--font-mono);font-size:11px}.app.tailadmin-layout .city-ranking-users{font-family:var(--font-num);font-weight:630}.app.tailadmin-layout .city-ranking-map{border-radius:var(--ds-r-xs);background:radial-gradient(120% 100% at 20% 0%, color-mix(in oklab, var(--accent-9) 9%, transparent), transparent 62%), color-mix(in oklab, var(--ink) 4%, transparent);box-shadow:inset 0 0 0 1px var(--ds-line-soft)}.app.tailadmin-layout .rating-stars{color:color-mix(in oklab, var(--ink) 13%, transparent)}.app.tailadmin-layout .mom-badge{min-height:22px;font-family:var(--font-mono);letter-spacing:-.01em;font-variant-numeric:tabular-nums;background:color-mix(in oklab, var(--ink) 6%, transparent);color:var(--muted);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink) 7%, transparent);transition:transform var(--ds-dur-1) var(--ds-ease-spring), box-shadow var(--ds-dur-1);border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-weight:620;display:inline-flex}.app.tailadmin-layout .mom-badge:before{font-family:var(--font-sans);content:none;font-size:7px;line-height:1}.app.tailadmin-layout .mom-badge[data-tone=up]:before{content:"▲";opacity:1;font-size:7px}.app.tailadmin-layout .mom-badge[data-tone=down]:before{content:"▼";opacity:1;font-size:7px}.app.tailadmin-layout .mom-badge[data-tone=flat]:before{content:none}.app.tailadmin-layout .mom-badge[data-tone=up]{background:linear-gradient(180deg, color-mix(in oklab, var(--positive-bg) 100%, white 12%), var(--positive-bg));color:var(--positive);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--positive) 20%, transparent)}.app.tailadmin-layout .mom-badge[data-tone=down]{background:linear-gradient(180deg, color-mix(in oklab, var(--negative-bg) 100%, white 12%), var(--negative-bg));color:var(--negative);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--negative) 18%, transparent)}.app.tailadmin-layout .mom-trigger:hover .mom-badge{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink) 18%, transparent), 0 4px 10px -6px color-mix(in oklab, var(--ink) 40%, transparent);transform:translateY(-1px)}.app.tailadmin-layout .badge{border-color:var(--ds-line);background:color-mix(in oklab, var(--ink) 4%, transparent);font-family:var(--font-mono);letter-spacing:.04em;border-radius:999px;font-size:10.5px}.app.tailadmin-layout .evidence-id,.app.tailadmin-layout .source-item .evidence-id{font-family:var(--font-mono);letter-spacing:.02em;background:color-mix(in oklab, var(--ink) 5%, transparent);color:color-mix(in oklab, var(--ink) 62%, transparent);border-radius:5px;padding:1px 6px;font-size:10.5px}.app.tailadmin-layout .action-card h3{letter-spacing:-.015em;margin:10px 0 8px;font-size:15.5px;font-weight:630;line-height:1.45}.app.tailadmin-layout .action-card p{max-width:74ch;color:color-mix(in oklab, var(--ink) 78%, var(--muted));font-size:13.5px;line-height:1.78}.app.tailadmin-layout .action-card .priority{font-family:var(--font-mono);letter-spacing:.08em;background:color-mix(in oklab, var(--ink) 6%, transparent);color:color-mix(in oklab, var(--ink) 62%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink) 8%, transparent);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10px;font-weight:650;display:inline-flex}.app.tailadmin-layout .action-card .priority[data-priority=高]{background:color-mix(in oklab, var(--accent-9) 12%, transparent);color:var(--accent-text);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent-9) 26%, transparent)}.app.tailadmin-layout .sources-section>details>summary h2{font-size:var(--fs-h2);letter-spacing:-.025em;font-weight:640}.app.tailadmin-layout .report-footer{border-top:1px solid var(--ds-line);color:var(--muted);font-size:var(--fs-label);letter-spacing:.02em;margin-top:56px;padding-top:20px}.app.tailadmin-layout .report-footer strong{color:var(--ink);letter-spacing:-.01em}.app.tailadmin-layout .empty-state{text-align:center;color:var(--muted);font-size:var(--fs-lead);padding:80px 20px}.app.tailadmin-layout .report-tools{border-radius:var(--ds-r-lg);border-color:var(--ds-line);background:color-mix(in oklab, var(--paper) 96%, transparent);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);box-shadow:var(--ds-shadow-3);animation:pop-in var(--ds-dur-2) var(--ds-ease-out)}@keyframes pop-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.app.tailadmin-layout .comparison-panel{border-radius:var(--ds-r-lg);border-color:var(--ds-line);background:var(--paper);box-shadow:var(--ds-shadow-3)}.app.tailadmin-layout .comparison-overlay{-webkit-backdrop-filter:blur(7px)saturate(120%);backdrop-filter:blur(7px)saturate(120%);background:oklab(15.7888% -.00568744 -.0258159/.58)}.app.tailadmin-layout .comparison-header{border-bottom:1px solid var(--ds-line-soft)}.app.tailadmin-layout .comparison-heading h2{letter-spacing:-.02em;font-size:17px;font-weight:640}.app.tailadmin-layout .comparison-block h3{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.app.tailadmin-layout .comparison-row dd{font-family:var(--font-num);letter-spacing:-.02em;font-weight:630}html.motion-ready .app [data-reveal]{transition:opacity var(--ds-dur-4) var(--ds-ease-out) var(--reveal-delay,0s), transform var(--ds-dur-4) var(--ds-ease-out) var(--reveal-delay,0s)}html.motion-ready .app [data-reveal]:not(.is-revealed){opacity:0;transform:translateY(20px)}html.motion-ready .app .analysis-section[data-reveal]:not(.is-revealed){transform:translateY(26px)}html.motion-ready .app [data-reveal]:not(.is-revealed) :is(.behavior-bar,.visual-bar,.rating-track,.intent-track)>span{transform:scaleX(0)}html.motion-ready .app [data-reveal] :is(.behavior-bar,.visual-bar,.rating-track,.intent-track)>span{transition:transform .98s var(--ds-ease-out) calc(var(--reveal-delay,0s) + .12s)}@keyframes shell-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.app.tailadmin-layout .report-toolbar{animation:shell-in var(--ds-dur-3) var(--ds-ease-out) both}@keyframes nav-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.app.tailadmin-layout .chapter-nav>a,.app.tailadmin-layout .chapter-nav>.nav-group{animation:nav-in var(--ds-dur-3) var(--ds-ease-out) both;animation-delay:calc(var(--nav-i,0) * 45ms + 90ms)}.app.tailadmin-layout .chapter-nav>:first-child{--nav-i:0}.app.tailadmin-layout .chapter-nav>:nth-child(2){--nav-i:1}.app.tailadmin-layout .chapter-nav>:nth-child(3){--nav-i:2}.app.tailadmin-layout .chapter-nav>:nth-child(4){--nav-i:3}.app.tailadmin-layout .chapter-nav>:nth-child(5){--nav-i:4}.app.tailadmin-layout .chapter-nav>:nth-child(6){--nav-i:5}.app.tailadmin-layout .chapter-nav>:nth-child(7){--nav-i:6}.app.tailadmin-layout .chapter-nav>:nth-child(8){--nav-i:7}.app.tailadmin-layout .ui-icon{stroke-width:1.5px}.app.tailadmin-layout .expand-rows,.app.tailadmin-layout .gbp-expand{border-radius:var(--ds-r-xs);color:var(--accent-text);transition:background var(--ds-dur-1), color var(--ds-dur-1);font-weight:560}.app.tailadmin-layout .expand-rows:hover,.app.tailadmin-layout .gbp-expand:hover{background:color-mix(in oklab, var(--accent-9) 8%, transparent)}@media (width<=1280px){.app.tailadmin-layout{--tile-gap:12px}.app.tailadmin-layout .content-wrap{padding:26px 24px 44px}.app.tailadmin-layout :is(.summary-panel,.analysis-section,.actions-section){padding:20px}.app.tailadmin-layout .report-pulse>.overview-kpi{min-height:140px}}@media (width<=1180px){.app.tailadmin-layout .report-heading{grid-template-columns:minmax(0,1fr) 140px;gap:18px}.app.tailadmin-layout .hero-ornament{width:140px}.app.tailadmin-layout .overview-facts{gap:14px}}@media (width<=1100px){.app.tailadmin-layout .report-pulse>.overview-kpi{min-height:130px}.app.tailadmin-layout .pulse-value-line{gap:7px}}@media (width<=900px){.app.tailadmin-layout .report-heading{grid-template-columns:minmax(0,1fr)}.app.tailadmin-layout .hero-ornament{display:none}}@media (width<=760px){.app.tailadmin-layout{--fs-h1:clamp(28px, 8.4vw, 34px);--fs-kpi:23px;--fs-kpi-lead:27px;--fs-metric:23px;--fs-h2:19px;--tile-gap:10px;--card-padding:14px}.app.tailadmin-layout .content-wrap{padding:20px 14px 34px}.app.tailadmin-layout .report-heading{gap:0;padding-bottom:20px}.app.tailadmin-layout .hero-eyebrow{letter-spacing:.13em;margin-bottom:10px}.app.tailadmin-layout .report-subtitle{margin-top:10px;font-size:13px}.app.tailadmin-layout .coverage-summary{margin-top:12px;padding-inline:11px}.app.tailadmin-layout :is(.summary-panel,.analysis-section,.actions-section,.sources-section){border-radius:16px;margin-bottom:12px;padding:14px}.app.tailadmin-layout :is(.panel-heading,.module-heading){gap:10px;margin-bottom:14px;padding-bottom:12px}.app.tailadmin-layout :is(.panel-heading,.module-heading) h2{font-size:18px}.app.tailadmin-layout .module-icon{border-radius:9px;flex-basis:30px;width:30px;height:30px}.app.tailadmin-layout .module-icon>.ui-icon{width:16px;height:16px}.app.tailadmin-layout .analysis-section .module-heading:after{padding-top:5px;font-size:10px}.app.tailadmin-layout .panel-meta{padding:2px 7px;font-size:9.5px}.app.tailadmin-layout .group-label{margin-bottom:10px}.app.tailadmin-layout .panel-group+.panel-group{margin-top:18px}.app.tailadmin-layout .metrics-group{border-radius:var(--ds-r-sm);padding:12px}.app.tailadmin-layout .report-pulse>.overview-kpi{min-height:0;padding:13px 12px 14px}.app.tailadmin-layout .pulse-topline a{font-size:12px;line-height:1.35}.app.tailadmin-layout .pulse-topline .ui-icon{border-radius:8px;width:28px;height:28px;padding:6px}.app.tailadmin-layout .pulse-value-line{gap:6px}.app.tailadmin-layout .pulse-value-line>strong{letter-spacing:-.035em}.app.tailadmin-layout .report-pulse>.overview-kpi:first-child .pulse-value-line>strong{font-size:var(--fs-kpi-lead)}.app.tailadmin-layout .overview-signals>.overview-signal{padding:14px}.app.tailadmin-layout .overview-signal-heading{margin-bottom:12px}.app.tailadmin-layout .overview-facts{gap:12px}.app.tailadmin-layout .overview-fact-topline>strong{font-size:18px}.app.tailadmin-layout .metric-grid>.metric-card,.app.tailadmin-layout :is(.fresha-metric,.review-headline,.review-distribution,.gbp-action-metric){padding:14px}.app.tailadmin-layout .metric-grid>.metric-card>strong{margin-top:10px}.app.tailadmin-layout .section-visuals{margin-top:var(--tile-gap)}.app.tailadmin-layout .section-visuals>.report-card,.app.tailadmin-layout .city-ranking{padding:14px}.app.tailadmin-layout .channel-list{padding:2px 14px}.app.tailadmin-layout .gbp-overview{padding:14px}.app.tailadmin-layout .behavior-table>.behavior-row{padding:10px 11px}.app.tailadmin-layout .report-footer{margin-top:30px}}@media (forced-colors:active){.app.tailadmin-layout .heading-line h1{-webkit-text-fill-color:currentColor;color:canvastext;background:0 0}.app.tailadmin-layout :is(.summary-panel,.analysis-section,.actions-section,.sources-section,.overview-kpi,.overview-signal,.metric-card,.report-card){box-shadow:none;background:canvas;border:1px solid canvastext}.app.tailadmin-layout .mom-badge{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.app.tailadmin-layout *,.app.tailadmin-layout :before,.app.tailadmin-layout :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.app.reveal-ready [data-reveal],.app.reveal-ready [data-reveal]:not(.is-revealed){opacity:1!important;transform:none!important}.app.tailadmin-layout .report-pulse>.overview-kpi:hover,.app.tailadmin-layout .report-pulse>.overview-kpi:first-child:hover{transform:none}}@media print{.app.tailadmin-layout{--ds-shadow-1:none;--ds-shadow-2:none;--ds-shadow-3:none;--ds-hi:none;--tile-bg:transparent;--tile-bg-hover:transparent;--tile-gap:8px;background:var(--paper)!important;background-image:none!important}.app.reveal-ready [data-reveal],.app.reveal-ready [data-reveal]:not(.is-revealed){opacity:1!important;transform:none!important}.app.tailadmin-layout .hero-ornament,.app.tailadmin-layout .reading-progress{display:none!important}.app.tailadmin-layout .metrics-group{border-radius:0;padding:0;box-shadow:none!important;background:0 0!important}.app.tailadmin-layout .metrics-group:before{display:none!important}.app.tailadmin-layout .metrics-group .group-label h3{color:var(--muted)}.app.tailadmin-layout .metrics-group .group-label:after{background:var(--line)}.app.tailadmin-layout .metrics-group .overview-kpi,.app.tailadmin-layout .metrics-group .overview-kpi:first-child{--tile-bg:transparent;color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.app.tailadmin-layout .metrics-group .overview-kpi .pulse-topline a,.app.tailadmin-layout .metrics-group .overview-kpi:first-child .pulse-topline a{color:var(--muted)!important}.app.tailadmin-layout .metrics-group .overview-kpi .pulse-value-line>strong,.app.tailadmin-layout .metrics-group .overview-kpi:first-child .pulse-value-line>strong{color:var(--ink)!important}.app.tailadmin-layout .metrics-group .overview-kpi .pulse-topline .ui-icon,.app.tailadmin-layout .metrics-group .overview-kpi:first-child .pulse-topline .ui-icon{color:var(--ink);background:var(--subtle);box-shadow:none}.app.tailadmin-layout .metrics-group .overview-kpi .mom-badge,.app.tailadmin-layout .metrics-group .overview-kpi:first-child .mom-badge{background:var(--subtle);color:var(--muted);box-shadow:none}.app.tailadmin-layout .heading-line h1{-webkit-text-fill-color:currentColor;color:var(--ink);letter-spacing:-.02em;background:0 0;font-size:20px}.app.tailadmin-layout .hero-eyebrow{margin-bottom:6px;font-size:9px}.app.tailadmin-layout .report-heading{grid-template-columns:none;padding-bottom:14px;display:block}.app.tailadmin-layout :is(.summary-panel,.analysis-section,.actions-section,.sources-section){break-inside:auto;border-radius:10px;margin-bottom:10px;padding:12px;border:1px solid var(--line)!important;background:var(--paper)!important;box-shadow:none!important}.app.tailadmin-layout :is(.overview-kpi,.overview-signal,.metric-card,.city-ranking,.channel-list,.gbp-overview,.behavior-table,.fresha-metric,.review-headline,.review-distribution,.action-card,.section-visuals>.report-card){break-inside:avoid;min-height:0;padding:6px 10px 8px;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.app.tailadmin-layout .overview-fact{padding:2px 6px 6px 0;box-shadow:none!important;background:0 0!important}.app.tailadmin-layout .pulse-value-line{gap:4px;margin-top:4px}.app.tailadmin-layout .overview-signal-heading{margin-bottom:10px}.app.tailadmin-layout .overview-facts{row-gap:10px}.app.tailadmin-layout .behavior-table,.app.tailadmin-layout .gbp-action-metrics-grid{padding:0 10px}.app.tailadmin-layout .metric-grid:not(.four-metrics)>.metric-card:last-child:nth-child(3n+1){display:block}.app.tailadmin-layout .report-pulse>.overview-kpi:first-child,.app.tailadmin-layout .report-pulse>.overview-kpi:first-child .pulse-topline a,.app.tailadmin-layout .report-pulse>.overview-kpi:first-child .pulse-value-line>strong{color:var(--ink)!important}.app.tailadmin-layout .report-pulse>.overview-kpi:first-child .mom-badge{background:var(--subtle);color:var(--muted)}.app.tailadmin-layout .pulse-value-line>strong,.app.tailadmin-layout .report-pulse>.overview-kpi:first-child .pulse-value-line>strong{font-size:20px}.app.tailadmin-layout .pulse-topline .ui-icon{width:22px;height:22px;padding:3px}.app.tailadmin-layout .overview-fact-topline>strong{font-size:14px}.app.tailadmin-layout .metric-grid>.metric-card>strong{margin-top:4px;font-size:18px}.app.tailadmin-layout .module-icon{border-radius:6px;flex-basis:24px;width:24px;height:24px}.app.tailadmin-layout .module-heading h2{font-size:14px}.app.tailadmin-layout :is(.panel-heading,.module-heading){margin-bottom:10px;padding-bottom:8px}.app.tailadmin-layout .analysis-section .module-heading:after{display:none}.app.tailadmin-layout .city-ranking{padding:8px 10px}.app.tailadmin-layout .report-toolbar{display:none}}.app.tailadmin-layout{--v4-gap:12px;--v4-panel-pad:16px;--v4-panel-r:16px;--v4-shell-bg:color-mix(in oklab, var(--page) 92%, var(--ink));--v4-panel-bg:var(--paper);--v4-panel-border:color-mix(in oklab, var(--ink) 8%, transparent);--v4-tile-bg:color-mix(in oklab, var(--ink) 3.2%, var(--paper));--v4-tile-border:color-mix(in oklab, var(--ink) 7%, transparent);--v4-tile-hover:color-mix(in oklab, var(--ink) 5%, var(--paper));--v4-chip-bg:var(--paper);--v4-chip-border:color-mix(in oklab, var(--ink) 6%, transparent);--v4-shadow:0 1px 2px color-mix(in oklab, var(--ink) 6%, transparent);--v4-shadow-hover:0 2px 4px color-mix(in oklab, var(--ink) 6%, transparent), 0 12px 26px -18px color-mix(in oklab, var(--ink) 42%, transparent);--fs-h1:clamp(26px, 2.4vw, 34px);--fs-h2:17px;--fs-kpi:clamp(24px, 1.95vw, 30px);--fs-kpi-lead:var(--fs-kpi);--fs-metric:clamp(21px, 1.55vw, 26px);--tile-gap:10px;--card-padding:14px;background-color:var(--v4-shell-bg);background-image:radial-gradient(920px 520px at 6% -10%, color-mix(in oklab, var(--accent-9) 12%, transparent), transparent 62%), radial-gradient(760px 460px at 100% -2%, color-mix(in oklab, var(--c2) 7%, transparent), transparent 60%);background-repeat:no-repeat;background-size:auto}.app.tailadmin-layout.brief-mode{background-color:var(--v4-shell-bg)}.app:not([data-mode=light]).tailadmin-layout{--v4-shell-bg:color-mix(in oklab, var(--page) 42%, #05080f);--v4-panel-bg:color-mix(in oklab, var(--page) 74%, #0c1626);--v4-panel-border:#ffffff12;--v4-tile-bg:color-mix(in oklab, var(--v4-panel-bg) 93%, #fff);--v4-tile-border:#ffffff13;--v4-tile-hover:color-mix(in oklab, var(--v4-panel-bg) 88%, #fff);--v4-chip-bg:#ffffff0d;--v4-chip-border:#ffffff14;--v4-shadow:0 1px 2px #0006;--v4-shadow-hover:0 2px 6px #00000073, 0 16px 32px -20px #000000d9;background-image:radial-gradient(920px 520px at 6% -10%, color-mix(in oklab, var(--accent-9) 16%, transparent), transparent 60%), radial-gradient(760px 460px at 100% -2%, color-mix(in oklab, var(--c2) 10%, transparent), transparent 58%)}.app:not([data-mode=light]).tailadmin-layout .metrics-group .overview-kpi:first-child{background:var(--v4-tile-bg);border-color:var(--v4-tile-border);box-shadow:var(--v4-shadow);color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none}.app:not([data-mode=light]).tailadmin-layout .metrics-group .overview-kpi:first-child .pulse-topline a{color:var(--muted)}.app:not([data-mode=light]).tailadmin-layout .metrics-group .overview-kpi:first-child .pulse-topline a:hover{color:var(--ink)}.app:not([data-mode=light]).tailadmin-layout .metrics-group .overview-kpi:first-child .pulse-topline .ui-icon{color:color-mix(in oklab, var(--pulse-color,var(--accent-9)) 72%, #fff);background:color-mix(in oklab, var(--pulse-color,var(--accent-9)) 18%, transparent);box-shadow:none}.app:not([data-mode=light]).tailadmin-layout .metrics-group .overview-kpi:first-child .pulse-value-line>strong{color:var(--ink)}.app:not([data-mode=light]).tailadmin-layout .metrics-group .overview-kpi:first-child .mom-badge{background:var(--subtle);color:var(--muted);box-shadow:inset 0 0 0 1px #ffffff14}.app.tailadmin-layout .content-wrap{max-width:1720px;padding:16px 24px 40px}.app.tailadmin-layout .report-heading{border-bottom:1px solid var(--v4-panel-border);grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:18px;margin-bottom:12px;padding:2px 0 14px}.app.tailadmin-layout .report-heading:after{display:none}.app.tailadmin-layout .hero-eyebrow{letter-spacing:.15em;gap:7px;margin-bottom:5px;font-size:10.5px}.app.tailadmin-layout .heading-line h1{font-size:var(--fs-h1);letter-spacing:-.036em;font-weight:650}.app.tailadmin-layout .report-subtitle{gap:8px;margin-top:5px;font-size:12.5px}.app.tailadmin-layout .report-subtitle .divider{height:10px}.app.tailadmin-layout .hero-ornament{opacity:.85;width:96px}.app.tailadmin-layout .coverage-summary{border-color:var(--v4-tile-border);background:var(--v4-tile-bg);border-radius:999px;width:fit-content;margin-top:8px;padding:0 12px;font-size:11.5px}.app.tailadmin-layout .coverage-summary>details>summary{gap:7px;min-height:30px}.app.tailadmin-layout :is(.summary-panel,.analysis-section,.actions-section,.sources-section){margin:0 0 var(--v4-gap);padding:var(--v4-panel-pad);border:1px solid var(--v4-panel-border);border-radius:var(--v4-panel-r);background:var(--v4-panel-bg);box-shadow:var(--v4-shadow)}.app.tailadmin-layout .summary-panel:before,.app.tailadmin-layout .analysis-section:before{display:none}.app.tailadmin-layout :is(.panel-heading,.module-heading){border-bottom:1px solid var(--v4-panel-border);align-items:center;gap:10px;margin:0 0 12px;padding:0 0 10px}.app.tailadmin-layout :is(.panel-heading,.module-heading) h2{font-size:var(--fs-h2);letter-spacing:-.024em;font-weight:650}.app.tailadmin-layout .panel-meta{background:var(--v4-chip-bg);border:1px solid var(--v4-chip-border);padding:2px 8px;font-size:10px}.app.tailadmin-layout .analysis-section .module-heading:after{display:none}.app.tailadmin-layout .module-icon{border-radius:9px;flex-basis:30px;width:30px;height:30px}.app.tailadmin-layout .module-icon>.ui-icon{width:16px;height:16px}.app.tailadmin-layout .module-title-line{gap:8px}.app.tailadmin-layout .section-interpretation{max-width:none;margin-top:3px;font-size:12px;line-height:1.55}.app.tailadmin-layout .analysis-section>:not(.module-heading){margin-top:var(--tile-gap);margin-bottom:0}.app.tailadmin-layout .panel-group+.panel-group{margin-top:10px}.app.tailadmin-layout .signals-group>.group-label{display:none}.app.tailadmin-layout .overview-signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app.tailadmin-layout .overview-signals>.overview-signal{border:1px solid var(--v4-tile-border);background:var(--v4-tile-bg);box-shadow:var(--v4-shadow);border-radius:12px;padding:12px 13px 13px}.app.tailadmin-layout .overview-signal-heading{gap:8px;margin-bottom:9px}.app.tailadmin-layout .overview-signal-heading>.ui-icon{border-radius:7px;width:26px;height:26px;padding:6px}.app.tailadmin-layout .overview-facts{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:5px}.app.tailadmin-layout .overview-fact{border:1px solid var(--v4-chip-border);background:var(--v4-chip-bg);box-shadow:none;border-radius:8px;gap:2px;padding:8px 9px 9px}.app.tailadmin-layout .overview-fact-topline{gap:5px}.app.tailadmin-layout .overview-fact-topline>strong{letter-spacing:-.03em;font-size:15px}.app.tailadmin-layout .overview-facts .mom-badge{padding:1px 5px;font-size:9.5px}.app.tailadmin-layout .overview-fact>small{margin-top:2px;font-size:10.5px;line-height:1.4}.app.tailadmin-layout .metric-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.app.tailadmin-layout .metric-grid:has(>.metric-card:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}@media (width>=1101px){.app.tailadmin-layout .metric-grid:has(>.metric-card:nth-child(7)):not(:has(>.metric-card:nth-child(8))){grid-template-columns:repeat(12,minmax(0,1fr))}.app.tailadmin-layout .metric-grid:has(>.metric-card:nth-child(7)):not(:has(>.metric-card:nth-child(8)))>.metric-card{grid-column:span 3}.app.tailadmin-layout .metric-grid:has(>.metric-card:nth-child(7)):not(:has(>.metric-card:nth-child(8)))>.metric-card:nth-child(n+5){grid-column:span 4}}.app.tailadmin-layout .metric-grid>.metric-card,.app.tailadmin-layout .section-visuals>.report-card,.app.tailadmin-layout .city-ranking,.app.tailadmin-layout .channel-list,.app.tailadmin-layout .gbp-overview,.app.tailadmin-layout .fresha-metric,.app.tailadmin-layout .review-headline,.app.tailadmin-layout .review-distribution,.app.tailadmin-layout .behavior-table{border:1px solid var(--v4-tile-border);background:var(--v4-tile-bg);box-shadow:var(--v4-shadow);border-radius:12px;padding:13px 14px 14px}.app.tailadmin-layout .metric-grid>.metric-card>strong{font-size:var(--fs-metric);margin-top:7px}.app.tailadmin-layout .metric-label p{font-size:12px}.app.tailadmin-layout .metric-support{margin-top:5px;font-size:11.5px}.app.tailadmin-layout .metric-detail{margin-top:7px;font-size:11px}.app.tailadmin-layout .metric-dot{width:5px;height:5px}.app.tailadmin-layout .metric-card-topline{gap:8px}.app.tailadmin-layout .section-visuals{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.app.tailadmin-layout .section-visuals .visual-heading h3{font-size:13px}.app.tailadmin-layout .visual-heading{margin-bottom:12px}.app.tailadmin-layout .visual-rows li{padding:8px 0}.app.tailadmin-layout .visual-row-detail{margin-top:2px}.app.tailadmin-layout .visual-bar{height:4px;margin-top:6px}.app.tailadmin-layout .is-donut .visual-rows li{padding-bottom:10px}.app.tailadmin-layout .visual-method summary{min-height:0}.app.tailadmin-layout .review-distribution h3{margin-bottom:8px;font-size:13px}.app.tailadmin-layout .rating-row{min-height:30px}.app.tailadmin-layout .module-evidence{margin-top:10px}.app.tailadmin-layout .module-evidence>details>summary{font-size:11.5px}.app.tailadmin-layout .actions-section{padding:12px 16px}.app.tailadmin-layout .actions-section:has(.actions-disclosure:not([open])){background:var(--v4-panel-bg);border-color:var(--v4-panel-border);padding:12px 16px}.app.tailadmin-layout .actions-section:has(.actions-disclosure:not([open])):hover{background:var(--v4-panel-bg);border-color:color-mix(in oklab, var(--accent-9) 30%, var(--v4-panel-border))}.app.tailadmin-layout .actions-disclosure>summary h2{font-size:var(--fs-h2)}.app.tailadmin-layout .channel-overview{gap:10px}.app.tailadmin-layout .channel-list{padding:12px 14px}.app.tailadmin-layout .city-ranking{padding:13px 14px 14px}.app.tailadmin-layout .review-overview,.app.tailadmin-layout .fresha-overview,.app.tailadmin-layout .gbp-performance{gap:10px}.app.tailadmin-layout .gbp-overview{padding:14px}.app.tailadmin-layout .behavior-overview{gap:10px}.app.tailadmin-layout .behavior-table{padding:2px 14px}.app.tailadmin-layout .city-ranking{margin:0}.app.tailadmin-layout .city-ranking-layout{grid-template-columns:minmax(0,1fr) minmax(0,.62fr);align-items:start;gap:12px;margin-top:10px}.app.tailadmin-layout .city-ranking-list li{padding:9px 0}.app.tailadmin-layout .city-ranking-map{height:240px}.app.tailadmin-layout .city-ranking-map svg{height:100%;min-height:0}@media (width<=1180px){.app.tailadmin-layout .content-wrap{padding:14px 18px 36px}.app.tailadmin-layout .overview-signals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.app.tailadmin-layout .overview-signals{grid-template-columns:minmax(0,1fr)}}@media (width<=1100px){.app.tailadmin-layout .report-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.app.tailadmin-layout .section-visuals{grid-template-columns:minmax(0,1fr)}.app.tailadmin-layout .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app.tailadmin-layout .content-wrap{padding:10px 10px 32px}.app.tailadmin-layout .report-heading{grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:10px;padding-bottom:12px}.app.tailadmin-layout .hero-ornament{display:none}.app.tailadmin-layout :is(.summary-panel,.analysis-section,.actions-section,.sources-section){border-radius:14px;margin-bottom:8px;padding:12px}.app.tailadmin-layout :is(.panel-heading,.module-heading){margin-bottom:10px;padding-bottom:8px}.app.tailadmin-layout :is(.panel-heading,.module-heading) h2{font-size:15.5px}.app.tailadmin-layout .section-interpretation{font-size:11.5px;line-height:1.5}.app.tailadmin-layout .report-pulse{gap:8px}.app.tailadmin-layout .report-pulse>.overview-kpi{gap:6px;padding:11px 12px 12px}.app.tailadmin-layout .pulse-topline a{gap:7px;font-size:11.5px}.app.tailadmin-layout .pulse-topline .ui-icon{width:24px;height:24px;padding:5px}.app.tailadmin-layout .pulse-value-line>strong{font-size:22px}.app.tailadmin-layout .pulse-value-line{gap:4px}.app.tailadmin-layout .overview-signals{grid-template-columns:minmax(0,1fr);gap:8px}.app.tailadmin-layout .overview-signals>.overview-signal{padding:11px 12px 12px}.app.tailadmin-layout .overview-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.app.tailadmin-layout .overview-fact{padding:7px 8px 8px}.app.tailadmin-layout .overview-fact-topline{flex-direction:column;align-items:flex-start;gap:3px}.app.tailadmin-layout .overview-fact-topline>strong{font-size:14px}.app.tailadmin-layout .overview-fact>small{font-size:9.5px}.app.tailadmin-layout .report-toolbar{gap:6px 8px;padding:8px 10px}.app.tailadmin-layout .report-toolbar .icon-button{width:36px;height:36px}.app.tailadmin-layout .report-toolbar select{height:36px;font-size:12.5px}.app.tailadmin-layout .report-toolbar .button{height:36px;padding:0 10px}.app.tailadmin-layout .metric-grid{gap:8px}.app.tailadmin-layout .metric-grid>.metric-card{padding:11px 12px 12px}.app.tailadmin-layout .metric-grid>.metric-card>strong{font-size:20px}.app.tailadmin-layout .metric-label p{font-size:11.5px}.app.tailadmin-layout .metric-support{font-size:10.5px}.app.tailadmin-layout .section-visuals{grid-template-columns:minmax(0,1fr);gap:8px}.app.tailadmin-layout .city-ranking-layout{grid-template-columns:minmax(0,1fr)}.app.tailadmin-layout .city-ranking-map{height:150px}.app.tailadmin-layout .section-visuals>.report-card{padding:12px}.app.tailadmin-layout .module-evidence{display:none}}.app.print-mode .hero-ornament,.app.print-mode .reading-progress{display:none!important}.app.print-mode,.app.print-mode .sidebar,.app.print-mode .report-toolbar{--v4-shell-bg:#fff!important;--v4-panel-bg:#fff!important;--v4-panel-border:#dcdfe4!important;--v4-tile-bg:#fff!important;--v4-tile-border:#dcdfe4!important;--v4-tile-hover:#fafbfc!important;--v4-chip-bg:#fff!important;--v4-chip-border:#e4e6ea!important;--v4-shadow:none!important;--v4-shadow-hover:none!important;--page:#fff!important;--paper:#fff!important;--ink:#14171a!important;--muted:#5b6169!important;--subtle:#f2f3f5!important;--line:#dcdfe4!important;--positive:#18794e!important;--negative:#b42318!important;--positive-bg:#e9f7ef!important;--negative-bg:#fdeceb!important;background:#fff!important}@media print{.app,.app .sidebar,.app .report-toolbar{--v4-shell-bg:#fff!important;--v4-panel-bg:#fff!important;--v4-panel-border:#dcdfe4!important;--v4-tile-bg:#fff!important;--v4-tile-border:#dcdfe4!important;--v4-tile-hover:#fafbfc!important;--v4-chip-bg:#fff!important;--v4-chip-border:#e4e6ea!important;--v4-shadow:none!important;--v4-shadow-hover:none!important;--page:#fff!important;--paper:#fff!important;--ink:#14171a!important;--muted:#5b6169!important;--subtle:#f2f3f5!important;--line:#dcdfe4!important;--positive:#18794e!important;--negative:#b42318!important;--positive-bg:#e9f7ef!important;--negative-bg:#fdeceb!important;background:#fff!important}.app.tailadmin-layout .report-pulse,.app.tailadmin-layout .metric-grid,.app.tailadmin-layout .overview-signals{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app.tailadmin-layout .section-visuals{grid-template-columns:minmax(0,1fr)!important}.app.tailadmin-layout .overview-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important}.app.tailadmin-layout .overview-fact{padding:5px 7px 6px!important}.app.tailadmin-layout .overview-fact-topline{flex-direction:row!important;align-items:baseline!important;gap:4px!important}.app.tailadmin-layout .overview-fact-topline>strong{font-size:12px!important}.app.tailadmin-layout .overview-fact>small{margin-top:0!important;font-size:9px!important}.app.tailadmin-layout :is(.summary-panel,.analysis-section,.actions-section,.sources-section){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.app.tailadmin-layout .analysis-section{border-bottom:1px solid #e2e4e8!important;padding-bottom:8px!important}}.app.tailadmin-layout .yelp-section{--yelp-ads:#e4622e;--yelp-organic:#228af8}.app.tailadmin-layout .yelp-section>.module-heading .module-icon{background:color-mix(in srgb,#d71717 13%,var(--paper));color:var(--ink);box-shadow:none}.app.tailadmin-layout .yelp-section>.module-heading .module-icon .ui-icon{color:#d71717}.app.tailadmin-layout .yelp-overview{gap:12px;min-width:0;display:grid}.yelp-period{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.yelp-period-badge{border:1px solid var(--line);color:var(--ink);border-radius:5px;padding:3px 7px}.app.tailadmin-layout .yelp-overview :is(h3,p,dl,figure){margin:0}.app.tailadmin-layout .yelp-overview h3{font-size:14px;font-weight:600;line-height:1.5}.yelp-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app.tailadmin-layout :is(.yelp-summary-card,.yelp-ad-card,.yelp-source-card,.yelp-behavior-card){min-width:0;padding:16px}.yelp-metric-label{color:var(--muted);align-items:center;gap:8px;font-size:12px;line-height:1.5;display:flex}.yelp-metric-label .ui-icon{flex-shrink:0;width:16px;height:16px}.yelp-metric-value{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:8px;display:flex}.yelp-metric-value>strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:650;line-height:1.25}.yelp-insights{grid-template-columns:1fr 1fr 1.2fr;gap:10px;min-width:0;display:grid}.yelp-source-card figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.yelp-source-card figcaption>span{color:var(--muted);font-size:12px}.yelp-source-bar{border-radius:4px;height:14px;margin:22px 0 16px;display:flex;overflow:hidden}.yelp-source-bar>span{height:100%}.yelp-source-values>div{padding:10px 0}.yelp-source-values>div+div{border-top:1px solid var(--line)}.yelp-overview dt{align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.yelp-overview dt>i{border-radius:50%;flex-shrink:0;width:8px;height:8px}.yelp-overview dd{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;font-size:12px;display:flex}.yelp-overview dd strong{font-size:18px;font-weight:600}.yelp-overview :is(dd>span,small){color:var(--muted);font-size:12px;font-weight:400}.app.tailadmin-layout .yelp-overview .yelp-action-values{margin-top:8px}.yelp-action-values>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px 0;display:grid}.yelp-action-values>div+div{border-top:1px solid var(--line)}.yelp-action-values dt .ui-icon{flex-shrink:0;width:15px;height:15px}.yelp-action-values dd{justify-content:flex-end;margin:0}.yelp-action-values dd strong{font-size:16px}.app.tailadmin-layout .yelp-overview .yelp-scope-note{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.6}.app.tailadmin-layout .yelp-overview .yelp-status-note{background:var(--subtle);color:var(--muted);border-radius:6px;padding:9px 12px;font-size:12px;line-height:1.6}.app.tailadmin-layout .yelp-overview .yelp-conflict{color:var(--ink);border:1px solid var(--line)}.yelp-advertising{margin-top:4px}.yelp-ad-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.yelp-ad-card .yelp-metric-value>strong{font-size:22px}.yelp-daily{margin-top:12px;font-size:12px}.yelp-daily summary{cursor:pointer;width:fit-content;color:var(--ink);padding:8px 0}.yelp-daily summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.yelp-daily table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:10px}.yelp-daily :is(th,td){border-bottom:1px solid var(--line);text-align:right;padding:8px}.yelp-daily :is(th,td):first-child{text-align:left}.yelp-daily tbody th{font-weight:400}.yelp-forecast{gap:10px;padding:12px;font-size:12px;line-height:1.6;display:flex}.yelp-forecast>.ui-icon{flex-shrink:0;width:18px;height:18px}.app.tailadmin-layout .yelp-overview .yelp-zero-note{color:var(--muted);margin:20px 0 8px;font-size:12px}.yelp-natural-view .yelp-insights{grid-template-columns:minmax(0,1fr)}.yelp-natural-view .yelp-action-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.yelp-natural-view .yelp-action-values>div{border:0;display:block}.yelp-natural-view .yelp-action-values dd{justify-content:flex-start;margin-top:8px}@media (width<=1199px){.yelp-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.yelp-behavior-card{grid-column:1/-1}.yelp-action-values{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid}.yelp-action-values>div:nth-child(2){border:0}}@media (width<=760px){.yelp-insights{grid-template-columns:minmax(0,1fr)}.yelp-ad-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app.tailadmin-layout :is(.yelp-summary-card,.yelp-ad-card,.yelp-source-card,.yelp-behavior-card){padding:12px}.yelp-summary-card .yelp-metric-value{flex-direction:column;align-items:flex-start}.yelp-metric-value>strong{font-size:23px}.yelp-metric-label{align-items:flex-start;min-height:36px}.yelp-action-values,.yelp-natural-view .yelp-action-values{display:block}.yelp-natural-view .yelp-action-values>div,.yelp-action-values>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.yelp-action-values>div+div,.yelp-natural-view .yelp-action-values>div+div{border-top:1px solid var(--line)}.yelp-natural-view .yelp-action-values dd{justify-content:flex-end;margin:0}.yelp-action-values dd{gap:3px}.yelp-action-values dd>span{display:none}}@media print{.yelp-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.yelp-behavior-card{grid-column:1/-1}.yelp-source-bar{-webkit-print-color-adjust:exact;print-color-adjust:exact}.yelp-overview article,.yelp-overview figure{break-inside:avoid}.yelp-daily{display:none}}.app.tailadmin-layout .report-toolbar .toolbar-menu{border:1px solid var(--control-border);background:var(--paper);border-radius:8px;flex:none;width:38px;height:38px;padding:8px;display:grid}.app.tailadmin-layout .report-selectors .store-selector{flex:1;max-width:210px}.app.tailadmin-layout .report-selectors .month-selector{flex:0 0 132px;width:132px}.app.tailadmin-layout .toolbar-actions .mode-toggle{gap:7px;min-width:74px}.app.tailadmin-layout .toolbar-actions .mode-toggle .ui-icon{width:18px;height:18px}.app.tailadmin-layout .chapter-nav>a>.ui-icon,.app.tailadmin-layout .nav-group>a>.ui-icon{transform-origin:50%}@media (width>=761px){.app.tailadmin-layout.sidebar-collapsed{--sidebar-width:76px}.app.tailadmin-layout.sidebar-collapsed .sidebar{padding:24px 10px;overflow-x:hidden}.app.tailadmin-layout.sidebar-collapsed .sidebar-brand{justify-content:center;margin:0 0 28px}.app.tailadmin-layout.sidebar-collapsed .brand{justify-content:center;gap:0;width:52px}.app.tailadmin-layout.sidebar-collapsed .chapter-nav a{border-radius:12px;justify-content:center;align-items:center;gap:0;width:52px;height:48px;min-height:48px;padding:12px;display:flex}.app.tailadmin-layout.sidebar-collapsed .chapter-nav .ui-icon{flex:0 0 23px;width:23px;height:23px}.app.tailadmin-layout.sidebar-collapsed .chapter-nav>a,.app.tailadmin-layout.sidebar-collapsed .nav-group{margin-bottom:8px}}@media (width>=761px) and (width<=1180px){.app.tailadmin-layout .report-toolbar{gap:12px}.app.tailadmin-layout .report-selectors{gap:8px}.app.tailadmin-layout .report-selectors .month-selector{flex-basis:110px;width:110px}}@media (width<=760px){.app.tailadmin-layout .report-toolbar .toolbar-menu{width:36px;height:36px}.app.tailadmin-layout .report-selectors .store-selector{max-width:none}.app.tailadmin-layout .report-selectors .month-selector{width:100%}.app.tailadmin-layout .toolbar-actions .mode-toggle{min-width:68px}}@media (prefers-reduced-motion:reduce){.app.tailadmin-layout .sidebar,.app.tailadmin-layout .chapter-nav .ui-icon{transition:none!important;animation:none!important}}@media print{.app.tailadmin-layout.sidebar-collapsed .workspace{margin-left:0}}@media (width>=761px) and (prefers-reduced-motion:no-preference){.app.tailadmin-layout .sidebar{transition:width .28s cubic-bezier(.22,1,.36,1),padding .28s cubic-bezier(.22,1,.36,1);overflow-x:hidden}.app.tailadmin-layout .workspace{transition:margin-left .28s cubic-bezier(.22,1,.36,1)}.app.tailadmin-layout .chapter-nav>a,.app.tailadmin-layout .nav-group>a{transition:width .28s cubic-bezier(.22,1,.36,1),padding .28s cubic-bezier(.22,1,.36,1),gap .28s cubic-bezier(.22,1,.36,1),background-color .14s ease-out}}@media (width>=761px){.app.tailadmin-layout .brand-copy,.app.tailadmin-layout .chapter-nav a>span{opacity:1;visibility:visible;white-space:nowrap;max-width:220px;transition:max-width .28s cubic-bezier(.22,1,.36,1),opacity .14s ease-out,visibility;display:block;overflow:hidden}.app.tailadmin-layout .nav-children{opacity:1;visibility:visible;max-height:280px;transition:max-height .28s cubic-bezier(.22,1,.36,1),opacity .14s ease-out,margin .28s cubic-bezier(.22,1,.36,1),visibility;overflow:hidden}.app.tailadmin-layout.sidebar-collapsed .brand-copy,.app.tailadmin-layout.sidebar-collapsed .chapter-nav a>span{opacity:0;visibility:hidden;max-width:0;transition:max-width .28s cubic-bezier(.22,1,.36,1),opacity .1s ease-out,visibility 0s .1s}.app.tailadmin-layout.sidebar-collapsed .nav-children{opacity:0;visibility:hidden;max-height:0;margin-block:0;transition:max-height .28s cubic-bezier(.22,1,.36,1),opacity .1s ease-out,margin .28s cubic-bezier(.22,1,.36,1),visibility 0s .1s}}@media (prefers-reduced-motion:reduce){.app.tailadmin-layout :is(.sidebar,.workspace,.brand-copy,.chapter-nav a,.chapter-nav a>span,.nav-children){transition:none!important}}@media print{.app.tailadmin-layout :is(.sidebar,.workspace){transition:none!important}}.app.tailadmin-layout.sidebar-is-moving .workspace{overflow-anchor:none}@media screen{.app.tailadmin-layout .report-toolbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.app.tailadmin-layout .report-toolbar .toolbar-start{align-items:center;gap:12px;min-width:0;display:flex}.app.tailadmin-layout .report-toolbar .toolbar-actions{justify-self:end;margin-left:0}.app.tailadmin-layout .report-toolbar .month-selector{justify-self:center;align-items:center;gap:10px;width:152px;min-width:0;display:flex}.app.tailadmin-layout .report-toolbar .month-selector>.ui-icon{width:18px;height:18px;color:var(--muted);flex:none}.app.tailadmin-layout .report-toolbar .store-selector{align-items:center;gap:10px;width:210px;min-width:0;display:flex}.app.tailadmin-layout .report-toolbar .store-selector select{flex:auto;min-width:0}.app.tailadmin-layout .report-toolbar select{background:var(--paper);width:100%;height:42px;font-size:var(--font-body);border-radius:8px;padding:8px 10px}.app.tailadmin-layout .store-logo{border:1px solid var(--control-border);background:var(--paper);width:26px;height:26px;color:var(--muted);border-radius:7px;flex:none;place-items:center;display:grid;overflow:hidden}.app.tailadmin-layout .store-logo img{object-fit:contain;width:100%;height:100%}.app.tailadmin-layout .store-logo .ui-icon{width:16px;height:16px}.app.tailadmin-layout .portal-store-name{align-items:center;gap:9px;min-width:0;display:flex}}@media screen and (width>=761px) and (width<=1180px){.app.tailadmin-layout .report-toolbar{gap:12px}.app.tailadmin-layout .report-toolbar .month-selector{width:110px}.app.tailadmin-layout .report-toolbar .store-selector{width:172px}.app.tailadmin-layout .report-toolbar .toolbar-actions{gap:8px}.app.tailadmin-layout .report-toolbar .toolbar-actions .button{padding:8px 10px}}@media screen and (width<=760px){.app.tailadmin-layout .report-toolbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"menu month actions""store store store";gap:8px 10px;padding:12px 16px}.app.tailadmin-layout .report-toolbar .toolbar-start{display:contents}.app.tailadmin-layout .report-toolbar .toolbar-menu{grid-area:menu;justify-self:start;width:36px;height:36px}.app.tailadmin-layout .report-toolbar .store-selector,.app.tailadmin-layout .report-toolbar .single-store-name{grid-area:store;width:100%;max-width:none}.app.tailadmin-layout .report-toolbar .month-selector{grid-area:month;justify-self:center;gap:0;width:clamp(96px,28vw,116px)}.app.tailadmin-layout .report-toolbar .month-selector>.ui-icon{display:none}.app.tailadmin-layout .report-toolbar .toolbar-actions{grid-area:actions;justify-self:end;gap:8px}.app.tailadmin-layout .report-toolbar .toolbar-actions .button{justify-content:center;min-width:36px;min-height:40px;padding:7px}.app.tailadmin-layout .report-toolbar .toolbar-actions .button>span,.app.tailadmin-layout .report-toolbar .toolbar-actions .button>.ui-icon:last-child:not(:first-child){display:none}}.app.tailadmin-layout,.app:not([data-mode=light]).tailadmin-layout{--v4-shell-bg:var(--page);--v4-panel-bg:var(--paper);--v4-panel-border:var(--line);--v4-tile-bg:var(--subtle);--v4-tile-border:var(--line);--v4-tile-hover:var(--hover);--v4-chip-bg:var(--paper);--v4-chip-border:var(--line);--v4-shadow:none;--v4-shadow-hover:none;--tile-bg:var(--subtle);--tile-bg-hover:var(--hover);--chip-bg:var(--hover);--ds-line:var(--line);--ds-line-soft:var(--line);--ds-line-strong:var(--control-border);--icon-blue:#3b70df;--icon-teal:#138779;--icon-purple:#8654ce;--icon-amber:#b97a13;--icon-coral:#d35364;--sidebar-bg:#fcfdff;--logo-plate:#edf3ff;--button-primary:#2563c7;--button-primary-hover:#1d4fa4;background:var(--page);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;caret-color:var(--accent-text);scrollbar-color:var(--control-border) var(--page)}.app:not([data-mode=light]).tailadmin-layout{--icon-blue:#91b6ff;--icon-teal:#70d8c5;--icon-purple:#c5a0fa;--icon-amber:#efc365;--icon-coral:#ff9ba8;--sidebar-bg:#1b283b;--logo-plate:#293f5c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app.tailadmin-layout ::selection{background:var(--selected);color:var(--ink)}.app.tailadmin-layout :focus-visible{outline:2px solid var(--focus);outline-offset:3px}.app.tailadmin-layout a{text-underline-offset:3px}.app.tailadmin-layout :is(button,input,select){accent-color:var(--accent-9)}.app.tailadmin-layout :is(button,select):disabled{opacity:.5}.app.tailadmin-layout .sidebar{background:var(--sidebar-bg);border-color:var(--line);box-shadow:none}.app.tailadmin-layout .report-toolbar{background:var(--paper);border-color:var(--line);box-shadow:none;-webkit-backdrop-filter:none}.app.tailadmin-layout .report-heading{border-color:var(--line)}.app.tailadmin-layout .report-subtitle,.app.tailadmin-layout .section-interpretation{color:var(--muted)}.app.tailadmin-layout .report-heading h1{color:var(--ink)}.app.tailadmin-layout .hero-eyebrow{display:none}.app.tailadmin-layout .coverage-summary{background:var(--paper);color:var(--muted);border-color:var(--line)}.app.tailadmin-layout .reading-progress>span{background:var(--icon-blue)}.app.tailadmin-layout .brand-mark{background:var(--logo-plate);box-shadow:none;border:1px solid var(--line)}.app.tailadmin-layout .brand-mark i,.app.tailadmin-layout .brand-mark i:nth-child(2),.app.tailadmin-layout .brand-mark i:nth-child(3){background:var(--bar-color)}.app.tailadmin-layout .brand-mark i:before{background:color-mix(in srgb,var(--bar-color) 68%,white)}.app.tailadmin-layout .brand-mark i:first-child{--bar-color:#4388f7}.app.tailadmin-layout .brand-mark i:nth-child(2){--bar-color:#27b5a0}.app.tailadmin-layout .brand-mark i:nth-child(3){--bar-color:#f2b544}.app.tailadmin-layout .brand-mark i:nth-child(4){--bar-color:#a77be8}.app.tailadmin-layout .brand:hover .brand-mark{box-shadow:none}.app.tailadmin-layout .ui-icon{color:var(--icon-blue)}.app.tailadmin-layout .ui-icon[data-icon=grid],.app.tailadmin-layout .ui-icon[data-icon=settings],.app.tailadmin-layout .ui-icon[data-icon=palette],.app.tailadmin-layout .ui-icon[data-icon=calendar],.app.tailadmin-layout .ui-icon[data-icon=database]{color:var(--icon-purple)}.app.tailadmin-layout .ui-icon[data-icon=phone],.app.tailadmin-layout .ui-icon[data-icon=route],.app.tailadmin-layout .ui-icon[data-icon=print],.app.tailadmin-layout .ui-icon[data-icon=check],.app.tailadmin-layout .ui-icon[data-icon=refresh]{color:var(--icon-teal)}.app.tailadmin-layout .ui-icon[data-icon=sun],.app.tailadmin-layout .ui-icon[data-icon=star],.app.tailadmin-layout .ui-icon[data-icon=dollar]{color:var(--icon-amber)}.app.tailadmin-layout .ui-icon[data-icon=close],.app.tailadmin-layout .ui-icon[data-icon=hide],.app.tailadmin-layout .ui-icon[data-icon=message]{color:var(--icon-coral)}.app.tailadmin-layout img.brand-icon{object-fit:contain;filter:none;opacity:1;flex-shrink:0}.app.tailadmin-layout .chapter-nav a{color:var(--muted)}.app.tailadmin-layout .chapter-nav a:before{display:none}.app.tailadmin-layout .chapter-nav a:hover{color:var(--ink);background:var(--hover)}.app.tailadmin-layout .chapter-nav a.active,.app.tailadmin-layout .chapter-nav a.active:hover{color:var(--ink);background:color-mix(in srgb,var(--nav-color,var(--icon-blue)) 12%,var(--sidebar-bg))}.app.tailadmin-layout .chapter-nav a>.ui-icon,.app.tailadmin-layout .chapter-nav a:hover>.ui-icon,.app.tailadmin-layout .chapter-nav a.active>.ui-icon{color:var(--nav-color,var(--icon-blue))}.app.tailadmin-layout .chapter-nav img.brand-icon{box-sizing:content-box;background:#fff;border-radius:7px;width:25px;height:25px;padding:3px}.app.tailadmin-layout.sidebar-collapsed .chapter-nav img.brand-icon{flex-basis:23px;width:23px;height:23px}.app.tailadmin-layout .nav-children a{color:var(--muted)}.app.tailadmin-layout .nav-children a.active{color:var(--accent-text);background:var(--selected)}.app.tailadmin-layout .report-selectors label>.ui-icon{opacity:1}.app.tailadmin-layout .report-selectors select,.app.tailadmin-layout .toolbar-actions .button,.app.tailadmin-layout .report-toolbar .toolbar-menu{background:var(--paper);border-color:var(--control-border);color:var(--ink);box-shadow:none}.app.tailadmin-layout .toolbar-actions .mode-toggle{background:var(--accent-soft);border-color:var(--line)}.app.tailadmin-layout .toolbar-actions .toolbar-print{background:var(--button-primary);border-color:var(--button-primary);color:#fff}.app.tailadmin-layout .toolbar-print .ui-icon{color:#fff}.app.tailadmin-layout .toolbar-actions .button:hover{background:var(--hover);color:var(--ink)}.app.tailadmin-layout .toolbar-actions .toolbar-print:hover{background:var(--button-primary-hover);color:#fff}.app.tailadmin-layout .report-tools{background:var(--paper);color:var(--ink);border-color:var(--line);box-shadow:0 20px 50px -22px #14294666}.app.tailadmin-layout :is(.setting-button,.theme-options button,.restore-all):hover{background:var(--hover);color:var(--ink)}.app.tailadmin-layout .setting-button.selected,.app.tailadmin-layout .theme-options button.active{background:var(--selected);color:var(--accent-text);border-color:var(--focus)}.app.tailadmin-layout :is(.summary-panel,.analysis-section,.actions-section,.sources-section){background:var(--paper);border-color:var(--line);box-shadow:none}.app.tailadmin-layout :is(.module-heading,.panel-heading){border-color:var(--line)}.app.tailadmin-layout .module-heading h2{color:var(--accent,var(--ink))}.app.tailadmin-layout .module-icon{background:color-mix(in srgb,var(--accent,var(--icon-purple)) 11%,var(--paper));box-shadow:none;border:0}.app.tailadmin-layout .module-icon>.ui-icon{width:20px;height:20px;color:var(--accent,var(--icon-purple))}.app.tailadmin-layout .module-icon:has(.brand-icon){background:#fff;border:1px solid #e3e9f1;flex-basis:34px;width:34px;height:34px}.app.tailadmin-layout .yelp-section>.module-heading .module-icon:has(.brand-icon){background:#fff;border:1px solid #e3e9f1;flex-basis:34px;width:34px;height:34px}.app.tailadmin-layout .module-icon>.brand-icon{width:24px;height:24px}.app.tailadmin-layout .panel-meta{color:var(--muted);background:var(--subtle);border-color:var(--line)}.app.tailadmin-layout .metrics-group .overview-kpi,.app:not([data-mode=light]).tailadmin-layout .metrics-group .overview-kpi:first-child{background:color-mix(in srgb,var(--pulse-color) 7%,var(--paper));border-color:color-mix(in srgb,var(--pulse-color) 23%,var(--line));box-shadow:none;color:var(--ink)}.app.tailadmin-layout .metrics-group .overview-kpi .pulse-topline a,.app:not([data-mode=light]).tailadmin-layout .metrics-group .overview-kpi:first-child .pulse-topline a{color:var(--muted)}.app.tailadmin-layout .metrics-group .overview-kpi .pulse-topline .ui-icon,.app:not([data-mode=light]).tailadmin-layout .metrics-group .overview-kpi:first-child .pulse-topline .ui-icon{color:var(--pulse-color);background:color-mix(in srgb,var(--pulse-color) 12%,var(--paper));box-shadow:none}.app.tailadmin-layout .metrics-group .overview-kpi .pulse-topline img.brand-icon,.app:not([data-mode=light]).tailadmin-layout .metrics-group .overview-kpi:first-child .pulse-topline img.brand-icon{background:#fff}.app.tailadmin-layout .metrics-group .overview-kpi .pulse-value-line>strong,.app:not([data-mode=light]).tailadmin-layout .metrics-group .overview-kpi:first-child .pulse-value-line>strong{color:var(--ink)}.app.tailadmin-layout .overview-signals>.overview-signal{background:color-mix(in srgb,var(--signal-color) 5%,var(--paper));border-color:color-mix(in srgb,var(--signal-color) 15%,var(--line));box-shadow:none}.app.tailadmin-layout .overview-signal-heading h3{color:var(--signal-color)}.app.tailadmin-layout .overview-signal-heading>.ui-icon{background:color-mix(in srgb,var(--signal-color) 10%,var(--paper));width:28px;height:28px;color:var(--signal-color);box-shadow:none;padding:5px}.app.tailadmin-layout .overview-signal-heading>img.brand-icon{background:#fff}.app.tailadmin-layout .overview-fact{background:var(--paper);border-color:var(--line)}.app.tailadmin-layout :is(.metric-card,.channel-list,.city-ranking,.gbp-overview,.fresha-metric,.review-headline,.review-distribution,.behavior-table,.yelp-metric,.yelp-chart-card,.yelp-breakdown-card,.yelp-forecast){background:var(--subtle);border-color:var(--line);box-shadow:none}.app.tailadmin-layout .metric-dot{background:var(--metric-color,var(--accent))}.app.tailadmin-layout .behavior-icon{background:var(--paper);box-shadow:none}.app.tailadmin-layout .behavior-icon .ui-icon{color:var(--icon-teal)}.app.tailadmin-layout .yelp-metric-label .ui-icon{color:var(--icon-coral)}.app.tailadmin-layout .yelp-metric-label .ui-icon[data-icon=phone]{color:var(--icon-amber)}.app.tailadmin-layout .yelp-metric-label .ui-icon[data-icon=globe]{color:var(--icon-blue)}.app.tailadmin-layout .yelp-metric-label .ui-icon[data-icon=route]{color:var(--icon-teal)}.app.tailadmin-layout :is(.comparison-panel,.dataset-panel){background:var(--paper);border-color:var(--line);color:var(--ink)}.app.tailadmin-layout :is(.editing-banner,.error){background:var(--accent-soft);color:var(--accent-text);border-color:var(--line)}.app.tailadmin-layout .error{background:var(--negative-bg);color:var(--negative)}.app.tailadmin-layout .mom-badge{box-shadow:none}.app.tailadmin-layout.print-mode .overview-signal-heading h3,.app.tailadmin-layout.print-mode .module-heading h2,.app.tailadmin-layout.print-mode .overview-signal-heading>.ui-icon:not(.brand-icon){color:#1c2b43}@media print{.app.tailadmin-layout .overview-signal-heading h3,.app.tailadmin-layout .overview-signal-heading>.ui-icon:not(.brand-icon){color:#1c2b43}.app.tailadmin-layout,.app:not([data-mode=light]).tailadmin-layout{--page:#fff;--paper:#fff;--ink:#1c2b43;--muted:#52657e;--line:#dce5f2;--subtle:#fff;color:#1c2b43;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.app.tailadmin-layout .analysis-section .module-heading h2{color:#1c2b43}.app.tailadmin-layout .metrics-group .overview-kpi,.app:not([data-mode=light]).tailadmin-layout .metrics-group .overview-kpi:first-child{background:#fff}}.app.tailadmin-layout .yelp-current-total{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.app.tailadmin-layout .yelp-current-total>strong{white-space:nowrap;font-size:22px}.app.tailadmin-layout .yelp-current-total small{color:var(--muted);font-size:12px;font-weight:400}.app.tailadmin-layout .yelp-month-layout{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:16px;display:grid}.app.tailadmin-layout .yelp-month-donut{width:140px;height:140px}.app.tailadmin-layout .yelp-month-legend{gap:0;min-width:0;margin:0;display:grid}.app.tailadmin-layout .yelp-month-legend>div{border-bottom:1px solid var(--line);gap:4px;padding:9px 0;display:grid}.app.tailadmin-layout .yelp-month-legend>div:last-child{border-bottom:0}.app.tailadmin-layout .yelp-month-legend dt{align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.app.tailadmin-layout .yelp-month-legend dt>i{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.app.tailadmin-layout .yelp-month-legend dt .ui-icon{width:16px;height:16px}.app.tailadmin-layout .yelp-month-legend dd{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.app.tailadmin-layout .yelp-month-legend dd>span{color:var(--muted);font-size:12px}.app.tailadmin-layout .yelp-month-charts .yelp-breakdown-card .yelp-month-layout{grid-template-columns:180px minmax(0,1fr)}.app.tailadmin-layout .yelp-breakdown-card .yelp-month-donut{width:180px;height:180px}.app.tailadmin-layout .yelp-breakdown-card .yelp-month-legend>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 0}@media screen and (width>=1200px){.app.tailadmin-layout:not(.print-mode) .report-sheet:has(>#section-website_channels):has(>#section-website_devices){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.app.tailadmin-layout:not(.print-mode) .report-sheet:has(>#section-website_channels):has(>#section-website_devices)>*{grid-column:1/-1;min-width:0;margin-bottom:0}.app.tailadmin-layout:not(.print-mode) .report-sheet:has(>#section-website_channels):has(>#section-website_devices)>:is(#section-website_channels,#section-website_devices){grid-column:span 1}.app.tailadmin-layout:not(.print-mode) :is(#section-website_channels,#section-website_devices) .channel-group{grid-template-columns:minmax(90px,.9fr) minmax(0,2.8fr);align-items:center;gap:10px;padding:9px 0;display:grid}.app.tailadmin-layout:not(.print-mode) :is(#section-website_channels,#section-website_devices) .channel-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.app.tailadmin-layout:not(.print-mode) :is(#section-website_channels,#section-website_devices) .channel-stat{border:0;min-width:0;padding:0;display:block}.app.tailadmin-layout:not(.print-mode) :is(#section-website_channels,#section-website_devices) .channel-stat-value{flex-wrap:wrap;justify-content:space-between;gap:4px 6px;display:flex}.app.tailadmin-layout:not(.print-mode) :is(#section-website_channels,#section-website_devices) .channel-stat-value>strong{white-space:nowrap;flex:none;align-items:baseline;gap:3px;width:max-content;display:inline-flex}.app.tailadmin-layout:not(.print-mode) :is(#section-website_channels,#section-website_devices) .channel-stat-value>strong small{margin-left:0}.app.tailadmin-layout:not(.print-mode) :is(#section-website_channels,#section-website_devices) .channel-source p{overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.45}.app.tailadmin-layout:not(.print-mode) :is(#section-website_channels,#section-website_devices) .channel-source p>span:first-child{display:none}.app.tailadmin-layout:not(.print-mode) :is(#section-website_channels,#section-website_devices) .channel-list{padding-block:3px}.app.tailadmin-layout:not(.print-mode) #section-advertising .metric-grid:has(>.metric-card:nth-child(7)):not(:has(>.metric-card:nth-child(8))){grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.app.tailadmin-layout:not(.print-mode) #section-advertising .metric-grid>.metric-card{flex-direction:column;grid-column:auto;padding:10px;display:flex}.app.tailadmin-layout:not(.print-mode) #section-advertising .metric-card-topline{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.app.tailadmin-layout:not(.print-mode) #section-advertising .metric-label{align-items:start;min-height:34px}.app.tailadmin-layout:not(.print-mode) #section-advertising .metric-label p{line-height:1.4}.app.tailadmin-layout:not(.print-mode) #section-advertising .metric-card-topline>.mom-trigger{justify-self:start}.app.tailadmin-layout:not(.print-mode) #section-advertising .metric-card>strong{margin-top:auto;padding-top:5px;font-size:clamp(19px,1.5vw,25px)}.app.tailadmin-layout:not(.print-mode) #section-advertising .section-visuals{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px}.app.tailadmin-layout:not(.print-mode) #section-advertising .section-visuals>.report-card{grid-column:auto;padding:12px}.app.tailadmin-layout:not(.print-mode) #section-advertising .brief-visual{margin:0}.app.tailadmin-layout:not(.print-mode) #section-advertising .visual-heading{flex-wrap:wrap;align-items:start;gap:6px;margin-bottom:8px;display:flex}.app.tailadmin-layout:not(.print-mode) #section-advertising .visual-heading h3{font-size:13px}.app.tailadmin-layout:not(.print-mode) #section-advertising .visual-total{flex-wrap:wrap;gap:4px;font-size:16px}.app.tailadmin-layout:not(.print-mode) #section-advertising .visual-donut-layout{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:8px}.app.tailadmin-layout:not(.print-mode) #section-advertising .brief-donut{width:88px;height:110px;min-height:0}.app.tailadmin-layout:not(.print-mode) #section-advertising .visual-rows{min-width:0;margin:0}.app.tailadmin-layout:not(.print-mode) #section-advertising .visual-rows li{padding:6px 0}.app.tailadmin-layout:not(.print-mode) #section-advertising .visual-row-main{gap:4px}.app.tailadmin-layout:not(.print-mode) #section-advertising .visual-donut-choice{gap:2px;display:grid}.app.tailadmin-layout:not(.print-mode) #section-advertising .visual-donut-choice>strong{padding-left:13px;font-size:13px}.app.tailadmin-layout:not(.print-mode) #section-advertising .visual-donut-choice>strong small{font-size:11px}.app.tailadmin-layout:not(.print-mode) #section-advertising .visual-category{gap:5px;font-size:12px}.app.tailadmin-layout:not(.print-mode) #section-advertising .visual-value-line{flex-wrap:wrap;justify-content:flex-end}.app.tailadmin-layout:not(.print-mode) #section-advertising .visual-value-line>strong{font-size:13px}.app.tailadmin-layout:not(.print-mode) #section-advertising .visual-method{margin-top:4px}}@media screen and (width>=1200px) and (width<=1550px){.app.tailadmin-layout:not(.print-mode) :is(#section-website_channels,#section-website_devices) .channel-stat-value{flex-direction:column;align-items:flex-start;gap:0}}@media (width<=760px){.app.tailadmin-layout #section-advertising .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app.tailadmin-layout #section-advertising .metric-grid>.metric-card{grid-column:auto;min-width:0;padding:12px}.app.tailadmin-layout #section-advertising .metric-card-topline{grid-template-columns:minmax(0,1fr);gap:3px;display:grid}.app.tailadmin-layout #section-advertising .metric-label{align-items:flex-start;min-height:34px}.app.tailadmin-layout #section-advertising .metric-label p{line-height:1.4}.app.tailadmin-layout #section-advertising .metric-dot{flex-shrink:0;margin-top:5px}.app.tailadmin-layout #section-advertising .metric-card-topline>.mom-trigger{justify-self:start}.app.tailadmin-layout #section-advertising .metric-card>strong{white-space:nowrap;font-size:20px}.app.tailadmin-layout .yelp-month-layout{grid-template-columns:100px minmax(0,1fr);gap:10px}.app.tailadmin-layout .yelp-month-donut{width:100px;height:120px}.app.tailadmin-layout .yelp-month-charts .yelp-breakdown-card .yelp-month-layout{grid-template-columns:minmax(0,1fr);justify-items:center}.app.tailadmin-layout .yelp-breakdown-card .yelp-month-legend{width:100%}.app.tailadmin-layout .yelp-breakdown-card .yelp-month-legend>div{grid-template-columns:minmax(0,1fr);gap:2px}}@media print{.app.tailadmin-layout .yelp-month-layout{break-inside:avoid}}.app.tailadmin-layout .city-ranking-layout{grid-template-columns:minmax(0,1fr)}@media screen and (width>=1200px){.app.tailadmin-layout:not(.print-mode) .report-sheet{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.app.tailadmin-layout:not(.print-mode) .report-sheet>*{grid-column:1/-1;min-width:0;margin-bottom:0}.app.tailadmin-layout:not(.print-mode) .report-sheet:has(>#section-website):has(>#section-website_behavior)>:is(#section-website,#section-website_behavior){grid-column:span 1}.app.tailadmin-layout:not(.print-mode) #section-website .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.app.tailadmin-layout:not(.print-mode) #section-website .metric-card{grid-column:auto;padding:10px}.app.tailadmin-layout:not(.print-mode) #section-website .metric-card-topline{flex-wrap:wrap;gap:4px}.app.tailadmin-layout:not(.print-mode) #section-website .metric-label{min-height:34px}.app.tailadmin-layout:not(.print-mode) #section-website .metric-card>strong{font-size:clamp(18px,1.5vw,24px)}.app.tailadmin-layout:not(.print-mode) #section-website .city-ranking-users{font-size:13px}.app.tailadmin-layout:not(.print-mode) #section-website_behavior .behavior-table{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;display:grid}.app.tailadmin-layout:not(.print-mode) #section-website_behavior .behavior-row{border:1px solid var(--line);background:var(--subtle);border-radius:12px;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:12px;display:grid}.app.tailadmin-layout:not(.print-mode) #section-website_behavior .behavior-icon{width:24px;height:24px}.app.tailadmin-layout:not(.print-mode) #section-website_behavior .behavior-row-value{grid-column:2;align-items:flex-start}.app.tailadmin-layout:not(.print-mode) #section-website_behavior .behavior-row-value>strong{white-space:nowrap;font-size:15px}.app.tailadmin-layout:not(.print-mode) .yelp-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.app.tailadmin-layout:not(.print-mode) .yelp-metric{padding:10px}.app.tailadmin-layout:not(.print-mode) .yelp-metric-label{align-items:flex-start;gap:5px;min-height:36px}.app.tailadmin-layout:not(.print-mode) .yelp-metric-label .ui-icon{flex-shrink:0;margin-top:1px}.app.tailadmin-layout:not(.print-mode) .yelp-metric-value{flex-direction:column;align-items:flex-start;margin-top:4px}.app.tailadmin-layout:not(.print-mode) .yelp-metric-value>strong{font-size:clamp(19px,1.5vw,25px)}.app.tailadmin-layout:not(.print-mode) .yelp-month-charts{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.app.tailadmin-layout:not(.print-mode) .yelp-month-charts>:is(.yelp-chart-card,.yelp-breakdown-card){grid-column:auto;padding:12px}.app.tailadmin-layout:not(.print-mode) .yelp-month-charts figcaption{flex-wrap:wrap;gap:6px;margin-bottom:8px}.app.tailadmin-layout:not(.print-mode) .yelp-month-charts h3{font-size:13px}.app.tailadmin-layout:not(.print-mode) .yelp-current-total>strong{font-size:18px}.app.tailadmin-layout:not(.print-mode) .yelp-month-charts .yelp-month-layout{grid-template-columns:88px minmax(0,1fr);gap:10px}.app.tailadmin-layout:not(.print-mode) .yelp-month-charts .yelp-month-donut{width:88px;height:110px}.app.tailadmin-layout:not(.print-mode) .yelp-breakdown-card .yelp-month-legend>div{grid-template-columns:minmax(0,1fr);gap:2px;padding:5px 0}.app.tailadmin-layout:not(.print-mode) .yelp-month-legend dd{gap:4px 6px}.app.tailadmin-layout:not(.print-mode) .yelp-month-legend .mom-trigger{font-size:11px}.app.tailadmin-layout:not(.print-mode) .yelp-scope-note{margin-top:8px}.app.tailadmin-layout:not(.print-mode) #section-reviews{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.app.tailadmin-layout:not(.print-mode) #section-reviews>:is(.module-heading,.module-evidence,.metric-trends-group,.section-visuals){grid-column:1/-1}.app.tailadmin-layout:not(.print-mode) #section-reviews :is(.review-overview,.review-headlines,.metric-grid){display:contents}.app.tailadmin-layout:not(.print-mode) #section-reviews :is(.review-headline,.review-distribution,.metric-card){grid-column:auto;min-width:0;margin:0;padding:12px}.app.tailadmin-layout:not(.print-mode) #section-reviews .review-headline-topline{flex-flow:wrap;justify-content:space-between;gap:6px;min-height:0;display:flex}.app.tailadmin-layout:not(.print-mode) #section-reviews .review-headline-topline>span{min-height:0}.app.tailadmin-layout:not(.print-mode) #section-reviews .review-headline>strong{margin-top:12px;font-size:25px}.app.tailadmin-layout:not(.print-mode) #section-reviews .rating-row{grid-template-columns:24px minmax(0,1fr) auto;gap:6px;min-height:28px}.app.tailadmin-layout:not(.print-mode) #section-reviews .rating-value-line{flex-wrap:wrap;justify-content:flex-end;gap:4px}.app.tailadmin-layout:not(.print-mode) #section-reviews .rating-value-line>strong{white-space:nowrap;font-size:12px}.app.tailadmin-layout:not(.print-mode) #section-reviews .metric-card>strong{font-size:25px}}.app.tailadmin-layout .yelp-month-legend dt{margin:0}@media screen and (width>=1200px){.app.tailadmin-layout:not(.print-mode) #section-website .metric-card-topline{grid-template-columns:minmax(0,1fr);display:grid}.app.tailadmin-layout:not(.print-mode) #section-website .metric-card-topline>.mom-trigger{justify-self:start}.app.tailadmin-layout:not(.print-mode) #section-reviews .rating-row{min-height:32px;padding:0}.app.tailadmin-layout:not(.print-mode) #section-reviews .review-distribution h3{margin-bottom:6px}}
