.product-preview--journey{--journey-chalk: #f3f0e8;--journey-paper: #fffdfa;--journey-paper-alt: #e9e7df;--journey-obsidian: #172126;--journey-muted: #4f595e;--journey-line: #d2d0c8;--journey-teal: #174f59;--journey-terracotta: #a64a2d;--journey-sage: #557c64}.product-preview--journey .preview-frame{border-radius:.35rem}.journey-interface{background:var(--journey-chalk);color:var(--journey-obsidian);font-size:.72rem}.journey-interface :where(h3,h4,p,ol,ul,dl){margin-top:0}.journey-interface :where(h3,h4){color:var(--journey-obsidian)}.journey-topbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:4rem;padding:.7rem .8rem;border-bottom:1px solid var(--journey-line);background:#fffdfaf7}.journey-topbar>div:first-child{display:flex;align-items:center;gap:.6rem;min-width:0}.journey-topbar>div:first-child>span:last-child{display:grid;min-width:0}.journey-topbar strong{overflow:hidden;font-family:var(--wv-font-wordmark, "Cormorant", Georgia, serif);font-size:1rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.journey-topbar small{color:var(--journey-muted);font-size:.58rem}.journey-witness{width:1rem;height:1rem;border:2px solid var(--journey-obsidian);background:linear-gradient(135deg,transparent 44%,var(--journey-obsidian) 45%,var(--journey-obsidian) 55%,transparent 56%)}.journey-context-chips{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.35rem}.journey-context-chips span,.journey-save-state,.journey-quality-state{padding:.26rem .45rem;border:1px solid var(--journey-line);background:var(--journey-paper);color:var(--journey-muted);font-family:var(--av-font-mono, monospace);font-size:.54rem;letter-spacing:.03em}.journey-context-chips .journey-synthetic{border-color:#174f5970;background:#174f5914;color:var(--journey-teal)}.journey-workspace{display:grid;grid-template-columns:minmax(9.5rem,.75fr) minmax(24rem,2.2fr) minmax(15rem,1fr);min-height:40rem}.journey-stage-rail,.journey-method-rail{min-width:0;padding:.8rem;background:#fffdfad1}.journey-stage-rail{border-right:1px solid var(--journey-line)}.journey-rail-label,.journey-eyebrow{color:var(--journey-teal);font-family:var(--av-font-mono, monospace);font-size:.55rem;font-weight:500;letter-spacing:.11em;text-transform:uppercase}.journey-stage-rail ol{display:grid;gap:.38rem;margin:.65rem 0 0;padding:0;list-style:none}.journey-stage-rail li{display:grid;grid-template-columns:1.55rem minmax(0,1fr);gap:.02rem .45rem;min-width:0;padding:.48rem;border:1px solid var(--journey-line);background:#ffffff94}.journey-stage-rail li>span{grid-row:1 / span 2;display:grid;place-items:center;align-self:center;width:1.45rem;height:1.45rem;border:1px solid #9b9d98;border-radius:50%;color:var(--journey-muted);font-family:var(--av-font-mono, monospace);font-size:.55rem}.journey-stage-rail li strong{overflow:hidden;color:var(--journey-obsidian);font-size:.62rem;line-height:1.25;text-overflow:ellipsis}.journey-stage-rail li small{color:var(--journey-muted);font-size:.5rem}.journey-stage-rail li[data-state=current]{border-color:#174f5985;background:#174f5917}.journey-stage-rail li[data-state=current] small{color:#394a4f}.journey-stage-rail li[data-state=current]>span{border-color:var(--journey-teal);background:var(--journey-teal);color:#fff}.journey-stage-rail li[data-state=complete]>span{border-color:var(--journey-sage);background:#557c6421;color:#315d43}.journey-protocol-canvas{min-width:0;padding:1rem;background:linear-gradient(rgba(23,33,38,.025) 1px,transparent 1px),var(--journey-chalk);background-size:100% 2rem}.journey-canvas-heading,.lab-canvas-heading,.lab-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.journey-canvas-heading h3{margin:.25rem 0 0;font-family:var(--av-font-serif, Georgia, serif);font-size:1.65rem;font-weight:400;line-height:1.08}.journey-save-state{flex:0 0 auto;border-color:#557c6480;color:#315d43}.journey-question-card{margin:1rem 0;padding:.85rem;border-left:3px solid var(--journey-teal);background:var(--journey-paper);box-shadow:0 .4rem 1.2rem #1721260d}.journey-question-card>span,.journey-design-comparison article>span,.journey-indicators article>span,.journey-finding>span{display:block;color:var(--journey-muted);font-family:var(--av-font-mono, monospace);font-size:.52rem;letter-spacing:.06em;text-transform:uppercase}.journey-question-card p{margin:.35rem 0 0;color:var(--journey-obsidian);font-family:var(--av-font-serif, Georgia, serif);font-size:1.05rem;line-height:1.3}.journey-design-comparison{display:grid;grid-template-columns:1.15fr .85fr;gap:.7rem}.journey-design-comparison article{min-width:0;padding:.8rem;border:1px solid rgba(23,79,89,.42);background:var(--journey-paper)}.journey-design-comparison .journey-alternative{border-color:var(--journey-line);background:#fffdfa9e}.journey-design-comparison .journey-choice-state{color:var(--journey-teal)}.journey-design-comparison h4{margin:.25rem 0 .4rem;font-family:var(--av-font-serif, Georgia, serif);font-size:1.05rem;font-weight:400;line-height:1.15}.journey-design-comparison p,.journey-design-comparison li{color:#545e63;font-size:.62rem;line-height:1.45}.journey-design-comparison ul{margin:.55rem 0 0;padding-left:1rem}.journey-indicators{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.7rem}.journey-indicators article{min-width:0;padding:.65rem;border:1px solid var(--journey-line);border-top:3px solid var(--journey-teal);background:var(--journey-paper)}.journey-indicators article[data-indicator=design-fit]{border-top-color:var(--journey-terracotta)}.journey-indicators article[data-indicator=readiness]{border-top-color:var(--journey-sage)}.journey-indicators strong{display:block;margin:.3rem 0 .15rem;color:var(--journey-obsidian);font-size:.66rem;line-height:1.3}.journey-indicators p{margin:0;color:var(--journey-muted);font-size:.56rem;line-height:1.35}.journey-export-preview{margin-top:.7rem;border:1px solid var(--journey-line);background:#fffdfabd}.journey-export-preview summary{min-height:2.75rem;display:flex;align-items:center;padding:.6rem .75rem;color:var(--journey-teal);cursor:pointer;font-weight:600}.journey-export-preview p{margin:0;padding:0 .75rem .75rem;color:var(--journey-muted);font-size:.62rem}.journey-method-rail{border-left:1px solid var(--journey-line);background:var(--journey-paper-alt)}.journey-method-rail h3{margin:.25rem 0 .75rem;font-family:var(--av-font-serif, Georgia, serif);font-size:1.3rem;font-weight:400}.journey-finding{padding:.7rem;border:1px solid rgba(166,74,45,.42);border-left:3px solid var(--journey-terracotta);background:#fffdfac7}.journey-finding>span{color:var(--journey-terracotta)}.journey-finding strong{display:block;margin:.35rem 0;color:var(--journey-obsidian);font-size:.68rem;line-height:1.35}.journey-finding p{margin:0;color:var(--journey-muted);font-size:.58rem;line-height:1.4}.journey-method-rail dl{display:grid;gap:.55rem;margin:.9rem 0}.journey-method-rail dl div{padding-bottom:.5rem;border-bottom:1px solid var(--journey-line)}.journey-method-rail dt{color:var(--journey-muted);font-family:var(--av-font-mono, monospace);font-size:.5rem;text-transform:uppercase}.journey-method-rail dd{margin:.15rem 0 0;color:var(--journey-obsidian);font-size:.62rem;font-weight:600}.journey-method-rail a{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--journey-teal);font-size:.62rem;font-weight:600}.journey-statusbar{display:flex;justify-content:space-between;gap:1rem;padding:.55rem .8rem;border-top:1px solid var(--journey-line);background:var(--journey-paper);color:var(--journey-muted);font-family:var(--av-font-mono, monospace);font-size:.52rem}@media(max-width:980px){.journey-workspace{grid-template-columns:minmax(8.5rem,.65fr) minmax(0,2fr)}.journey-method-rail{grid-column:1 / -1;border-top:1px solid var(--journey-line);border-left:0}.journey-method-rail dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.journey-topbar{align-items:flex-start;flex-direction:column}.journey-context-chips{justify-content:flex-start}.journey-workspace{grid-template-columns:1fr}.journey-stage-rail{border-right:0;border-bottom:1px solid var(--journey-line)}.journey-stage-rail ol{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-protocol-canvas{padding:.75rem}.journey-design-comparison{grid-template-columns:1fr}.journey-method-rail{grid-column:auto}}@media(max-width:460px){.journey-stage-rail ol{grid-template-columns:1fr}.journey-stage-rail li[data-state=upcoming]:not(:last-child){display:none}.journey-indicators,.journey-method-rail dl{grid-template-columns:1fr}.journey-statusbar{flex-direction:column}}
