.vertipaq-narrative{--vp-bg: #f1ebdf;--vp-bg-pale: #e8e0cf;--vp-bg-deep: #ddd2bd;--vp-ink: #1b1814;--vp-ink-soft: #4a413a;--vp-ink-mute: #8b7f70;--vp-rule: #c4b89f;--vp-accent: #b8401f;--vp-accent-soft: #d86f4d}.vertipaq-narrative .chip{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-google-sans-code),monospace;font-size:11px;font-weight:500;padding:2px 8px;border-radius:2px;color:#fff;letter-spacing:.02em;white-space:nowrap}.vertipaq-narrative .chip.s-Seattle{background:#1f6f73}.vertipaq-narrative .chip.s-LA{background:#b8401f}.vertipaq-narrative .chip.s-Redmond{background:#6e3d7d}.vertipaq-narrative .chip.s-A{background:#4a7a48}.vertipaq-narrative .chip.s-B{background:#b23939}.vertipaq-narrative .chip.s-C{background:#2f4f73}.vertipaq-narrative .chip.s-Q1{background:#bf8e18}.vertipaq-narrative .chip.s-Q2{background:#cc5f3d}.vertipaq-narrative .chip.s-Q3{background:#444baf}.vertipaq-narrative .vp-diagram{margin:32px 0;padding:24px 20px;background:var(--vp-bg-pale);border-radius:4px;border:1px solid var(--vp-rule)}.vertipaq-narrative .vp-diagram svg{display:block;max-width:100%;height:auto}.vertipaq-narrative .vp-diagram .caption{margin-top:14px;padding-top:12px;border-top:1px solid var(--vp-rule);font-size:14px;color:var(--vp-ink-soft);font-style:italic}.vertipaq-narrative .vp-split{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:20px 0}.vertipaq-narrative .vp-split>*{min-width:0}.vertipaq-narrative .vp-split-label{font-family:var(--font-google-sans-code),monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--vp-ink-mute);margin-bottom:10px;display:block}.vertipaq-narrative .walker{background:var(--vp-bg-pale);border:1px solid var(--vp-rule);border-radius:4px;padding:28px;margin:32px 0}.vertipaq-narrative .walker-controls{display:flex;align-items:center;gap:12px;margin-bottom:24px;flex-wrap:wrap}.vertipaq-narrative .walker-btn{font-family:var(--font-google-sans-code),monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--vp-ink);background:var(--vp-bg);color:var(--vp-ink);padding:8px 14px;cursor:pointer;transition:all .15s ease;border-radius:2px}.vertipaq-narrative .walker-btn:hover:not(:disabled){background:var(--vp-ink);color:var(--vp-bg)}.vertipaq-narrative .walker-btn:disabled{opacity:.3;cursor:not-allowed}.vertipaq-narrative .walker-btn.primary{background:var(--vp-ink);color:var(--vp-bg)}.vertipaq-narrative .walker-btn.primary:hover{background:var(--vp-accent);border-color:var(--vp-accent)}.vertipaq-narrative .step-indicator{font-family:var(--font-google-sans-code),monospace;font-size:12px;color:var(--vp-ink-soft);letter-spacing:.05em;margin-left:auto}.vertipaq-narrative .step-progress{display:flex;gap:3px;margin-bottom:20px}.vertipaq-narrative .step-progress .tick{flex:1;height:3px;background:var(--vp-bg-deep);border-radius:1px;cursor:pointer;transition:background .15s ease}.vertipaq-narrative .step-progress .tick.passed{background:var(--vp-accent-soft)}.vertipaq-narrative .step-progress .tick.current{background:var(--vp-accent)}.vertipaq-narrative .step-progress .tick:hover{background:var(--vp-ink-soft)}.vertipaq-narrative .walker-narration{font-size:16px;line-height:1.55;color:var(--vp-ink-soft);min-height:56px;padding:14px 18px;background:var(--vp-bg);border-radius:3px;border-left:3px solid var(--vp-accent);margin-bottom:22px}.vertipaq-narrative .walker-narration b{color:var(--vp-ink);font-weight:600}.vertipaq-narrative .walker-narration .mono{font-family:var(--font-google-sans-code),monospace;font-size:14px}.vertipaq-narrative .walker-stage{display:grid;grid-template-columns:1fr;gap:18px}.vertipaq-narrative .stage-panel{background:var(--vp-bg);border-radius:3px;padding:18px;border:1px solid var(--vp-rule)}.vertipaq-narrative .stage-panel h4{margin-bottom:14px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--vp-ink-soft);font-weight:600}.vertipaq-narrative .metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0;border-top:1px solid var(--vp-ink);border-bottom:1px solid var(--vp-ink)}.vertipaq-narrative .metric{padding:18px 16px;border-right:1px solid var(--vp-rule)}.vertipaq-narrative .metric:last-child{border-right:none}.vertipaq-narrative .metric .label{font-family:var(--font-google-sans-code),monospace;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--vp-ink-mute);margin-bottom:6px}.vertipaq-narrative .metric .value{font-size:36px;font-weight:500;color:var(--vp-ink);line-height:1}.vertipaq-narrative .metric .value .small{font-size:18px;color:var(--vp-ink-mute)}.vertipaq-narrative .metric .sub{font-size:13px;color:var(--vp-ink-soft);margin-top:4px}.vertipaq-narrative .svg-text{font-family:var(--font-google-sans-code),monospace;font-size:11px;fill:var(--vp-ink)}.vertipaq-narrative .svg-text-soft{fill:var(--vp-ink-mute)}.vertipaq-narrative .svg-label-display{font-size:13px;font-weight:500;fill:var(--vp-ink)}@media(max-width:720px){.vertipaq-narrative .vp-split,.vertipaq-narrative .metric-row{grid-template-columns:1fr}.vertipaq-narrative .metric{border-right:none;border-bottom:1px solid var(--vp-rule)}.vertipaq-narrative .metric:last-child{border-bottom:none}.vertipaq-narrative .walker{padding:20px}}
