.journey-section{color:var(--sds-color-text-default-default);background:var(--sds-color-background-default-default);padding:var(--sds-size-space-1200) var(--sds-layout-frame-inset);font-family:var(--sds-typography-body-font-family);--sds-typography-journey-title-size:calc(var(--sds-typography-title-page-size-base) * .8);--journey-panel-inset:var(--sds-size-space-400);--journey-factory:var(--sds-color-journey-track-factory,var(--sds-color-brand-300));--journey-meet:var(--sds-color-journey-track-meet,var(--sds-color-neutral-300));--journey-content:var(--sds-color-journey-track-content,var(--sds-color-background-warning-secondary));--journey-mbos:var(--sds-color-journey-track-mbos,var(--sds-color-neutral-400));--journey-start:var(--sds-color-journey-start,var(--sds-color-background-default-secondary))}.journey-section .journey-section__layout{align-items:center;gap:var(--sds-size-space-800);max-width:var(--sds-layout-container-width);grid-template-columns:minmax(0,.82fr) minmax(0,1.4fr);margin:0 auto;display:grid}.journey-section .journey-section__copy{min-width:0}.journey-section .journey-section__copy h2{max-width:18ch;color:var(--sds-color-text-default-default);font-family:var(--sds-typography-heading-font-family);font-size:var(--sds-typography-journey-title-size);font-weight:var(--sds-typography-heading-font-weight);letter-spacing:-.035em;text-wrap:balance;margin:0;line-height:1.08}.journey-section .journey-section__intro{max-width:var(--sds-layout-hero-intro-measure);margin:var(--sds-size-space-400) 0 var(--sds-size-space-600);color:var(--sds-color-text-default-secondary);font-size:var(--sds-typography-body-size-medium);line-height:1.5}.journey-section .journey-section__actions{gap:var(--sds-size-space-300);flex-wrap:wrap;display:flex}.journey-section .journey-instructions-action{min-height:var(--sds-size-space-1200);padding-inline:var(--sds-size-space-400);font-size:var(--sds-typography-body-size-small)}.journey-section .journey-chat-action{min-height:var(--sds-size-space-1200);background:var(--sds-color-background-brand-default);border-color:var(--sds-color-border-brand-default);color:var(--sds-color-text-brand-on-brand);gap:var(--sds-size-space-300);font-size:var(--sds-typography-body-size-small);font-weight:var(--sds-typography-body-font-weight-strong)}.journey-section .journey-chat-action:hover{background:var(--sds-color-background-brand-hover);border-color:var(--sds-color-border-brand-secondary);color:var(--sds-color-text-brand-on-brand)}.journey-section .journey-chat-action svg,.journey-section .journey-instructions-action svg{width:var(--sds-size-icon-small);height:var(--sds-size-icon-small);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.journey-section .journey-section__chat-status{max-width:var(--sds-layout-hero-intro-measure);margin:var(--sds-size-space-300) 0 0;font-size:var(--sds-typography-body-size-small);color:var(--sds-color-text-default-secondary);line-height:1.5}.journey-section .journey-section__chat-status:empty{display:none}.journey-section .journey-chart-panel{width:100%;min-width:0;padding:var(--journey-panel-inset);border:var(--sds-size-stroke-border) solid var(--sds-color-border-editorial-card);border-radius:var(--sds-size-radius-media);background:var(--sds-color-background-default-default);box-shadow:var(--sds-shadow-editorial-card);margin:0;position:relative}.journey-section .journey-chart-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--sds-size-space-300);margin-bottom:var(--sds-size-space-300);display:flex}.journey-section .journey-chart-panel__header h3{margin:0 0 var(--sds-size-space-200);color:var(--sds-color-text-default-default);font-family:var(--sds-typography-heading-font-family);font-size:var(--sds-typography-heading-size-small);font-weight:var(--sds-typography-heading-font-weight);line-height:1.3}.journey-section .journey-chart-panel__header p{max-width:64ch;color:var(--sds-color-text-default-secondary);font-size:var(--sds-typography-body-size-small);margin:0;line-height:1.5}.journey-section .journey-chart-panel__header>div{flex:1;min-width:0}.journey-section .journey-chart-info{flex:none}.journey-section .journey-chart-info>summary{width:44px;height:44px;margin-top:calc(-1 * var(--sds-size-space-200));cursor:pointer;color:var(--sds-color-text-default-secondary);border-radius:var(--sds-size-radius-100);justify-content:center;align-items:center;list-style:none;display:flex}.journey-section .journey-chart-info>summary::-webkit-details-marker{display:none}.journey-section .journey-chart-info>summary:hover,.journey-section .journey-chart-info[open]>summary{color:var(--sds-color-text-brand-default);background:var(--sds-color-background-brand-secondary-hover)}.journey-section .journey-chart-info>summary svg{width:var(--sds-size-icon-small);height:var(--sds-size-icon-small);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round}.journey-section .journey-chart-tooltip{z-index:3;top:calc(var(--journey-panel-inset) + 44px - var(--sds-size-space-200));right:var(--journey-panel-inset);width:calc(100% - 2 * var(--journey-panel-inset));overscroll-behavior:contain;max-width:25rem;max-height:min(26rem,100dvh - 10rem);padding:var(--sds-size-space-400);background:var(--sds-color-background-default-default);border:var(--sds-size-stroke-border) solid var(--sds-color-border-editorial-card);border-radius:var(--sds-size-radius-100);box-shadow:var(--sds-shadow-editorial-card);position:absolute;overflow-y:auto}.journey-section .journey-chart-wrap{width:100%;min-width:0;position:relative;overflow:hidden}.journey-section .journey-chart{touch-action:pan-y;width:100%;height:auto;display:block;overflow:visible}.journey-section .journey-chart[tabindex]{cursor:crosshair}.journey-section .journey-chart__metadata{fill:var(--sds-color-text-default-secondary);font-family:var(--sds-typography-body-font-family);font-size:11px;font-weight:var(--sds-typography-weight-regular)}.journey-section .journey-chart__label{fill:var(--sds-color-text-default-default);font-family:var(--sds-typography-body-font-family);font-size:12px;font-weight:var(--sds-typography-weight-semibold)}.journey-section .journey-chart__label--strong{font-weight:var(--sds-typography-weight-bold)}.journey-section .journey-year-band{fill:var(--sds-color-background-default-secondary)}.journey-section .journey-axis,.journey-section .journey-tick{stroke:var(--sds-color-border-control);stroke-width:.8px}.journey-section .journey-start-band{fill:var(--journey-start)}.journey-section [data-track=factory]{--journey-track:var(--journey-factory)}.journey-section [data-track=meet]{--journey-track:var(--journey-meet)}.journey-section [data-track=content]{--journey-track:var(--journey-content)}.journey-section [data-track=mbos]{--journey-track:var(--journey-mbos)}.journey-section .journey-track-band{fill:var(--journey-track)}.journey-section .journey-track-band[data-dimmed]{fill:color-mix(in srgb, var(--journey-track) 35%, var(--sds-color-background-default-default))}.journey-section .journey-band-rule{fill:none;stroke:var(--sds-color-background-default-default);stroke-width:1.5px}.journey-section .journey-company-line{fill:none;stroke:var(--sds-color-border-neutral-default);stroke-width:2.5px;stroke-linejoin:round}.journey-section .journey-threshold-line{fill:none;stroke:var(--sds-color-border-control);stroke-width:1.2px;stroke-dasharray:5 5}.journey-section .journey-consolidation-band{fill:var(--sds-color-background-warning-secondary)}.journey-section .journey-consolidation-edge{stroke:var(--sds-color-border-brand-default);stroke-width:1px;stroke-dasharray:3 4}.journey-section .journey-milestone-dot{fill:var(--sds-color-background-default-default);stroke:var(--sds-color-border-neutral-default);stroke-width:1.5px}.journey-section .journey-cross-halo{fill:var(--sds-color-background-default-default);stroke:var(--sds-color-border-default-secondary);stroke-width:1px}.journey-section .journey-cross-dot{fill:var(--sds-color-background-neutral-default);stroke:var(--sds-color-background-default-default);stroke-width:1px}.journey-section .journey-crosshair{stroke:var(--sds-color-border-control);stroke-width:1px;stroke-dasharray:3 4}.journey-section .journey-cursor-dot{fill:var(--sds-color-background-brand-default);stroke:var(--sds-color-border-neutral-default);stroke-width:1.2px}.journey-section .journey-legend{gap:0 var(--sds-size-space-100);margin:var(--sds-size-space-200) 0 0;color:var(--sds-color-text-default-secondary);font-size:var(--sds-typography-metadata-size);flex-wrap:wrap;align-items:center;line-height:1.4;display:flex}.journey-section .journey-line-key{gap:var(--sds-size-space-100);white-space:nowrap;align-items:center;display:inline-flex}.journey-section .journey-line-swatch{width:var(--sds-size-space-400);border-top:2px solid var(--sds-color-border-neutral-default);flex:none;height:0;display:inline-block}.journey-section .journey-line-swatch--threshold{border-top:1px dashed var(--sds-color-border-control)}.journey-section .journey-swatch{width:calc(var(--sds-size-space-300) - var(--sds-size-space-050));height:calc(var(--sds-size-space-300) - var(--sds-size-space-050));background:var(--journey-track);border:var(--sds-size-stroke-border) solid var(--sds-color-border-default-secondary);flex:none;display:inline-block}.journey-section .journey-swatch--start{background:var(--journey-start)}.journey-section .journey-legend-actions{justify-content:flex-end;display:flex}.journey-section .journey-track-key,.journey-section .journey-show-all{min-height:calc(var(--sds-size-space-1200) - var(--sds-size-space-100));align-items:center;gap:var(--sds-size-space-100);padding:var(--sds-size-space-050);border:var(--sds-size-stroke-border) solid transparent;border-radius:var(--sds-size-radius-100);color:var(--sds-color-text-default-default);font-family:var(--sds-typography-body-font-family);font-size:var(--sds-typography-metadata-size);font-weight:var(--sds-typography-weight-regular);white-space:nowrap;cursor:pointer;transition:background var(--sds-motion-state), border-color var(--sds-motion-state);background:0 0;line-height:1.3;display:inline-flex}.journey-section .journey-track-key:disabled{cursor:default;opacity:1}.journey-section .journey-track-key:not(:disabled):hover,.journey-section .journey-track-key[aria-pressed=true]{background:var(--sds-color-background-brand-secondary-hover);border-color:var(--sds-color-border-brand-default)}.journey-section .journey-show-all{text-underline-offset:var(--sds-size-space-100);text-decoration:underline}.journey-section .journey-controls{gap:var(--sds-size-space-400);margin-top:var(--sds-size-space-100);padding-top:var(--sds-size-space-200);border-top:var(--sds-size-stroke-border) solid var(--sds-color-border-default-default);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.journey-section [hidden]{display:none!important}.journey-section .journey-range-control+.journey-range-control{margin-top:0}.journey-section .journey-range-control__label{justify-content:space-between;align-items:baseline;gap:var(--sds-size-space-200);color:var(--sds-color-text-default-default);font-size:var(--sds-typography-body-size-small);display:flex}.journey-section .journey-range-control label{font-weight:var(--sds-typography-body-font-weight-strong)}.journey-section .journey-range-control output{color:var(--sds-color-text-default-secondary);font-family:var(--sds-typography-code-font-family);font-size:var(--sds-typography-code-size-base)}.journey-section .journey-range-control input[type=range]{width:100%;min-height:calc(var(--sds-size-space-1200) - var(--sds-size-space-100));accent-color:var(--sds-color-background-neutral-default);cursor:pointer;margin:0;padding:0}.journey-section .journey-pace-stops{justify-content:space-between;gap:var(--sds-size-space-200);margin-top:calc(-1 * var(--sds-size-space-100));color:var(--sds-color-text-default-secondary);font-size:var(--sds-typography-metadata-size);display:flex}.journey-section .journey-chart-help,.journey-section .journey-chart-note{margin:var(--sds-size-space-300) 0 0;color:var(--sds-color-text-default-secondary);font-size:var(--sds-typography-body-size-small);line-height:1.5}.journey-section .journey-chart-help{font-size:var(--sds-typography-body-size-small)}.journey-section .journey-chart-note{margin-top:0}.journey-section .journey-readout{inset:var(--sds-size-space-200) auto auto var(--sds-size-space-200);width:min(21rem, calc(100% - var(--sds-size-space-400)));max-height:calc(100% - var(--sds-size-space-400));overscroll-behavior:contain;padding:var(--sds-size-space-400);background:var(--sds-color-background-default-default);border:var(--sds-size-stroke-border) solid var(--sds-color-border-editorial-card);border-left:var(--sds-size-stroke-focus-ring) solid var(--sds-color-border-brand-default);box-shadow:var(--sds-shadow-editorial-card);margin:0;position:absolute;overflow-y:auto}.journey-section .journey-readout__heading{margin:0 0 var(--sds-size-space-300);color:var(--sds-color-text-default-secondary);font-family:var(--sds-typography-code-font-family);font-size:var(--sds-typography-code-size-base);line-height:1.5}.journey-section .journey-events{gap:var(--sds-size-space-400);margin:0;padding:0;list-style:none;display:grid}.journey-section .journey-event{gap:var(--sds-size-space-300);grid-template-columns:auto minmax(0,1fr);display:grid}.journey-section .journey-event>.journey-swatch{margin-top:var(--sds-size-space-100)}.journey-section .journey-event h4{margin:0 0 var(--sds-size-space-150);color:var(--sds-color-text-default-default);font-family:var(--sds-typography-heading-font-family);font-size:var(--sds-typography-body-size-medium);font-weight:var(--sds-typography-heading-font-weight);line-height:1.3}.journey-section .journey-event p,.journey-section .journey-readout__empty{color:var(--sds-color-text-default-secondary);font-size:var(--sds-typography-body-size-small);margin:0;line-height:1.5}.journey-section p.journey-event__track{margin:0 0 var(--sds-size-space-150);font-size:var(--sds-typography-code-size-base);font-family:var(--sds-typography-code-font-family);color:var(--sds-color-text-default-secondary);line-height:1.5}.journey-section .journey-milestones{margin-top:var(--sds-size-space-300);border-top:var(--sds-size-stroke-border) solid var(--sds-color-border-default-default)}.journey-section .journey-milestones>summary{min-height:calc(var(--sds-size-space-1200) - var(--sds-size-space-100));padding:var(--sds-size-space-300) 0;color:var(--sds-color-text-default-default);font-size:var(--sds-typography-body-size-small);font-weight:var(--sds-typography-body-font-weight-strong);cursor:pointer;line-height:1.4}.journey-section .journey-milestone-track{margin:var(--sds-size-space-400) 0 var(--sds-size-space-600)}.journey-section .journey-milestone-track h4{margin:0 0 var(--sds-size-space-300);color:var(--sds-color-text-default-default);font-family:var(--sds-typography-heading-font-family);font-size:var(--sds-typography-heading-size-small);font-weight:var(--sds-typography-heading-font-weight);line-height:1.3}.journey-section .journey-milestone-track ol{padding-left:var(--sds-size-space-600);gap:var(--sds-size-space-400);margin:0;display:grid}.journey-section .journey-milestone-track li p{color:var(--sds-color-text-default-secondary);font-size:var(--sds-typography-body-size-small);margin:0;line-height:1.5}.journey-section .journey-milestone-track li p.journey-event__track{margin-bottom:var(--sds-size-space-100)}.journey-section .journey-consolidation-note{margin:var(--sds-size-space-400) 0 0;color:var(--sds-color-text-default-secondary);font-size:var(--sds-typography-body-size-small);line-height:1.5}.journey-section .journey-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.journey-section :is(a,button,input,summary,svg[tabindex],.journey-chart-tooltip):focus-visible{outline:var(--sds-size-stroke-focus-ring) solid var(--sds-color-border-focus);outline-offset:var(--sds-size-space-100)}.journey-section .journey-chat-action:focus-visible{outline-color:var(--sds-color-border-focus);outline-offset:calc(-1 * var(--sds-size-space-150))}.journey-section .journey-chart:focus-visible{outline-offset:calc(-1 * var(--sds-size-space-050))}@media (max-width:1100px){.journey-section .journey-section__layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.journey-section .journey-section__copy{padding-top:var(--sds-size-space-400)}}@media (max-width:900px){.journey-section .journey-section__layout{gap:var(--sds-size-space-800);grid-template-columns:minmax(0,1fr)}.journey-section .journey-section__copy{padding-top:0}.journey-section .journey-section__copy h2{max-width:22ch}.journey-section .journey-chart-panel{max-width:var(--sds-layout-container-width)}}@media (max-width:620px){.journey-section .journey-controls{gap:var(--sds-size-space-300);grid-template-columns:minmax(0,1fr)}.journey-section .journey-section__copy h2{font-size:var(--sds-typography-heading-size-base);max-width:18ch}.journey-section .journey-section__actions>a{width:100%}.journey-section .journey-legend{column-gap:var(--sds-size-space-200)}.journey-section .journey-track-key{text-align:left;justify-content:flex-start}.journey-section:not([data-journey-ready]) .journey-chart-wrap{overflow-x:auto}.journey-section:not([data-journey-ready]) .journey-chart{min-width:520px}}@media (prefers-reduced-motion:reduce){.journey-section *,.journey-section :before,.journey-section :after{transition:none!important;animation:none!important}}:root[data-motion-paused=true] .journey-section *,:root[data-motion-paused=true] .journey-section :before,:root[data-motion-paused=true] .journey-section :after{transition:none!important;animation:none!important}
.journey-section .journey-install{margin-block:var(--sds-size-space-600) var(--sds-size-space-400);min-width:0}.journey-section .journey-install__file-actions svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:1rem;height:1rem}.journey-section .journey-install__compatibility{margin:0 0 var(--sds-size-space-300);color:var(--sds-color-text-default-secondary);font-size:var(--sds-typography-body-size-small)}.journey-section .journey-install__agents{align-items:start;gap:var(--sds-size-space-400);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.journey-section .journey-install__agents li{align-items:center;gap:var(--sds-size-space-200);max-width:5.5rem;color:var(--sds-color-text-default-secondary);font-size:var(--sds-typography-metadata-size);text-align:center;flex-direction:column;line-height:1.4;display:flex}.journey-section .journey-install__agents svg{fill:currentColor;width:1.75rem;height:1.5rem;color:var(--sds-color-icon-default-default)}.journey-section .journey-install__any>span:first-child{height:1.5rem;font-size:var(--sds-typography-body-size-large);color:var(--sds-color-icon-default-default);line-height:1.5rem}.journey-section .journey-install__help{margin-top:var(--sds-size-space-600);border-top:1px solid var(--sds-color-border-editorial-card);font-size:var(--sds-typography-body-size-small);position:relative}.journey-section .journey-install__body{z-index:4;overscroll-behavior:contain;width:100%;max-height:min(22rem,50svh);padding:var(--sds-size-space-400);color:var(--sds-color-text-default-default);background:var(--sds-color-background-default-default);border:var(--sds-size-stroke-border) solid var(--sds-color-border-editorial-card);border-radius:var(--sds-size-radius-100);box-shadow:var(--sds-shadow-editorial-card);position:absolute;top:100%;left:0;overflow-y:auto}.journey-section .journey-install__help summary{cursor:pointer;align-items:center;gap:var(--sds-size-space-200);min-height:44px;font-weight:var(--sds-typography-action-weight);display:flex}.journey-section .journey-install__help summary:before{content:"+";color:var(--sds-color-text-brand-default)}.journey-section .journey-install__help[open] summary:before{content:"−"}.journey-section .journey-install__help p{margin:0 0 var(--sds-size-space-300);color:var(--sds-color-text-default-secondary)}.journey-section .journey-install__help code{font-family:var(--sds-typography-code-font-family);font-size:var(--sds-typography-metadata-size);overflow-wrap:anywhere}.journey-section .journey-install__file-actions{align-items:center;gap:var(--sds-size-space-400);flex-wrap:wrap;display:flex}.journey-section .journey-install__file-actions button,.journey-section .journey-install__file-actions a{align-items:center;gap:var(--sds-size-space-200);min-height:44px;padding:var(--sds-size-space-200) var(--sds-size-space-300);font:inherit;font-weight:var(--sds-typography-action-weight);color:var(--sds-color-text-default-default);background:var(--sds-color-background-default-default);border:1px solid var(--sds-color-border-control);cursor:pointer;text-decoration:none;display:inline-flex}.journey-section .journey-install__status:empty,.journey-section [data-journey-copy][hidden]{display:none}.journey-section .journey-install a:focus-visible,.journey-section .journey-install summary:focus-visible,.journey-section .journey-install button:focus-visible,.journey-section .journey-install__body:focus-visible{outline:2px solid var(--sds-color-border-focus);outline-offset:3px}@media (max-width:620px){.journey-section .journey-install__agents{gap:var(--sds-size-space-300)}}
