.demo-app{color-scheme:light;--background:var(--bg);--foreground:var(--text);--chart-1:oklch(0.32 0 none);--chart-2:oklch(0.41 0 none);--chart-3:oklch(0.54 0 none);--chart-4:oklch(0.71 0 none);--chart-5:oklch(0.89 0 none);--chart-background:oklch(1 0 0);--chart-foreground:oklch(0.145 0.004 285);--chart-foreground-muted:oklch(0.55 0.014 260);--chart-line-primary:var(--chart-1);--chart-line-secondary:var(--chart-2);--chart-crosshair:oklch(0.4 0.1828 274.34);--chart-grid:oklch(0.9 0 0);--chart-tooltip-background:oklch(0.21 0.006 285/0.8);--chart-tooltip-foreground:oklch(0.985 0 0);--chart-tooltip-muted:oklch(0.65 0.01 260);--chart-marker-background:oklch(0.97 0.005 260);--chart-marker-border:oklch(0.85 0.01 260);--chart-marker-foreground:oklch(0.3 0.01 260);--chart-ring-background:oklch(0.9 0.005 260/0.25);--chart-label:oklch(0.45 0.01 260);--assistant-sidebar-width:24rem;--cream-deep:#eeede7;--neutral-line:#dedbcf;--neutral-line-2:#eeede7;--neutral-inset:#eeede7;--paper:var(--cream-deep);--rail:var(--white);--nav-active:#f3f2ee;--card:var(--surface);--inset:var(--neutral-inset);--review-row:#f3f2ee;--row-hover:#f3f2ee;--report-canvas:#f9f9f7;--bar-track-dark:#393938;--tag-neutral-bg:color-mix(in srgb,var(--ink) 6%,transparent);--tag-neutral-ink:#5c5647;--tag-pos-bg:color-mix(in srgb,var(--green) 20%,transparent);--tag-pos-ink:#0d6b31;--tag-warn-bg:color-mix(in srgb,var(--butter) 45%,transparent);--tag-warn-ink:#574400;--tag-neg-bg:color-mix(in srgb,var(--coral) 22%,transparent);--tag-neg-ink:#9c2d1f;--tag-caution-bg:color-mix(in srgb,var(--caution) 22%,transparent);--tag-caution-ink:color-mix(in srgb,var(--caution) 55%,var(--ink));--tag-danger-bg:color-mix(in srgb,var(--danger) 18%,transparent);--tag-danger-ink:var(--danger-text);--tag-teal-bg:color-mix(in srgb,var(--cat-commerce) 18%,transparent);--tag-teal-ink:var(--cat-commerce);--tag-info-bg:color-mix(in srgb,var(--ink) 11%,transparent);--tag-info-ink:#2f2a1e;--line:var(--neutral-line);--line-2:var(--neutral-line-2);--ink:#141100;--butter-ink:#141100;--ink-2:var(--text-secondary);--ink-3:var(--text-muted);--ink-4:#9b9a98;--neg:var(--danger);--neg-deep:var(--danger-deep);--neg-text:var(--danger-text);--neg-bg:var(--danger-bg);--warn:var(--warning);--warn-deep:var(--warning-deep);--warn-text:var(--warning-text);--warn-bg:var(--warning-bg);--pos:var(--success);--pos-deep:var(--success-deep);--pos-text:var(--success-text);--pos-bg:var(--success-bg);--caution:#f97316;--btn:var(--ink-2);--btn-ink:var(--cream);--accent:#ff6b5c;--marker:#fff176;--focus:var(--danger);--engine-chatgpt:#111111;--engine-perplexity:#20b8cd;--engine-gemini:#4285f4;--engine-grok:#111111;--engine-copilot:#0078d4;--engine-claude:#d97757;--engine-neutral:#9ca3af;--engine-mark-on-dark:#f5efe0;--cat-competitive:#6d5cff;--cat-commerce:#0e9aa7;--cat-analytics:#3b6ef6;--cat-brand:#c2369b;--cat-content:#a26b3c;--cat-readiness:#5b6b7c;--prio-high:var(--butter);--prio-med:var(--line);--prio-low:transparent;--accent-soft:color-mix(in srgb,var(--butter) 18%,transparent);--accent-line:color-mix(in srgb,var(--butter) 50%,transparent);--butter-deep:color-mix(in srgb,var(--butter) 60%,var(--accent));--on-dark:var(--cream);--on-dark-2:rgba(255,253,239,0.72);--on-dark-3:rgba(255,253,239,0.58);--on-dark-faint:rgba(255,253,239,0.42);--hero-ink:#3b3a35;--hero-ladder-0:#e8565b;--hero-ladder-1:#fb923c;--hero-ladder-2:#ffe551;--hero-ladder-3:#8be0a4;--hero-ladder-4:#2ead4b;--skeleton-shimmer:var(--inset);--skeleton-shimmer-pulse:color-mix(in srgb,var(--line) 50%,var(--inset));--skeleton-shimmer-dark:#2a2826;--skeleton-shimmer-dark-pulse:#383634}.text-butter{color:var(--butter-text,var(--butter))}.focus-stridering:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dash-overlay-scrim{background:color-mix(in srgb,var(--hero-ink) 30%,transparent);backdrop-filter:blur(6px)}@media (prefers-reduced-motion:reduce){.dash-overlay-scrim{backdrop-filter:none}}.onboarding-plan-dark{color-scheme:dark;--paper:var(--mkt-dark-shell);--card:var(--promo-surface);--inset:color-mix(in srgb,var(--mkt-dark-shell) 88%,var(--ink-soft));--line:color-mix(in srgb,var(--cream) 12%,transparent);--line-2:color-mix(in srgb,var(--cream) 24%,transparent);--ink:var(--on-dark);--ink-2:var(--on-dark-2);--ink-3:var(--on-dark-3);--ink-4:var(--on-dark-faint);--neg:#e8565b;--neg-deep:#ff8a85;--neg-text:#ff8d8d;--neg-bg:#2a1a1a;--btn:var(--butter);--btn-ink:var(--butter-ink);--focus:var(--butter)}.onboarding-site-cream{color-scheme:light;--paper:var(--neutral-canvas);--card:var(--white);--inset:var(--neutral-inset);--line:var(--neutral-line);--line-2:var(--neutral-line-2);--ink:var(--mkt-dark-shell);--ink-2:var(--ink-soft);--ink-3:var(--muted);--ink-4:color-mix(in srgb,var(--muted) 62%,transparent);--neg:var(--danger);--neg-deep:var(--danger-deep);--neg-text:var(--danger-text);--neg-bg:var(--danger-bg);--warn:var(--warning);--warn-deep:var(--warning-deep);--warn-text:var(--warning-text);--warn-bg:var(--warning-bg);--pos:var(--success);--pos-deep:var(--success-deep);--pos-text:var(--success-text);--pos-bg:var(--success-bg);--btn:var(--mkt-dark-shell);--btn-ink:var(--cream);--focus:var(--accent)}.marker-highlight{display:inline;padding:0 .18em;margin:0 -.18em;background:linear-gradient(-1.4deg,transparent .58em,rgba(255,241,118,.95) 0,rgba(255,241,118,.95) 1.18em,transparent 0),linear-gradient(1.1deg,transparent .68em,rgba(255,241,118,.58) 0,rgba(255,241,118,.58) 1.3em,transparent 0);background-repeat:repeat-x;background-size:100% 1.38em;background-position:0 10px,0 -.02em;box-decoration-break:clone;-webkit-box-decoration-break:clone}@keyframes route-progress-slide{0%{transform:translateX(-100%) scaleX(.35)}50%{transform:translateX(40%) scaleX(.6)}to{transform:translateX(260%) scaleX(.35)}}.route-progress-track{overflow:hidden}.route-progress-bar{width:40%;transform-origin:left;animation:route-progress-slide 1.1s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.route-progress-bar{animation:none;width:100%;transform:none}}.dash{display:grid;gap:18px;align-items:start}@media (min-width:1350px){.dash{grid-template-columns:minmax(0,1fr) minmax(0,300px)}}.dash-main{display:flex;min-width:0;flex-direction:column;gap:14px;container-type:inline-size;container-name:dash-main}.dash-score-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}@container dash-main (min-width: 720px){.dash-score-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.dash-score-row .dash-presence-card__title{width:100%}.dash-board-trio{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:stretch}.dash-board-trio__stack{display:flex;min-width:0;flex-direction:column;gap:14px}.dash-board-trio__stack>:only-child{flex:1 1 auto}@media (min-width:900px){.dash-board-trio{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr) minmax(0,1fr)}}.dash-board-trio__primary{display:flex;min-width:0;flex-direction:column}.dash-board-trio__primary>*{flex:1 1 auto;min-width:0;min-height:0}.dash-board-row--primary .dash-board-row__title{font-weight:600}.dash-side{display:flex;min-width:0;flex-direction:column;gap:12px}@media (min-width:1350px){.dash-side--sticky{position:sticky;top:1rem}}@media (max-width:1349px){.dash,.dash>.dash-side{grid-template-columns:minmax(0,1fr)}.dash>.dash-side{display:grid;gap:12px}.dash>.dash-side>*{min-width:0}}@media (min-width:640px) and (max-width:1349px){.dash>.dash-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.dash-coverage-band,.dash-panel{border-radius:12px;border:1px solid var(--line-2);background:var(--card)}.dash-coverage-band{overflow:hidden;color:var(--ink)}.dash-coverage-band__inset{padding:0 1.25rem 1.25rem}.dash-coverage-table{width:100%;table-layout:fixed;border-top:1px solid var(--line);text-align:left}.dash-coverage-table td,.dash-coverage-table th{padding-top:.55rem;padding-bottom:.55rem;font-variant-numeric:tabular-nums}.dash-coverage-table thead{position:relative;z-index:2}.dash-coverage-table th{position:relative;overflow:visible;padding-right:.5rem;font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4)}.dash-coverage-table td{padding-right:.5rem;border-top:1px solid var(--line);vertical-align:middle}.dash-coverage-table td:not(:first-child),.dash-coverage-table th:not(:first-child){text-align:center}.dash-coverage-table td:first-child,.dash-coverage-table th:first-child{width:34%;padding-right:1rem;text-align:left}.dash-coverage-table td:not(:first-child):not(.dash-coverage-table__action),.dash-coverage-table th:not(:first-child):not(.dash-coverage-table__action){width:auto}.dash-coverage-table__action{width:7.5rem;text-align:right}.dash-coverage-table td .dash-col-info,.dash-coverage-table td:not(:first-child)>*,.dash-coverage-table th .dash-col-info{justify-content:center}.dash-col-info{position:relative;display:inline-flex;align-items:center;gap:.3rem;z-index:1}.dash-col-info:focus-within,.dash-col-info:hover,.dash-col-info[data-open=true]{z-index:5}.dash-col-info__btn{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:0;background:transparent;color:var(--ink-4);cursor:help}.dash-col-info__tip{display:none;position:absolute;top:calc(100% + .35rem);left:50%;z-index:40;width:14rem;margin:0;padding:.5rem .65rem;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink-2);font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:11px;font-weight:400;letter-spacing:0;line-height:1.4;text-transform:none;text-align:left;transform:translateX(-50%);white-space:normal}.dash-col-info__tip--portal{display:block;position:fixed;z-index:80}.dash-col-info:focus-within .dash-col-info__tip:not(.dash-col-info__tip--portal),.dash-col-info:hover .dash-col-info__tip:not(.dash-col-info__tip--portal),.dash-col-info[data-open=true] .dash-col-info__tip:not(.dash-col-info__tip--portal){display:block}.dash-mkt-title{margin-top:.625rem;font-family:var(--font-serif-stack),Georgia,serif;font-size:24px;font-weight:400;line-height:1.15;color:var(--ink)}.dash-health-quiet{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;padding:.15rem .15rem .35rem;font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:13px;line-height:1.45;color:var(--ink-2)}.dash-action-row{position:relative}.dash-action-row__num{font-family:var(--font-serif-stack),Georgia,serif;font-size:17px;font-weight:400;line-height:1.2;font-variant-numeric:tabular-nums}.dash-action-row__chevron{opacity:0;transition:opacity .12s ease}.dash-action-row:focus-within .dash-action-row__chevron,.dash-action-row:hover .dash-action-row__chevron{opacity:1}.dash-accordion{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.dash-accordion[data-open=true]{grid-template-rows:1fr}.dash-accordion__inner{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.dash-accordion{transition:none}}.dash-card-head{padding:1.25rem;border-bottom:1px solid var(--line)}.dash-card-body{padding:1.25rem}.dash-metric-value{font-family:var(--font-geist-sans),system-ui,sans-serif;font-variant-numeric:tabular-nums;color:var(--ink)}.dash-status-chip,.dash-tag{width:-moz-fit-content;width:fit-content;justify-self:start;display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;border:1px solid transparent;background:var(--tag-neutral-bg);padding:.2rem .5rem;font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:10.5px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;line-height:1.25;color:var(--tag-neutral-ink)}.dash-status-chip.dash-status-pos,.dash-tag-pos{border-color:transparent;background:var(--tag-pos-bg);color:var(--tag-pos-ink)}.dash-status-chip.dash-status-warn,.dash-tag-warn{border-color:transparent;background:var(--tag-warn-bg);color:var(--tag-warn-ink)}.dash-tag-neg{border-color:transparent;background:var(--tag-neg-bg);color:var(--tag-neg-ink)}.dash-tag-caution{border-color:transparent;background:var(--tag-caution-bg);color:var(--tag-caution-ink)}.dash-tag-danger{border-color:transparent;background:var(--tag-danger-bg);color:var(--tag-danger-ink)}.dash-tag-teal{border-color:transparent;background:var(--tag-teal-bg);color:var(--tag-teal-ink)}.dash-status-chip.dash-status-info,.dash-tag-info{border-color:transparent;background:var(--tag-info-bg);color:var(--tag-info-ink)}.dash-tag-soft{border-color:transparent;background:var(--tag-neutral-bg);color:var(--tag-neutral-ink)}.dash-status-pos{border-color:color-mix(in srgb,var(--pos) 28%,transparent);background:var(--pos-bg);color:var(--pos-text)}.dash-status-info{border-color:color-mix(in srgb,var(--info) 24%,transparent);background:var(--info-bg);color:var(--info-text)}.dash-status-warn{border-color:color-mix(in srgb,var(--warn) 35%,transparent);background:var(--warn-bg);color:var(--warn-text)}.dash-card-explainer{font-size:14px;font-weight:400;line-height:1.625;color:var(--ink-2)}.dash-card-explainer,.dash-card-row-title{font-family:var(--font-geist-sans),system-ui,sans-serif}.dash-card-row-title{font-size:16px;font-weight:500;line-height:1.35;color:var(--ink)}.dash-kpis{display:grid;gap:12px;grid-template-columns:1fr;align-items:start}@media (min-width:640px){.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.dash-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.dash-mono,.dash-mono-caps{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:11px;font-weight:400;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-3)}.dash-p-head{align-items:flex-start;margin-bottom:14px}.dash-p-head,.dash-p-head-row{display:flex;justify-content:space-between;gap:12px}.dash-p-head-row{align-items:center;border-bottom:1px solid var(--line);padding:14px 16px}.dash-p-title{font-family:var(--font-serif-stack);font-size:26px;font-weight:400;line-height:1.4;color:var(--ink)}.dash-p-link{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:12.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);text-decoration:none}.dash-p-link:hover{color:var(--ink)}.dash-link-quiet{font-size:12px;font-weight:600;color:var(--ink-2);text-decoration:none}.dash-link-quiet:hover{text-decoration:underline}.dash-mkt-subtitle{margin-top:.3rem;font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:16px;font-weight:700;line-height:1.3;color:var(--ink)}.dash-card-eyebrow{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:12.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.dash-alert{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;border-radius:12px;border:1px solid #141100;background:var(--butter);color:var(--butter-ink);padding:.75rem 1rem}.dash-alert__title{font-size:.875rem;font-weight:600;line-height:1.35}.dash-alert__text,.dash-alert__title{font-family:var(--font-geist-sans),system-ui,sans-serif;color:var(--butter-ink)}.dash-alert__text{font-size:.8125rem;font-weight:400;line-height:1.5}.dash-alert__icon{color:#141100}.dash-alert .dash-btn-dark{background:#141100;border-color:#141100;color:#ffffff}.dash-alert--compact{border-radius:999px;padding:.375rem .375rem .375rem 1rem;flex-wrap:nowrap}.dash-on-dark{color:var(--on-dark)}.dash-on-dark-2{color:var(--on-dark-2)}.dash-on-dark-3{color:var(--on-dark-3)}.dash-on-dark-faint{color:var(--on-dark-faint)}.dash-card-title{font-family:var(--font-serif-stack);font-size:28px;font-weight:400;line-height:1.12;color:var(--ink)}.dash-btn,.dash-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;background:transparent;border:1px solid var(--line-2);color:var(--ink);font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:12px;font-weight:600;line-height:1;padding:8px 14px;text-decoration:none;transition:background-color .12s ease,border-color .12s ease}.dash-btn-secondary:hover,.dash-btn:hover{background:var(--inset);border-color:var(--line-2)}.dash-btn-dark{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;background:var(--ink);border:1px solid var(--ink);color:var(--paper);font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:12px;font-weight:600;line-height:1;padding:8px 14px;text-decoration:none;transition:opacity .12s ease}.dash-btn-dark:hover{opacity:.88}.dash-btn-dark:disabled{cursor:not-allowed;opacity:.4}.dash-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;background:var(--btn);border:1px solid var(--btn);color:var(--btn-ink);font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:12px;font-weight:600;line-height:1;padding:8px 14px;text-decoration:none;transition:opacity .12s ease}.dash-btn-primary:hover{opacity:.9}.dash-btn-primary:disabled{cursor:not-allowed;opacity:.4}.dash-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;background:var(--card);border:1px solid var(--line-2);color:var(--ink);font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:12px;font-weight:600;line-height:1;padding:8px 14px;text-decoration:none;transition:background-color .12s ease,border-color .12s ease}.dash-btn-ghost:hover{background:var(--inset)}.dash-btn-text{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;background:transparent;border:1px solid transparent;color:var(--ink-2);font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:12px;font-weight:600;line-height:1;padding:8px 14px;text-decoration:none;transition:color .12s ease}.dash-btn-text:hover{color:var(--ink)}.dash-btn-md{font-size:13px;padding:9px 16px}.dash-btn-on-dark,.dash-btn-on-dark-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;min-height:36px;border-radius:999px;font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:13px;font-weight:600;line-height:1;padding:0 16px;text-decoration:none}.dash-btn-on-dark{background:var(--butter);border:1px solid var(--butter);color:var(--butter-ink);transition:opacity .12s ease}.dash-btn-on-dark:hover{opacity:.9}.dash-btn-on-dark-secondary{background:transparent;border:1px solid rgba(255,255,255,.25);color:var(--on-dark);transition:background-color .12s ease}.dash-btn-on-dark-secondary:hover{background:rgba(255,255,255,.1)}.dash-btn-ask-stride{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:.875rem;font-weight:600;line-height:1.25;color:var(--ink);text-decoration:underline;text-underline-offset:3px;background:transparent;border:none;padding:.25rem .15rem;cursor:pointer}.dash-btn-ask-stride:hover{opacity:.8}.dash-panel-inset{border-radius:12px;border:1px solid var(--line-2);background:var(--inset)}.dash-panel-inner{border-radius:10px;border:1px solid var(--line-2);background:var(--inset)}.dash-cols{display:grid;gap:14px}@media (min-width:1024px){.dash-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash-board-row{box-sizing:border-box;position:relative;display:flex;width:100%;max-width:100%;min-width:0;align-items:flex-start;gap:10px;padding:12px 16px;text-align:left}.dash-board-row.dash-board-row--primary{width:100%;max-width:100%;margin:0}.dash-board-row:after{content:"";position:absolute;right:16px;bottom:0;left:16px;height:1px;background:var(--line)}.dash-board-list{min-width:0;max-width:100%}.dash-board-row--hoverable{padding-left:22px;padding-right:22px;gap:8px}.dash-board-row--hoverable>*{position:relative;z-index:1}.dash-board-row--hoverable:before{content:"";position:absolute;inset:3px 16px;border-radius:8px;background:transparent;transition:background-color .12s ease}.dash-board-row--hoverable:focus-within:before,.dash-board-row--hoverable:hover:before,.dash-board-row--pinned:before{background:var(--row-hover)}.dash-board-list>.dash-board-row:last-child:after,.dash-board-list>:last-child .dash-board-row:after{display:none}a.dash-board-row:hover .dash-board-row__title,button.dash-board-row:hover:not(:disabled) .dash-board-row__title{text-decoration:underline}.dash-board-row__icon{display:inline-flex;height:26px;width:26px;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:var(--tag-neutral-bg);color:var(--tag-neutral-ink)}.dash-board-row__icon[data-tone=pos]{background:var(--tag-pos-bg);color:var(--tag-pos-ink)}.dash-board-row__icon[data-tone=warn]{background:var(--tag-warn-bg);color:var(--tag-warn-ink)}.dash-board-row__icon[data-urgent=true]{background:var(--ink);color:var(--warn)}.dash-board-row__icon[data-tone=neg]{background:var(--tag-neg-bg);color:var(--tag-neg-ink)}.dash-board-row__body{min-width:0;flex:1 1 auto;overflow-wrap:anywhere}.dash-board-row__title{font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:13px;font-weight:500;line-height:1.35;color:var(--ink)}.dash-board-row__statement,.dash-board-row__title{display:block;min-width:0;overflow-wrap:anywhere;word-break:break-word}.dash-board-row__statement{font-weight:600}.dash-board-row__subject{display:block;min-width:0;overflow-wrap:anywhere;word-break:break-word;margin-top:2px;font-weight:400}.dash-board-row--primary .dash-board-row__subject{font-weight:400}.dash-board-row__detail{display:block;margin-top:3px;font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:11.5px;font-weight:400;line-height:1.4;color:var(--ink-2)}.dash-board-row__pills{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.dash-board-tag{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;border:0;background:var(--tag-neutral-bg);padding:.2rem .55rem;font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:10.5px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;line-height:1.25;color:var(--tag-neutral-ink)}.dash-board-tag[data-tone=pos]{background:var(--tag-pos-bg);color:var(--tag-pos-ink)}.dash-board-tag[data-tone=warn]{background:var(--warn-bg);color:var(--warn-deep)}.dash-board-row--primary .dash-board-tag[data-tone=warn]{background:var(--card);border:1px solid var(--line);color:var(--warn-deep)}.dash-board-tag[data-tone=neg]{background:var(--tag-neg-bg);color:var(--tag-neg-ink)}.dash-concierge{position:relative;display:flex;overflow:hidden;flex-direction:column;border-radius:16px;border:0;background:var(--butter);color:var(--butter-ink)}.dash-concierge__body{position:relative;z-index:1;padding:20px 20px 16.5rem}.dash-concierge__eyebrow{margin:0;font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:12.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-accent-ink,rgba(20,17,0,.5))}.dash-concierge__title{margin:.65rem 0 0;max-width:13ch;font-family:var(--font-serif-stack),Georgia,serif;font-size:27px;font-weight:400;line-height:1.12;color:var(--butter-ink)}.dash-concierge__cta{display:inline-flex;align-items:center;gap:7px;margin-top:1rem;border-radius:999px;background:#141100;padding:0 16px;height:36px;font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:13px;font-weight:600;line-height:1;color:var(--butter-text-on-dark,var(--butter));text-decoration:none;transition:background-color .14s ease}.dash-concierge__cta:hover{background:#322c00}.dash-impact-card__top{display:flex;width:100%;flex-direction:column;align-items:center;gap:6px;margin-bottom:28px}.dash-impact-card__top .dash-presence-card__title{margin-bottom:0}.dash-impact-card__figure{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:8px;margin-top:.35rem}.dash-impact-card__spark{display:block;margin-top:.5rem}.dash-impact-tug{border-radius:12px;border:1px solid var(--line-2);background:var(--card);padding:16px 18px 14px}.dash-impact-tug__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.dash-impact-tug__title{margin:0;font-family:var(--font-serif-stack),Georgia,serif;font-size:24px;font-weight:400;line-height:1.15;letter-spacing:0;text-transform:none;color:var(--ink)}.dash-impact-tug__bars{display:flex;flex-direction:column;gap:14px}.dash-impact-tug__row{display:grid;grid-template-columns:minmax(7.5rem,11rem) minmax(0,1fr) auto;align-items:center;gap:12px}.dash-impact-tug__identity{display:flex;min-width:0;align-items:center;gap:10px}.dash-impact-tug__name{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:12.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.dash-impact-tug__row[data-emphasize=true] .dash-impact-tug__name{color:var(--ink)}.dash-impact-tug__pct{font-family:var(--font-serif-stack),Georgia,serif;font-size:22px;font-weight:400;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink)}.dash-impact-tug__row:not([data-emphasize=true]) .dash-impact-tug__pct{color:var(--ink-2)}.dash-impact-tug__track{--dash-mention-bar-h:20px;background:var(--inset)}.dash-impact-tug__caption{margin:12px 0 0;font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:12px;line-height:1.35;color:var(--ink-2)}@media (max-width:640px){.dash-impact-tug__row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.dash-impact-tug__track{grid-column:1/-1;grid-row:2}}.dash-concierge__art{position:absolute;z-index:0;right:-4%;bottom:-8%;display:block;width:96%;max-width:none;height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:var(--brand-accent-image-filter,none)}.dash-index-card{display:block;border-radius:16px;border:0;background:var(--butter);padding:20px;color:var(--butter-ink)}.dash-index-card__arrow{display:block;height:34px;width:34px;color:var(--butter-ink)}.dash-index-card__figure{display:flex;align-items:baseline;gap:7px;margin:2.75rem 0 0}.dash-index-card__value{font-family:var(--font-serif-stack),Georgia,serif;font-size:58px;font-weight:400;letter-spacing:-.01em;line-height:.85;font-variant-numeric:tabular-nums}.dash-index-card__unit{font-size:17px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.dash-index-card__caption,.dash-index-card__unit{font-family:var(--font-geist-sans),system-ui,sans-serif}.dash-index-card__caption{margin:.7rem 0 0;font-size:14.5px;font-weight:400;line-height:1.35;color:var(--brand-accent-ink,rgba(20,17,0,.78))}.dash-index-card__note{margin:.55rem 0 0;font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:12.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-accent-ink,rgba(20,17,0,.62))}.dash-presence-card{display:flex;flex-direction:column;align-items:stretch;height:100%;border-radius:12px;border:1px solid var(--line-2);background:var(--card);padding:12px 14px 14px;text-align:center;color:var(--ink)}.dash-presence-card__title{margin:0 0 .75rem;font-family:var(--font-serif-stack),Georgia,serif;font-size:20px;font-weight:400;line-height:1.4;color:var(--ink)}.dash-mention-track{container-type:inline-size;container-name:mention-track;width:100%;min-width:0;--dash-mention-bar-h:20px;--dash-mention-tick-w:3px;--dash-mention-tick-gap:2px;--dash-mention-ticks-min:498px}.dash-mention-ticks{display:grid;align-items:stretch;gap:var(--dash-mention-tick-gap);height:var(--dash-mention-bar-h);width:-moz-max-content;width:max-content}.dash-mention-ticks__tick{display:block;width:var(--dash-mention-tick-w);min-width:var(--dash-mention-tick-w);height:var(--dash-mention-bar-h);border-radius:999px}.dash-mention-ticks--paper .dash-mention-ticks__tick{background:var(--card)}.dash-estimate-bars{display:flex;align-items:flex-end;gap:2px}.dash-estimate-bar{display:block;flex-shrink:0;width:5px;height:18px;border-radius:1px;background:color-mix(in srgb,var(--ink) 14%,transparent)}.dash-estimate-bar[data-filled=true]{opacity:.9}.dash-mention-ticks--dark .dash-mention-ticks__tick{background:color-mix(in srgb,var(--cream) 20%,transparent)}.dash-mention-ticks__tick[data-filled=true]{opacity:.9}.dash-mention-solid{display:none;height:var(--dash-mention-bar-h);overflow:hidden;border-radius:999px}.dash-mention-track[data-surface=paper] .dash-mention-solid{background:var(--card)}.dash-mention-track[data-surface=dark] .dash-mention-solid{background:color-mix(in srgb,var(--cream) 14%,transparent)}.dash-mention-solid__fill{height:100%;border-radius:999px;transition:width .3s ease-out}.dash-mention-bar{border-radius:999px}.dash-engine-mention-track,.dash-mention-bar{position:relative;height:var(--dash-mention-bar-h,20px);width:100%;overflow:hidden}.dash-engine-mention-track{border-radius:4px;background-color:var(--inset);background-image:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--ink) 12%,transparent) 0 1px,transparent 1px 5px)}.dash-engine-mention-track[data-surface=dark]{background-color:color-mix(in srgb,var(--cream) 14%,transparent);background-image:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--cream) 18%,transparent) 0 1px,transparent 1px 5px)}.dash-engine-mention-fill{position:absolute;inset:0;border-radius:4px;background-image:linear-gradient(to right,var(--hero-ladder-0),var(--hero-ladder-1),var(--hero-ladder-2),var(--hero-ladder-3),var(--hero-ladder-4));clip-path:inset(0 calc(100% - var(--mention-fill, 0%)) 0 0 round 4px);transition:clip-path .3s ease-out}.dash-engine-mention-fill--solid{background-image:none;background-color:var(--mention-solid,var(--ink-3))}.dash-engine-delta{display:inline-flex;min-width:1.5rem;height:1.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;padding:0 .3rem;background:var(--inset);color:var(--ink-2);font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:0;line-height:1;text-transform:none}.dash-engine-delta[data-tone=up]{background:var(--pos-bg);color:var(--pos-deep)}.dash-engine-delta[data-tone=down]{background:var(--neg-bg);color:var(--neg-deep)}.dash-named-mark{display:inline-flex;height:1.25rem;width:1.25rem;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink)}.dash-named-mark[data-cited=true]{border-color:var(--ink)}.dash-gsc-spark{min-width:0}.dash-gsc-spark--muted{opacity:.38;filter:grayscale(.35)}.dash-sentiment-empty{display:block;height:6px;width:4rem;border-radius:999px;background:var(--line)}@media (prefers-reduced-motion:reduce){.dash-engine-mention-fill{transition:none}}@container mention-track (max-width: 497px){.dash-mention-ticks{display:none}.dash-mention-solid{display:block}}.dash-mention-ticks__standing{margin:.35rem 0 0;font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:0;line-height:1.2}.dash-mention-ticks__standing>*{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit}.dash-presence-gauge{position:relative;width:100%;max-width:148px;margin:0 auto}.dash-presence-gauge__svg{display:block;width:100%;height:auto;overflow:visible}.dash-presence-gauge__track{fill:var(--line)}.dash-presence-gauge__track-pending{stroke:var(--line);stroke-dasharray:10 8;stroke-linecap:butt}.dash-presence-gauge__readout{position:absolute;inset:auto 0 0;margin:0;padding-bottom:7%}.dash-presence-gauge__value{display:block;font-family:var(--font-serif-stack),Georgia,serif;font-size:28px;font-weight:400;letter-spacing:-.01em;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink)}.dash-presence-gauge__value--pending{color:var(--ink-3)}.dash-presence-gauge__of{font-size:13px;font-weight:500;color:var(--ink-3)}.dash-presence-card__link,.dash-presence-gauge__of{font-family:var(--font-geist-sans),system-ui,sans-serif}.dash-presence-card__link{display:inline-block;align-self:center;margin-top:auto;padding-top:.75rem;font-size:12px;font-weight:600;color:var(--ink);text-align:center;text-decoration:none}.dash-presence-card__link:hover{text-decoration:underline}.dash-presence-card__caption{margin:.4rem 0 0;font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:12px;line-height:1.35;color:var(--ink-2)}.dash-review-card__meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dash-review-card__count{flex-shrink:0;font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:12.5px;font-weight:500;line-height:1.3;color:var(--ink-3);font-variant-numeric:tabular-nums}.dash-review-list{display:flex;flex-direction:column;gap:4px;margin:.75rem 0 0;padding:0;list-style:none}.dash-review-item{display:flex;width:100%;align-items:flex-start;gap:9px;border-radius:10px;background:var(--review-row);padding:10px 11px;text-align:left;transition:background-color .12s ease}.dash-review-item__content{min-width:0;flex:1}.dash-review-item__glyph{display:inline-flex;height:15px;width:15px;flex-shrink:0;align-items:center;justify-content:center;margin-top:1px;color:var(--ink-3)}.dash-review-item__glyph[data-tone=warn]{color:var(--warn-deep)}.dash-review-item__glyph[data-tone=neg]{color:var(--neg-deep)}a.dash-review-item:hover{background:color-mix(in srgb,var(--review-row) 88%,var(--ink))}.dash-review-item__box{display:block;height:15px;width:15px;flex-shrink:0;margin-top:1px;border-radius:999px;border:1.5px solid var(--ink-4)}.dash-review-item__title{min-width:0;font-size:12.5px;font-weight:600;line-height:1.35;color:var(--ink)}.dash-review-item__detail,.dash-review-item__title{display:-webkit-box;overflow:hidden;font-family:var(--font-geist-sans),system-ui,sans-serif;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dash-review-item__detail{margin-top:3px;overflow-wrap:anywhere;font-size:11.5px;font-weight:400;line-height:1.4;color:var(--ink-2)}.dash-review-item__state{font-weight:600;color:var(--ink-3)}.dash-review-item__state[data-tone=warn]{color:var(--warn-deep)}.dash-review-card__footer{min-height:44px;margin-top:8px}a.dash-review-item:hover .dash-review-item__title{text-decoration:underline}.dash-mkt-card{border-radius:12px;border:1px solid var(--line-2);background:var(--card);padding:15px 16px;transition:background-color .12s ease}.dash-mkt-card:hover{background:color-mix(in srgb,var(--ink) 3.5%,var(--card))}.dash-umeter-track{height:6px;border-radius:999px;background:var(--inset);overflow:hidden;border:1px solid var(--line)}.dash-capacity-track{container-type:inline-size;container-name:capacity-track;height:var(--dash-mention-bar-h,20px);border-radius:999px;background:var(--inset);overflow:hidden}.dash-capacity-fill{height:100%;border-radius:999px;background-image:linear-gradient(to right,var(--hero-ladder-4),var(--hero-ladder-3),var(--hero-ladder-2),var(--hero-ladder-1),var(--hero-ladder-0));background-size:100cqw 100%;background-repeat:no-repeat;background-position:0;transition:width .3s ease-out}@media (prefers-reduced-motion:reduce){.dash-capacity-fill{transition:none}}.dash-mkt-hero{position:relative;border-radius:12px;border:1px solid var(--promo-border);background:var(--hero-ink);color:var(--promo-ink);padding:15px 16px}.dash-mkt-hero .dash-mono-caps{color:var(--promo-ink-faint)}.dash-mkt-hero h3{font-family:var(--font-serif-stack);font-weight:400;font-size:26px;line-height:1.12;color:var(--promo-ink)}.dash-mkt-hero p{font-size:12px;line-height:1.5;color:var(--promo-ink-muted);margin-top:7px}.dash-page{width:100%;max-width:1800px;margin-left:auto;margin-right:auto}.dash-page :where(.shadow-sm,.shadow,.shadow-md,.shadow-lg,.shadow-xl,.shadow-2xl){box-shadow:none}.dash-page :where(.hover\:shadow-sm:hover,.hover\:shadow-md:hover,.hover\:shadow-lg:hover,.hover\:shadow-xl:hover){box-shadow:none}.dash-shadow{box-shadow:0 24px 64px -24px color-mix(in srgb,var(--ink) 40%,transparent)}.dash-page-title,.dash-section-title{font-family:var(--font-serif-stack);font-weight:400;font-size:32px;line-height:1.35;color:var(--ink);max-width:none;overflow-wrap:anywhere;word-break:break-word}.dash-page-intro{font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:14px;font-weight:400;line-height:1.625;color:var(--ink-2)}.dash-rail-header{padding:18px 14px 6px}.dash-rail-brand{background:var(--butter);padding:14px 16px}.dash-app-version{margin:auto 0 0;padding-top:5.5rem;text-align:center;font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:8pt;font-weight:400;letter-spacing:.02em;line-height:1;color:var(--ink-3)}.dash-nav{flex:1;overflow-y:auto;padding:8px 10px}.dash-nav-grp+.dash-nav-grp{margin-top:14px}.dash-nav-grp:first-child{margin-top:6px}.dash-nav-lbl{padding:0 9px 6px;font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:9px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4)}.dash-nav-link{position:relative;display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:8px;font-size:13px;font-weight:500;color:var(--ink-2);text-decoration:none;transition:background .12s ease,color .12s ease}.dash-nav-link:hover{background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink)}.dash-nav-link[data-active=true]{background:var(--nav-active);color:var(--ink);font-weight:500}.dash-nav-link[data-active=true]:before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:2.5px;border-radius:2px;background:#1e1d1d}.dash-nav-link svg{width:16px;height:16px;flex:none;opacity:.7}.dash-nav-link:focus-visible svg,.dash-nav-link:hover svg,.dash-nav-link[data-active=true] svg{opacity:1}.app-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;line-height:0}.app-icon__duotone{display:none}.app-icon.is-active .app-icon__base,.group:focus-visible>.app-icon .app-icon__base,.group:hover>.app-icon .app-icon__base,[data-icon-hover]:focus-visible .app-icon .app-icon__base,[data-icon-hover]:hover .app-icon .app-icon__base{display:none}.app-icon.is-active .app-icon__duotone,.group:focus-visible>.app-icon .app-icon__duotone,.group:hover>.app-icon .app-icon__duotone,[data-icon-hover]:focus-visible .app-icon .app-icon__duotone,[data-icon-hover]:hover .app-icon .app-icon__duotone{display:block}.agent-skill-card:focus-visible svg [opacity="0.2"],.agent-skill-card:hover svg [opacity="0.2"]{fill:var(--butter);opacity:1}.dash-nav-link[data-pending=true]{background:color-mix(in srgb,var(--ink) 4%,transparent);color:var(--ink)}.dash-nav-link[data-pending=true] svg{color:var(--ink-3)}.stride-duo{color:var(--ink-2);flex:none}.stride-duo [opacity]{fill:var(--ink-2);opacity:.15}.stride-nav-item,.stride-rail-item,.stride-tab-item{color:var(--ink-2)}.stride-nav-item:focus-visible,.stride-nav-item:hover,.stride-rail-item:focus-visible,.stride-rail-item:hover,.stride-tab-item:focus-visible,.stride-tab-item:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,transparent)}.stride-nav-item:focus-visible .stride-duo,.stride-nav-item:hover .stride-duo,.stride-rail-item:focus-visible .stride-duo,.stride-rail-item:hover .stride-duo,.stride-tab-item:focus-visible .stride-duo,.stride-tab-item:hover .stride-duo{color:var(--ink)}.stride-rail-item[data-active=true],.stride-rail-item[data-active=true]:focus-visible,.stride-rail-item[data-active=true]:hover,.stride-tab-item[data-active=true],.stride-tab-item[data-active=true]:focus-visible,.stride-tab-item[data-active=true]:hover{color:var(--ink);background:#f3f2ee}.stride-nav-item[data-active=true],.stride-nav-item[data-active=true]:focus-visible,.stride-nav-item[data-active=true]:hover{color:var(--ink);background:#eeede7}.stride-nav-item[data-active=true] .stride-duo,.stride-rail-item[data-active=true] .stride-duo,.stride-tab-item[data-active=true] .stride-duo{color:var(--ink)}.stride-nav-item[data-active=true] .stride-duo [opacity],.stride-rail-item[data-active=true] .stride-duo [opacity],.stride-tab-item[data-active=true] .stride-duo [opacity]{fill:var(--butter);opacity:1}.stride-rail-item{width:100%;flex-direction:column;justify-content:center;gap:2px;padding:6px 2px;font-size:12px;line-height:1.1}.stride-nav-item,.stride-rail-item{display:flex;align-items:center;border-radius:8px;font-weight:500;text-decoration:none}.stride-nav-item{height:36px;gap:8px;padding:0 8px;font-size:13px;line-height:1.2;white-space:nowrap}.stride-tab-item{display:flex;min-width:0;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:10px;font-weight:500;text-decoration:none}.demo-app{--marketing-cream:var(--cream);--marketing-cream-deep:var(--cream-deep);--marketing-ink:var(--ink);--marketing-ink-2:var(--ink-2);--marketing-ink-soft:var(--ink-soft);--marketing-muted:var(--muted);--marketing-butter:var(--butter);--marketing-dark:#232323;--marketing-dark-line:color-mix(in srgb,var(--ink-2) 55%,transparent);--marketing-dark-text:#d9d6cd;--marketing-dark-muted:#cbc8bf}.audit-form-card{background:var(--marketing-butter);border:solid var(--marketing-ink-2);border-width:2px 2px 7px;border-radius:22px;color:var(--marketing-ink-2)}.audit-btn-primary{background:#141100;color:var(--white);border-radius:999px;box-shadow:0 5px 0 var(--ink);transition:transform .06s ease,box-shadow .06s ease}.audit-btn-primary:hover:not(:disabled){transform:translateY(1px);box-shadow:0 4px 0 var(--ink)}.audit-btn-primary:active:not(:disabled){transform:translateY(5px);box-shadow:0 0 0 var(--ink)}.audit-btn-primary:disabled{cursor:not-allowed;opacity:.5}.audit-btn-ghost{border:1.5px solid var(--marketing-ink-2);border-radius:999px;background:transparent;font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--marketing-ink-2);transition:background .12s ease}.audit-btn-ghost:hover:not(:disabled){background:color-mix(in srgb,var(--marketing-ink-2) 6%,transparent)}.audit-field-input{width:100%;background:var(--white);border:solid var(--marketing-ink-2);border-width:1.5px 1.5px 3px;border-radius:11px;padding:13px 14px;font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:15px;color:var(--marketing-ink-2);min-height:44px}.audit-field-input--pill{border:none;border-radius:999px;padding:13px 20px;box-shadow:0 4px 0 var(--marketing-ink-2)}.audit-field-input::-moz-placeholder{color:color-mix(in srgb,var(--marketing-ink-2) 38%,transparent);font-style:italic}.audit-field-input::placeholder{color:color-mix(in srgb,var(--marketing-ink-2) 38%,transparent);font-style:italic}.audit-field-input:focus-visible{outline:3px solid color-mix(in srgb,var(--marketing-ink-2) 35%,transparent);outline-offset:1px}.audit-field-input:disabled{opacity:.5}.wce-root .wce-help-banner{background:color-mix(in srgb,var(--butter) 50%,var(--paper));border:none}.wce-root .wce-tb{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;border:none;background:transparent;color:var(--ink-2);font-family:var(--font-sans);font-size:13px;cursor:pointer}.wce-root .wce-tb:hover{background:var(--inset);color:var(--ink)}.wce-root .wce-tb:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wce-root.wce-compact .wce-doc{padding-block:28px 48px;font-size:15px;line-height:1.65}.wce-root.wce-compact .wce-doc h2{margin:28px 0 10px;font-size:22px}.wce-root.wce-compact .wce-doc h3{margin:22px 0 8px;font-size:18px}.wce-root.wce-compact .wce-doc li,.wce-root.wce-compact .wce-doc p{font-size:15px}.wce-root .wce-doc{box-sizing:border-box;width:100%;max-width:none;overflow-x:visible;overflow-wrap:break-word;word-break:break-word;padding-block:38px 64px;padding-inline:22px;text-align:left;font-family:var(--font-sans);font-size:16.5px;line-height:1.76;color:var(--ink);background:var(--card)}.wce-root .wce-section{scroll-margin-top:1.5rem}.wce-root .wce-section:target{outline:1px solid var(--line);outline-offset:8px;border-radius:8px}.wce-root .wce-claim-marker-group{display:inline-flex;gap:4px;margin-inline:0 7px;vertical-align:.08em}.wce-root .wce-claim-marker{display:inline-grid;width:20px;height:20px;place-items:center;border:1px solid color-mix(in srgb,var(--warn) 35%,var(--line));border-radius:999px;background:var(--warn-bg);color:var(--warn-deep);font-family:var(--font-mono);font-size:10px;font-weight:650;line-height:1;cursor:pointer}.wce-root .wce-claim-marker:hover{border-color:var(--warn)}.wce-root .wce-claim-marker:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wce-root .wce-claim-target{display:flow-root;border-radius:8px;transition:background-color .18s ease,outline-color .18s ease}.wce-root .wce-claim-target.is-active{background:color-mix(in srgb,var(--warn-bg) 72%,transparent);outline:1px solid color-mix(in srgb,var(--warn) 28%,transparent);outline-offset:6px}.wce-root .wce-claim-target.is-pulsing{animation:wce-claim-pulse 1.3s cubic-bezier(.16,1,.3,1)}.wce-root .wce-claim-context{float:right;display:inline-flex;align-items:center;gap:3px;margin:0 0 8px 12px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--card)}.wce-root .wce-claim-context button{min-height:30px;padding:0 10px;border:0;border-radius:999px;font-family:var(--font-sans);font-size:11.5px;font-weight:600;line-height:1;cursor:pointer}.wce-root .wce-claim-context__edit{background:var(--btn);color:var(--btn-ink)}.wce-root .wce-claim-context__keep{background:transparent;color:var(--ink-2)}.wce-root .wce-claim-context__keep:hover{background:var(--inset);color:var(--ink)}.wce-root .wce-claim-context button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes wce-claim-pulse{0%{background:var(--warn-bg);outline-color:var(--warn)}to{background:color-mix(in srgb,var(--warn-bg) 72%,transparent);outline-color:color-mix(in srgb,var(--warn) 28%,transparent)}}@media (max-width:640px){.wce-root .wce-claim-context{float:none;margin:0 0 12px}}@media (prefers-reduced-motion:reduce){.wce-root .wce-claim-target{transition:none}.wce-root .wce-claim-target.is-pulsing{animation:none}}.wce-root .wce-doc h2{margin:38px 0 13px;font-size:26px;line-height:1.3;letter-spacing:-.02em}.wce-root .wce-doc h2,.wce-root .wce-doc h3{font-family:var(--font-sans);font-weight:500;color:var(--ink);overflow-wrap:break-word}.wce-root .wce-doc h3{margin:30px 0 10px;font-size:21px;line-height:1.35;letter-spacing:-.012em}.wce-root .wce-doc h2:first-child,.wce-root .wce-doc h3:first-child{margin-top:0}.wce-root .wce-doc p{margin:0 0 20px;font-size:16.5px;line-height:1.76;color:var(--ink-2)}.wce-root .wce-doc p.intro{color:var(--ink);font-size:17.5px;line-height:1.72}.wce-root .wce-doc ol,.wce-root .wce-doc ul{margin:0 0 20px;padding-left:1.5rem;color:var(--ink-2)}.wce-root .wce-doc li{margin-bottom:8px;line-height:1.72}.wce-root .wce-doc li:last-child{margin-bottom:0}.wce-root .wce-doc blockquote{margin:4px 0 22px;padding:4px 0 4px 16px;border-left:1px solid var(--line-2);color:var(--ink-2);font-size:16.5px;line-height:1.72;font-style:italic}.wce-root .wce-section-review-copy h3{margin:26px 0 10px}.wce-root .wce-section-review-copy ol,.wce-root .wce-section-review-copy p,.wce-root .wce-section-review-copy ul{margin-bottom:18px}.wce-root .wce-doc a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.wce-root .wce-doc table{display:block;max-width:100%;width:100%;min-width:0;overflow-x:auto;margin:22px 0 28px;border-collapse:collapse;border:1px solid var(--line-2);font-size:13px;line-height:1.45}.wce-root .wce-doc td,.wce-root .wce-doc th{border:1px solid var(--line-2);padding:9px 10px;text-align:left;vertical-align:top}.wce-root .wce-doc th{background:var(--inset);color:var(--ink);font-weight:650}.wce-root .wce-doc td{color:var(--ink-2);background:var(--card)}.wce-root .wce-doc strong{font-weight:600;color:var(--ink)}.wce-root .wce-doc em{font-style:italic}.wce-root .wce-doc .wce-placeholder{display:inline;background:color-mix(in srgb,var(--butter) 55%,var(--paper));border:1.5px dashed color-mix(in srgb,var(--warn-deep) 85%,#c76a1a);border-radius:5px;padding:0 6px;font-weight:600;font-size:14px;color:var(--ink);box-decoration-break:clone;-webkit-box-decoration-break:clone}.wce-root .wce-advanced{background:var(--inset);overflow:hidden}.wce-root .wce-diff-view mark.diff-highlight,.wce-root .wce-doc mark.diff-highlight,.wce-root mark.diff-highlight{background:color-mix(in srgb,var(--butter) 45%,transparent);border-radius:3px;padding:0 2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.wce-root .wce-diff-view{padding:22px 24px;font-family:var(--font-sans);font-size:15px;line-height:1.62;color:var(--ink);background:var(--card);min-height:360px}.wce-root .wce-diff-view h2,.wce-root .wce-diff-view h3{margin:24px 0 8px;font-family:var(--font-sans);font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--ink)}.wce-root .wce-diff-view h2{font-size:18px}.wce-root .wce-diff-view h3{font-size:16px}.wce-root .wce-diff-view h2:first-child,.wce-root .wce-diff-view h3:first-child{margin-top:0}.wce-root .wce-diff-view p{margin:0 0 14px;font-size:15px;line-height:1.62;color:var(--ink-2)}.wce-root .wce-diff-view ol,.wce-root .wce-diff-view ul{margin:0 0 14px;padding-left:1.35rem;color:var(--ink-2)}.wce-root .wce-diff-view li{margin-bottom:6px;line-height:1.62}.wce-root .wce-diff-view li:last-child{margin-bottom:0}.wce-root .wce-diff-view strong{font-weight:600;color:var(--ink)}.wce-root .wce-diff-view em{font-style:italic}.wce-root .wce-diff-view a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.wce-root .wce-view-toggle{display:inline-flex;align-items:center;gap:2px;border-radius:6px;background:var(--inset);padding:2px}.wce-root .wce-view-toggle-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:4px;font-size:12px;font-weight:500;color:var(--ink-3);transition:color .15s,background .15s;cursor:pointer;border:none;background:transparent}.wce-root .wce-view-toggle-btn:hover{color:var(--ink-2)}.wce-root .wce-view-toggle-btn.active{background:var(--card);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.08)}.wce-root .wce-advanced-badge{border:1px solid color-mix(in srgb,#6d5cff 35%,var(--line-2));background:color-mix(in srgb,#6d5cff 8%,var(--card));color:color-mix(in srgb,#6d5cff 90%,var(--ink))}.wce-root .wce-copy{flex:none;border:1px solid var(--line-2);border-radius:6px;background:transparent;padding:3px 9px;font-size:11px;font-weight:600;color:var(--ink-2);cursor:pointer}.wce-root .wce-copy:hover{border-color:var(--ink-3);color:var(--ink)}.stride-arm-spinner{color:currentColor}.stride-arm-spinner__arm,.stride-arm-spinner__core{fill:currentColor}.stride-arm-spinner__arm{transform-box:view-box;transform-origin:43.7px 40.2px;animation-duration:1.4s;animation-timing-function:cubic-bezier(.45,0,.55,1);animation-iteration-count:infinite}.stride-arm-spinner__a1{animation-name:stride-arm-spinner-a1}.stride-arm-spinner__a2{animation-name:stride-arm-spinner-a2}.stride-arm-spinner__a3{animation-name:stride-arm-spinner-a3}.stride-arm-spinner__a4{animation-name:stride-arm-spinner-a4}.stride-arm-spinner__a5{animation-name:stride-arm-spinner-a5}@keyframes stride-arm-spinner-a1{0%,to{transform:rotate(7.43deg) scaleY(.72)}50%{transform:rotate(7.43deg) scaleY(1)}}@keyframes stride-arm-spinner-a2{0%,to{transform:rotate(82.07deg) scaleY(.72)}50%{transform:rotate(82.07deg) scaleY(1)}}@keyframes stride-arm-spinner-a3{0%,to{transform:rotate(137.98deg) scaleY(.72)}50%{transform:rotate(137.98deg) scaleY(1)}}@keyframes stride-arm-spinner-a4{0%,to{transform:rotate(213.51deg) scaleY(.72)}50%{transform:rotate(213.51deg) scaleY(1)}}@keyframes stride-arm-spinner-a5{0%,to{transform:rotate(-67.22deg) scaleY(.72)}50%{transform:rotate(-67.22deg) scaleY(1)}}@media (prefers-reduced-motion:reduce){.stride-arm-spinner__arm{animation:none}.stride-arm-spinner__a1{transform:rotate(7.43deg)}.stride-arm-spinner__a2{transform:rotate(82.07deg)}.stride-arm-spinner__a3{transform:rotate(137.98deg)}.stride-arm-spinner__a4{transform:rotate(213.51deg)}.stride-arm-spinner__a5{transform:rotate(-67.22deg)}}.stride-arm-spinner--static .stride-arm-spinner__arm{animation:none}.stride-arm-spinner--static .stride-arm-spinner__a1{transform:rotate(7.43deg)}.stride-arm-spinner--static .stride-arm-spinner__a2{transform:rotate(82.07deg)}.stride-arm-spinner--static .stride-arm-spinner__a3{transform:rotate(137.98deg)}.stride-arm-spinner--static .stride-arm-spinner__a4{transform:rotate(213.51deg)}.stride-arm-spinner--static .stride-arm-spinner__a5{transform:rotate(-67.22deg)}.hero-score-desktop__slot{display:flex;align-items:center;justify-content:flex-end}.hero-score-desktop__stack{display:flex;flex-direction:column;align-items:center;text-align:center;margin-right:.35em}.dashboard-hero-card-frame{container-type:inline-size;container-name:hero-card}.dashboard-hero-card{--hero-side-bg:var(--hero-ink);--flood-bg:var(--hero-ink);--flood-text:var(--on-dark);--flood-text-2:var(--on-dark-2);--flood-text-3:var(--on-dark-3);--flood-faint:var(--on-dark-faint);--flood-rule:rgba(255,255,255,0.12);--flood-quote-bg:rgba(255,255,255,0.05);--flood-quote-edge:var(--butter);--flood-ghost:rgba(255,253,239,0.055);--flood-btn-bg:var(--butter);--flood-btn-ink:var(--butter-ink);--flood-btn-line:rgba(255,255,255,0.25);--flood-btn-hover:rgba(255,255,255,0.1);display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border-radius:16px;border:1px solid rgba(255,255,255,.07);background:var(--hero-ink)}.dashboard-hero-card--flush{border:0;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0}.dashboard-hero-card__main{display:flex;min-height:0;flex-direction:column;height:100%;background:var(--flood-bg);color:var(--flood-text)}.dashboard-hero-card__main-inner{display:flex;flex:1 1 auto;flex-direction:column}.dashboard-hero-card__side{display:none;min-width:0;overflow:hidden;background:var(--hero-side-bg)}.dashboard-hero-card__stack-score{display:block;background:var(--hero-side-bg)}.dashboard-hero-ask{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%;--focus:var(--butter)}.dashboard-hero-ask__compose{position:relative;display:flex;flex-direction:column;gap:12px;width:100%;min-width:0;min-height:116px;padding:14px;border-radius:16px;border:1px solid transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--cream) 11%,var(--hero-ink)),color-mix(in srgb,var(--cream) 5%,var(--hero-ink))) padding-box,linear-gradient(180deg,color-mix(in srgb,var(--cream) 18%,transparent) 0,color-mix(in srgb,var(--butter) 42%,transparent) 66%,var(--butter) 100%) border-box;box-shadow:0 22px 38px -20px rgba(0,0,0,.9),0 6px 14px -8px rgba(0,0,0,.65)}.dashboard-hero-ask__compose:focus-within{outline:2px solid var(--butter);outline-offset:2px}.dashboard-hero-ask__lead{display:flex;min-width:0;flex:1 1 auto;align-items:flex-start;gap:9px}.dashboard-hero-ask__mark{display:inline-flex;height:24px;width:24px;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:var(--butter)}.dashboard-hero-ask__mark-img{height:16px;width:16px;filter:var(--brand-accent-image-filter,none)}.dashboard-hero-ask__input{min-width:0;flex:1;height:22px;border:0;background:transparent;padding:0;font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:15px;line-height:22px;color:var(--on-dark);outline:none}.dashboard-hero-ask__input::-moz-placeholder{color:var(--on-dark-2)}.dashboard-hero-ask__input::placeholder{color:var(--on-dark-2)}.dashboard-hero-ask__foot{display:flex;align-items:center;justify-content:flex-end;gap:8px}.dashboard-hero-ask__submit{display:inline-flex;height:34px;width:34px;flex-shrink:0;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--butter);padding:0;color:var(--butter-ink);transition:background .14s ease,transform .14s ease}.dashboard-hero-ask__submit:hover:not(:disabled){background:color-mix(in srgb,var(--butter) 86%,#fffdef);transform:translateY(-1px)}.dashboard-hero-ask__submit:disabled{cursor:not-allowed;opacity:.5}.dashboard-hero-ask__chips{display:flex;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;list-style:none}.dashboard-hero-ask__chip{display:inline-flex;max-width:100%;height:32px;align-items:center;gap:7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--cream) 16%,transparent);background:color-mix(in srgb,var(--cream) 8%,transparent);padding:0 13px 0 11px;font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:12px;font-weight:500;color:var(--on-dark-2);transition:background .14s ease,border-color .14s ease,color .14s ease}.dashboard-hero-ask__chip-icon{flex-shrink:0;color:var(--butter-text-on-dark,var(--butter))}.dashboard-hero-ask__chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-hero-ask__chip:hover{border-color:color-mix(in srgb,var(--butter) 52%,transparent);background:color-mix(in srgb,var(--butter) 13%,transparent);color:var(--on-dark)}.dash-ask-stride .dashboard-hero-ask{--focus:var(--ink)}.dash-ask-stride .dashboard-hero-ask__chips{flex-wrap:wrap;overflow:visible}.dash-ask-stride .dashboard-hero-ask__chip{flex:0 0 auto;border:1px solid var(--line);background:var(--inset);color:var(--ink)}.dash-ask-stride .dashboard-hero-ask__chip-icon{color:var(--ink)}.dash-ask-stride .dashboard-hero-ask__chip:hover{border-color:var(--ink-3);background:color-mix(in srgb,var(--inset) 72%,var(--line));color:var(--ink)}.dash-ask-stride .dashboard-hero-ask__compose{min-height:108px;flex-direction:row;align-items:stretch;gap:0;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--inset);box-shadow:none}.dash-ask-stride .dashboard-hero-ask__compose:focus-within{outline:2px solid var(--ink);outline-offset:2px}.dash-ask-stride .dashboard-hero-ask__foot{width:100%;align-items:flex-end;justify-content:flex-start;margin-top:0}.dash-ask-stride .dashboard-hero-ask__lead{flex:1 1 auto;align-self:flex-start}.dash-ask-stride .dashboard-hero-ask__mark{background:transparent;border-radius:0}.dash-ask-stride .dashboard-hero-ask__input{color:var(--ink)}.dash-ask-stride .dashboard-hero-ask__input::-moz-placeholder{color:var(--ink-3)}.dash-ask-stride .dashboard-hero-ask__input::placeholder{color:var(--ink-3)}.dash-ask-stride .dashboard-hero-ask__submit{background:var(--ink);color:var(--card)}.dash-ask-stride .dashboard-hero-ask__submit:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 86%,var(--card));color:var(--card);transform:none}.dashboard-hero-ladder{display:flex;flex-direction:column;gap:8px}.dashboard-hero-ladder__track{display:grid;align-items:stretch;gap:2px;height:40px;isolation:isolate;overflow:hidden;border-radius:2px}.dashboard-hero-ladder__tick{display:block;min-width:0;height:40px;border-radius:0;background:color-mix(in srgb,var(--flood-text) 20%,transparent)}.dashboard-hero-ladder__tick:first-child{border-radius:2px 0 0 2px}.dashboard-hero-ladder__tick:last-child{border-radius:0 2px 2px 0}.dashboard-hero-ladder__tick[data-filled=true]{opacity:.9}.dashboard-hero-ladder__tick[data-here=true]{opacity:1}.dashboard-hero-ladder__labels{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:0;margin:0;padding:0;list-style:none}.dashboard-hero-ladder__step{min-width:0;padding-right:6px}.dashboard-hero-ladder__label{display:block;font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:12px;font-weight:400;letter-spacing:.02em;line-height:1.25;text-transform:uppercase;color:color-mix(in srgb,var(--flood-text) 48%,transparent);white-space:nowrap}.dashboard-hero-ladder__step[data-current=true] .dashboard-hero-ladder__label{color:var(--flood-text)}.dashboard-hero-coverage{position:relative;z-index:10;margin-top:1.1rem}.dashboard-hero-engines{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:8px;margin:.5rem 0 0;padding:0;list-style:none}@container hero-card (max-width: 640px){.dashboard-hero-engines{gap:18px}}.dashboard-hero-engine{display:flex;min-width:0;flex:1 1 0;flex-direction:column;align-items:center;gap:6px}.dashboard-hero-engine__tile{position:relative;display:grid;width:100%;max-width:104px;aspect-ratio:1;place-items:center}.dashboard-hero-engine__ring{display:block;width:100%;height:100%}.dashboard-hero-engine__logo{width:42%;height:42%}.dashboard-hero-engine__track{stroke:color-mix(in srgb,var(--flood-text) 22%,transparent)}.dashboard-hero-engine__arc{color:inherit}.dashboard-hero-engine__mark{position:absolute;inset:0;display:grid;place-items:center;color:inherit}.dashboard-hero-engine[data-absent=true] .dashboard-hero-engine__mark{color:color-mix(in srgb,var(--flood-text) 38%,transparent);filter:grayscale(1)}.dashboard-hero-engine__pct{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:1;color:var(--flood-text-2)}.dashboard-hero-engine[data-absent=true] .dashboard-hero-engine__pct{color:var(--flood-text-3)}.dashboard-hero-next-move{display:flex;flex-direction:column;align-items:flex-start}.dashboard-hero-next-move__eyebrow{margin:0;font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:12.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--flood-faint)}.dashboard-hero-next-move__sentence{margin:.4rem 0 0;font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:17px;font-weight:600;line-height:1.35;color:var(--flood-text)}.dashboard-hero-next-move__cta{margin-top:.85rem}.dashboard-hero-next-move__caption{margin:.35rem 0 0;font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:13px;font-weight:400;line-height:1.35;color:var(--on-dark-3)}.dashboard-hero-card__stand{margin:.45rem 0 0;max-width:none;font-family:var(--font-serif-stack);font-size:22px;font-weight:400;line-height:1.3;color:var(--flood-text)}.dashboard-hero-card__rail{display:flex;flex:1 1 auto;flex-direction:column;gap:2rem;padding:1.75rem 1.5rem}.dashboard-hero-card__rail .dashboard-hero-ask{margin-top:auto;padding-top:.25rem}@keyframes stride-ring-fill{0%{stroke-dashoffset:var(--ring-from)}}@media (prefers-reduced-motion:no-preference){.stride-ring-fill{animation:stride-ring-fill .6s ease-out both}}.dashboard-hero-card__side .dashboard-hero-next-move__eyebrow,.dashboard-hero-card__stack-score .dashboard-hero-next-move__eyebrow{color:var(--on-dark-faint)}.dashboard-hero-card__side .dashboard-hero-next-move__sentence,.dashboard-hero-card__stack-score .dashboard-hero-next-move__sentence{color:var(--on-dark)}@media (min-width:640px){.dashboard-hero-card__rail{padding:2.25rem}}.dashboard-hero-card__ghost{position:absolute;right:14px;bottom:-8px;pointer-events:none;font-family:var(--font-serif-stack);font-size:clamp(76px,14cqi,158px);font-weight:400;line-height:.8;color:var(--flood-ghost)}.dashboard-hero-card__quote{border-left:4px solid var(--flood-quote-edge);background:var(--flood-quote-bg)}.dash-btn-hero,.dash-btn-hero-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;min-height:36px;border-radius:999px;font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:13px;font-weight:600;line-height:1;padding:0 16px;text-decoration:none}.dash-btn-hero{background:var(--flood-btn-bg,var(--butter));border:1px solid var(--flood-btn-bg,var(--butter));color:var(--flood-btn-ink,#1e1d1d);transition:opacity .12s ease}.dash-btn-hero:hover{opacity:.9}.dash-btn-hero-secondary{background:transparent;border:1px solid var(--flood-btn-line);color:var(--flood-text);transition:background-color .12s ease}.dash-btn-hero-secondary:hover{background:var(--flood-btn-hover)}.dashboard-hero-cta-bar{position:relative;z-index:10;margin-top:auto;padding:10px 1.25rem .85rem;border-top:1px solid var(--flood-rule)}.dashboard-hero-cta-bar__button{display:flex;width:100%}@container hero-card (min-width: 820px){.dashboard-hero-card__title{font-size:52px;max-width:none}.dashboard-hero-card__stand{font-size:24px}.dashboard-hero-cta-bar{padding:12px 1.5rem 1rem}}.skeleton-shimmer{animation:skeleton-light-pulse 2s cubic-bezier(.4,0,.6,1) infinite;background-color:var(--skeleton-shimmer,var(--inset));border:none}@keyframes skeleton-light-pulse{0%,to{background-color:var(--skeleton-shimmer,var(--inset))}50%{background-color:var(--skeleton-shimmer-pulse,color-mix(in srgb,var(--line) 50%,var(--inset)))}}.skeleton-shimmer-dark{animation:skeleton-dark-pulse 2s cubic-bezier(.4,0,.6,1) infinite;background-color:var(--skeleton-shimmer-dark,#2a2826);border:none}@keyframes skeleton-dark-pulse{0%,to{background-color:var(--skeleton-shimmer-dark,#2a2826)}50%{background-color:var(--skeleton-shimmer-dark-pulse,#383634)}}@media (max-width:767px){.assistant-main{overflow-x:hidden}}@media print{@page{margin:12mm}}.guide-dialog{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:16px;border:0;background:transparent;display:grid;place-items:center}.guide-dialog:not([open]){display:none}.guide-dialog::backdrop{background:color-mix(in srgb,var(--hero-ink) 30%,transparent);backdrop-filter:blur(6px)}.guide-panel{position:relative;display:flex;flex-direction:column;width:100%;max-width:720px;max-height:min(90vh,880px);overflow:hidden;border:1px solid var(--line-2);border-radius:16px;background:var(--card);color:var(--ink);animation:guide-rise .22s cubic-bezier(.2,.8,.2,1)}@keyframes guide-rise{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.guide-scroll{overflow-y:auto;overscroll-behavior:contain}.guide-close{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink-3)}.guide-close:hover{background:var(--row-hover);color:var(--ink)}.guide-head{padding:48px 40px 50px;text-align:center}.guide-title{margin:0;font-family:var(--font-serif-stack);font-size:56px;font-weight:400;line-height:1.04;letter-spacing:-.02em;text-wrap:balance}.guide-marker{display:inline;font-style:italic;padding:0;margin:0;background:linear-gradient(-1.4deg,transparent .58em,rgba(255,241,118,.95) 0,rgba(255,241,118,.95) 1.18em,transparent 0),linear-gradient(1.1deg,transparent .68em,rgba(255,241,118,.58) 0,rgba(255,241,118,.58) 1.3em,transparent 0);background-repeat:repeat-x;background-size:100% calc(1.38em - 10px);background-position:0 calc(10px + 15pt),0 calc(-.02em + 15pt);-webkit-box-decoration-break:clone}.guide-figure{display:grid;gap:14px;margin:0;padding:0 40px 30px}.guide-source{font-size:13px;color:var(--ink-3)}.guide-pin{display:inline-grid;place-items:center;width:20px;height:20px;flex:none;border-radius:999px;background:var(--butter);color:var(--butter-ink);font:700 11.5px/1 var(--font-geist-sans),system-ui,sans-serif;font-variant-numeric:tabular-nums;outline:2px solid var(--card);transition:transform .25s}.guide-pin[data-active]{transform:scale(1.18)}.guide-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 18px;margin:0;padding:0;list-style:none;font-size:15px;line-height:1.6;color:var(--ink-2)}.guide-legend li{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;padding:4px 0}.guide-legend li>.guide-pin{margin-top:2px}.guide-legend b,.guide-rules b,.guide-steps b{font-weight:600;color:var(--ink)}.guide-content{display:grid;gap:28px;padding:28px 40px 36px;border-top:1px solid var(--line);background:var(--row-hover)}.guide-section{display:grid;gap:10px}.guide-h3{margin:0;font-size:19px;font-weight:700;line-height:1.3;color:var(--ink)}.guide-p{margin:0;font-size:15px;line-height:1.6;color:var(--ink-2)}.guide-formula{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 22px;margin-top:4px;padding:20px 16px;border-radius:12px;background:var(--butter);color:var(--butter-ink);font-weight:700}.guide-frac{display:grid;justify-items:center;gap:8px;text-align:center;font-size:18px;line-height:1.3}.guide-frac__value{font-variant-numeric:tabular-nums}.guide-frac__rule{width:100%;min-width:200px;height:1.5px;background:var(--ink)}.guide-frac__op{font-size:22px;line-height:1}.guide-formula__eq{font-size:26px;line-height:1}.guide-formula__result{font-size:40px;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.guide-rules,.guide-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none;font-size:15px;line-height:1.6;color:var(--ink-2)}.guide-rules li{display:grid;grid-template-columns:16px 1fr;gap:10px}.guide-rules li:before{content:"→";font-weight:600;color:var(--ink)}.guide-steps li{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start}.guide-step-num{display:grid;place-items:center;width:24px;height:24px;margin-top:1px;border-radius:999px;background:var(--ink);color:var(--card);font-size:12px;font-weight:700}.guide-categories,.guide-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.guide-categories{grid-template-columns:1fr}.guide-tile{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.guide-tile__title{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;color:var(--ink)}.guide-tile__value{display:flex;align-items:baseline;gap:8px;margin:6px 0 0;font-size:24px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--ink)}.guide-tile__value span{font-size:13px;font-weight:400;color:var(--ink-3)}.guide-swatch{width:10px;height:10px;flex:none;border-radius:999px}.guide-chip{justify-self:start;margin:6px 0 0;padding:5px 12px;border:1px solid var(--line);border-radius:999px;background:var(--row-hover);font-size:15px;line-height:1.5;color:var(--ink)}.guide-chip--inline{display:inline-block;margin:4px 0 0}.guide-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none}.guide-flow__step{position:relative}.guide-flow__tile{display:grid;align-content:start;height:100%;gap:2px;padding:14px;transition:border-color .25s}.guide-flow__tile[data-active]{border-color:var(--ink)}.guide-flow__label{margin:0;font-size:15px;font-weight:700;color:var(--ink)}.guide-flow__count{margin:0;font-size:28px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--ink)}.guide-flow__note{margin:0;overflow:hidden;font-size:13px;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap}.guide-flow__arrow{position:absolute;top:50%;right:-19px;translate:0 -50%;color:var(--ink-3)}.guide-flow[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-flow:not([data-arrows]){gap:12px}.guide-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;align-items:stretch}.guide-split__tile .dash-presence-card{height:100%}.guide-split__panel{display:grid;align-content:center;gap:12px;padding:16px 18px}.guide-split__heading{margin:0;font-size:15px;font-weight:700;color:var(--ink)}.guide-split__stat{display:grid;place-content:center;gap:4px;padding:20px;text-align:center}.guide-split__value{margin:0;font-family:var(--font-serif-stack);font-size:64px;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink)}.guide-split__unit{margin:0;font-size:15px;font-weight:600;color:var(--ink-2)}.guide-bar{display:grid;gap:6px}.guide-bar__row{display:flex;justify-content:space-between;gap:12px;font-size:15px;line-height:1.4}.guide-bar__label{color:var(--ink)}.guide-bar__value{flex:none;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.guide-bar__track{height:8px;overflow:hidden;border-radius:999px;background:var(--paper)}.guide-bar__fill{display:block;height:100%;border-radius:999px;background:var(--ink)}.guide-bar__fill[data-tone=butter]{background:var(--butter)}.guide-bar__fill[data-tone=muted]{background:var(--line)}.explainer-link{display:inline-flex;align-items:center;gap:6px;border-radius:6px;font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:18px;letter-spacing:0;text-transform:none;white-space:nowrap;color:var(--ink-2)}.explainer-link:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.explainer-link[data-tone=dark]{color:rgba(255,255,255,.8)}.explainer-link[data-tone=dark]:hover{color:#fff}.explainer-link__bulb{flex:none;width:18px;height:18px;color:var(--ink)}.explainer-link[data-tone=dark] .explainer-link__bulb{color:#fff}.explainer-link__bulb [opacity]{fill:var(--butter);opacity:1}.explainer-corner{position:absolute;top:-21px;right:20px;z-index:5}.explainer-panel{max-width:960px;font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:1.5;letter-spacing:normal;text-transform:none;text-align:left;color:var(--ink)}.explainer-head{padding:32px 40px 20px}.explainer-title{margin:0;text-wrap:balance;font-family:var(--font-serif-stack);font-size:40px;font-weight:400;line-height:1.05;letter-spacing:-.02em}.explainer-summary{margin:8px 0 0;text-wrap:pretty;font-size:15px;line-height:1.55;color:var(--ink-2)}.explainer-body{display:grid;gap:16px;padding:0 40px 32px}.explainer-video{display:block;width:100%;aspect-ratio:16/9;border:1px solid var(--line);border-radius:12px;background:var(--inset)}.explainer-error{display:grid;place-items:center;aspect-ratio:16/9;margin:0;border:1px solid var(--line);border-radius:12px;font-size:15px;color:var(--ink-2)}.explainer-chapters{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 12px;margin:0;padding:0;list-style:none}.explainer-chapter{display:flex;width:100%;gap:10px;align-items:baseline;padding:8px 10px;border-radius:8px;text-align:left;font-size:14px;color:var(--ink-2)}.explainer-chapter:hover{background:var(--row-hover);color:var(--ink)}.explainer-chapter[aria-current=true]{background:var(--nav-active);color:var(--ink);font-weight:600}.explainer-chapter__time{flex:none;min-width:3.2em;font-size:13px;font-variant-numeric:tabular-nums;color:var(--ink-3)}@media (max-width:640px){.explainer-head{padding:28px 18px 16px}.explainer-title{font-size:32px}.explainer-body{padding:0 18px 24px}.guide-dialog{padding:12px 0 0;place-items:end stretch}.guide-panel{max-width:none;max-height:calc(100dvh - 12px);border-bottom:0;border-radius:16px 16px 0 0}.guide-head{padding:36px 18px 40px}.guide-title{font-size:40px}.guide-figure{padding:0 18px 24px}.guide-content{padding:24px 18px 32px}.guide-compare,.guide-legend{grid-template-columns:1fr}.guide-flow,.guide-flow[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-split{grid-template-columns:1fr}.guide-flow__step:nth-child(2) .guide-flow__arrow{display:none}.guide-frac__rule{min-width:150px}}@media (prefers-reduced-motion:reduce){.guide-panel{animation:none}.guide-dialog::backdrop{backdrop-filter:none}.guide-flow__tile,.guide-pin{transition:none}}@keyframes auditPop{0%{transform:translateY(8px) scale(.97);opacity:0}to{transform:none;opacity:1}}@keyframes auditTyping{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-4px);opacity:1}}.product-tour-card,.product-tour-spot{transition:top .22s ease,left .22s ease,width .22s ease,height .22s ease}.product-tour-scrim{transition:clip-path .22s ease}@media (prefers-reduced-motion:reduce){.product-tour-card,.product-tour-scrim,.product-tour-spot{transition:none}}.demo-app{--font-jetbrains-mono:var(--font-jetbrains);font-family:var(--font-geist-sans),system-ui,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased}