.journey-root{min-height:100vh;padding:clamp(16px,2vw,24px);background:#f8fafc;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.journey-shell{max-width:1320px;margin:0 auto}.journey-card{background:#ffffff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 20px 40px -28px rgba(15,23,42,.35);overflow:hidden;display:flex;flex-direction:column}.journey-controls{padding:clamp(10px,1.5vw,16px);background:#ffffff;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.journey-controlButton{border-radius:8px;padding:8px 14px;cursor:pointer;gap:8px;font-size:13px;text-transform:none;letter-spacing:0;font-weight:500;color:#475569;border:1px solid #e2e8f0;background:#ffffff;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;box-shadow:0 1px 2px rgba(15,23,42,.08)}.journey-controlButton,.journey-controlButton span{display:inline-flex;align-items:center}.journey-controlButton .journey-controlButton__icon{font-size:14px;line-height:1}.journey-controlButton:hover{background:#f8fafc;border-color:#cbd5f5;color:#1f2937}.journey-controlButton:active{transform:translateY(.5px) scale(.99)}.journey-controlButton:disabled,.journey-controlButton[disabled]{opacity:.6;cursor:not-allowed;box-shadow:none}.journey-controlButton[data-variant=add]{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.journey-controlButton[data-variant=save]{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.journey-controlButton[data-variant=import],.journey-controlButton[data-variant=load],.journey-controlButton[data-variant=reset]{background:#f8fafc}.journey-controlButton[data-variant=export]{background:#eff6ff;border-color:#bae6fd;color:#0369a1}.journey-summary{padding:clamp(12px,2vw,20px) clamp(16px,3vw,28px);background:rgba(255,255,255,.96);border-bottom:1px solid rgba(226,232,240,.8)}.journey-summaryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:clamp(10px,2vw,16px);gap:clamp(10px,2vw,16px)}.journey-summaryCard{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;background:linear-gradient(135deg,rgba(248,250,252,.85),rgba(241,245,249,.95));border:1px solid rgba(226,232,240,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 10px 20px -18px rgba(15,23,42,.3)}.journey-summaryIcon{width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;background:rgba(125,211,252,.2);color:#2563eb}.journey-summaryCard[data-variant=stages] .journey-summaryIcon{background:rgba(196,181,253,.22);color:#7c3aed}.journey-summaryCard[data-variant=touchpoints] .journey-summaryIcon{background:rgba(125,211,252,.22);color:#0284c7}.journey-summaryCard[data-variant=features] .journey-summaryIcon{background:rgba(167,243,208,.22);color:#059669}.journey-summaryCard[data-variant=apis] .journey-summaryIcon{background:rgba(253,164,175,.22);color:#e11d48}.journey-summaryValue{font-size:24px;font-weight:700;line-height:1;color:#0f172a}.journey-summaryLabel{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#64748b;margin-top:4px}.journey-actionLog{padding:clamp(12px,2vw,18px) clamp(16px,3vw,28px);background:rgba(255,255,255,.94);border-bottom:1px solid rgba(226,232,240,.85)}.journey-actionLog__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.journey-actionLog__titleGroup{display:flex;flex-direction:column;gap:2px}.journey-actionLog__title{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:#475569}.journey-actionLog__subtitle{font-size:11px;color:#64748b;font-weight:500}.journey-actionLog__clear{border:none;background:transparent;color:#4f46e5;font-weight:600;cursor:pointer;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:5px 8px;border-radius:999px;transition:background .18s ease,color .18s ease;display:inline-flex;align-items:center;gap:4px}.journey-actionLog__clear:hover{background:rgba(99,102,241,.08);color:#312e81}.journey-actionLog__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.journey-actionLog__item{display:flex;gap:8px;align-items:flex-start;padding:8px 12px;border-radius:12px;border:1px solid rgba(226,232,240,.8);background:linear-gradient(180deg,rgba(248,250,252,.85),rgba(241,245,249,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.7);transition:transform .18s ease}.journey-actionLog__item:hover{transform:translateY(-1px)}.journey-actionLog__item[data-type=add]{border-left:3px solid #10b981}.journey-actionLog__item[data-type=update]{border-left:3px solid #6366f1}.journey-actionLog__item[data-type=delete]{border-left:3px solid #f43f5e}.journey-actionLog__icon{font-size:14px;line-height:1;margin-top:1px}.journey-actionLog__content{display:flex;flex-direction:column;gap:3px;flex:1 1}.journey-actionLog__headline{display:flex;justify-content:space-between;align-items:center;gap:8px}.journey-actionLog__itemTitle{font-size:13px;font-weight:600;color:#0f172a}.journey-actionLog__time{font-size:10px;color:#94a3b8;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.journey-actionLog__meta{margin:0;font-size:11px;color:#475569}.journey-grid{padding:clamp(12px,2vw,18px);background:#f8fafc;display:flex;gap:clamp(12px,2vw,20px);overflow-x:auto;scroll-snap-type:x mandatory}.journey-grid::-webkit-scrollbar{height:6px}.journey-grid::-webkit-scrollbar-thumb{background:rgba(148,163,184,.5);border-radius:999px}.journey-stage{--stage-accent:linear-gradient(135deg,#c7d2fe,#818cf8);--stage-chip:#eef2ff;background:#ffffff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 12px 24px -22px rgba(15,23,42,.35);overflow:hidden;display:flex;flex-direction:column;min-height:100%;flex-shrink:0;scroll-snap-align:start;position:relative}.journey-stage:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--stage-accent)}.journey-stage__header{padding:12px 14px;color:#0f172a;display:flex;align-items:center;justify-content:space-between;gap:10px;background:linear-gradient(135deg,#f8fafc,#ffffff);border-bottom:1px solid #e5e7eb}.journey-stage__meta{display:flex;align-items:center;gap:12px}.journey-stage__icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;background:var(--stage-chip);color:#1e293b}.journey-stage__title{display:flex;flex-direction:column;gap:2px}.journey-stage__subtitle{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#94a3b8}.journey-stage__name{font-size:16px;font-weight:600;color:#0f172a}.journey-stage__stats{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px;border-bottom:1px solid #e5e7eb;background:#f8fafc}.journey-stage__stats span{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;padding:4px 10px;border-radius:6px;background:#ffffff;border:1px solid #e2e8f0;color:#475569}.journey-stage__statValue{font-size:13px;font-weight:600;color:#0f172a}.journey-stage__actions{display:inline-flex;gap:6px}.journey-stage__actions button{width:28px;height:28px;border-radius:8px;border:1px solid #e2e8f0;background:#ffffff;color:#475569;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease;display:inline-flex;align-items:center;justify-content:center}.journey-stage__actions button:hover{background:#f8fafc;border-color:#cbd5f5}.journey-stage__actions button:disabled,.journey-stage__actions button[disabled]{opacity:.4;cursor:not-allowed;background:#f1f5f9}.journey-stage__sections{padding:12px;display:flex;flex-direction:column;gap:12px}.journey-section{--section-header-gradient:linear-gradient(135deg,#f8fafc,#ffffff);--section-icon-bg:rgba(148,163,184,0.18);--section-icon-color:#1e293b;--section-badge-bg:rgba(241,245,249,0.9);--section-badge-color:#475569;--section-add-gradient:linear-gradient(135deg,#f8fafc,#e0e7ff);--section-card-bg:#ffffff;--section-border-color:#e2e8f0;--section-title-color:#1e293b;--section-desc-color:rgba(30,41,59,0.75);--section-empty-color:rgba(100,116,139,0.6);border-radius:10px;border:1px solid var(--section-border-color);overflow:hidden;display:flex;flex-direction:column;background:#ffffff;box-shadow:0 10px 18px -18px rgba(15,23,42,.25)}.journey-section__header{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--section-header-gradient)}.journey-section__label{display:flex;align-items:center;gap:8px;font-weight:600;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#475569}.journey-section__icon{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:var(--section-icon-bg);color:var(--section-icon-color);font-size:14px}.journey-section__meta{display:flex;align-items:center;gap:8px}.journey-section__editButton{border:1px solid #e2e8f0;width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;background:#ffffff;color:var(--section-title-color);transition:background .18s ease,border-color .18s ease,transform .18s ease}.journey-section__editButton:hover:not(:disabled){background:#f8fafc;border-color:#cbd5f5}.journey-section__editButton:disabled{opacity:.5;cursor:not-allowed}.journey-storyControls{display:flex;justify-content:flex-end;padding:0 10px 6px;gap:6px}.journey-section__badge{padding:4px 8px;border-radius:999px;background:var(--section-badge-bg);color:var(--section-badge-color);font-size:11px;font-weight:600}.journey-section__add{border-radius:6px;padding:6px 10px;font-weight:500;letter-spacing:.02em;text-transform:none;cursor:pointer;background:#f8fafc;color:#475569;display:inline-flex;align-items:center;gap:6px;font-size:11px;border:1px solid #cbd5f5;transition:background .18s ease,border-color .18s ease,color .18s ease}.journey-section__add:hover:not(:disabled){background:#eef2ff;border-color:#a5b4fc;color:#312e81}.journey-section__add:disabled{opacity:.5;cursor:not-allowed}.journey-section__content{padding:10px;display:flex;flex-direction:column;gap:8px;background:var(--section-card-bg);flex:1 1;min-height:60px}.journey-empty{text-align:center;font-style:italic;font-size:11px;color:var(--section-empty-color);padding:12px 8px}.journey-item{position:relative;border-radius:8px;background:linear-gradient(135deg,#ffffff,#f8fafc);border:1px solid var(--section-border-color);padding:10px 38px 10px 12px;box-shadow:0 8px 10px -12px rgba(15,23,42,.25);cursor:-webkit-grab;cursor:grab;transition:transform .18s ease,box-shadow .18s ease}.journey-item:active{cursor:-webkit-grabbing;cursor:grabbing}.journey-item:hover{transform:translateY(-1px);box-shadow:0 16px 24px -20px rgba(15,23,42,.35)}.journey-item__title{font-size:13px;font-weight:600;color:var(--section-title-color);line-height:1.3}.journey-item__description{margin-top:4px;font-size:11px;line-height:1.4;color:var(--section-desc-color)}.journey-item__actions{position:absolute;top:8px;right:8px;display:flex;gap:5px;opacity:0;transition:opacity .18s ease}.journey-item:hover .journey-item__actions{opacity:1}.journey-actionButton{width:22px;height:22px;border-radius:6px;border:1px solid rgba(226,232,240,.9);background:#ffffff;color:#475569;cursor:pointer;font-size:10px;display:inline-flex;align-items:center;justify-content:center;transition:background .18s ease,color .18s ease,border-color .18s ease}.journey-actionButton:hover{background:#f8fafc;color:#1f2937;border-color:#cbd5f5}.journey-actionButton:disabled,.journey-actionButton[disabled]{opacity:.45;cursor:not-allowed;background:rgba(248,250,252,.6)}.journey-actionButton:disabled:hover,.journey-actionButton[disabled]:hover{background:rgba(248,250,252,.6);color:#475569}.journey-footerSpacer{height:12px;background:rgba(248,250,252,.9);border-top:1px solid rgba(226,232,240,.75)}.journey-toast{position:fixed;top:20px;right:20px;padding:10px 16px;border-radius:12px;font-weight:600;font-size:13px;color:#ffffff;box-shadow:0 12px 28px -16px rgba(15,23,42,.4);background:linear-gradient(135deg,#22c55e,#16a34a);z-index:120;letter-spacing:.02em}.journey-toast[data-type=error]{background:linear-gradient(135deg,#ef4444,#dc2626)}.journey-toast[data-type=warning]{background:linear-gradient(135deg,#f59e0b,#d97706)}.journey-modalOverlay{position:fixed;inset:0;background:rgba(15,23,42,.58);display:flex;align-items:center;justify-content:center;padding:20px;z-index:100}.journey-modal{background:#ffffff;border-radius:18px;width:100%;max-width:380px;padding:20px;box-shadow:0 30px 50px -28px rgba(15,23,42,.4);border:1px solid rgba(226,232,240,.8);display:flex;flex-direction:column;gap:16px}.journey-modal__header{display:flex;align-items:center;justify-content:space-between}.journey-modal__title{font-size:18px;font-weight:700;color:#0f172a;margin:0}.journey-modal__close{background:rgba(226,232,240,.6);border:1px solid rgba(203,213,225,.9);border-radius:8px;width:28px;height:28px;font-size:18px;line-height:1;color:#475569;cursor:pointer;transition:background .18s ease,color .18s ease}.journey-modal__close:hover{background:rgba(226,232,240,.85);color:#1f2937}.journey-modal__fields{display:flex;flex-direction:column;gap:10px}.journey-modal__footer{display:flex;justify-content:flex-end;gap:8px}.journey-modal__button{border:none;border-radius:8px;padding:8px 14px;font-weight:600;font-size:13px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.journey-modal__button--secondary{background:rgba(226,232,240,.9);color:#334155}.journey-modal__button--secondary:hover{background:rgba(203,213,225,.95)}.journey-modal__button--primary{background:linear-gradient(135deg,#7c3aed,#8b5cf6);color:#ffffff;box-shadow:0 12px 24px -16px rgba(124,58,237,.5)}.journey-modal__button--primary:hover{transform:translateY(-1px);box-shadow:0 16px 28px -18px rgba(124,58,237,.55)}.journey-modal__button--primary:active{transform:translateY(0) scale(.99)}@media (max-width:768px){.journey-controls{justify-content:center}.journey-summaryGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.journey-grid{flex-direction:column;overflow:visible;gap:12px}.journey-stage{width:100%!important}}.journey-view{max-width:1120px;margin:0 auto;padding:clamp(16px,2vw,32px);gap:clamp(16px,2vw,24px)}.journey-view,.journey-view__body{display:flex;flex-direction:column}.journey-view__body{gap:clamp(16px,2vw,20px)}.journey-view__bottomRow{display:flex;flex-direction:column;gap:16px}@media (min-width:992px){.journey-view__bottomRow{flex-direction:row;align-items:flex-start}}.journey-view__outcome{margin-top:4px}.journey-view__footer{margin-top:16px;font-size:.7rem;text-align:center;color:#94a3b8}.journey-viewHeader{display:flex;flex-direction:column;gap:16px}.journey-viewHeader__top{display:flex;flex-direction:column;gap:12px}@media (min-width:768px){.journey-viewHeader__top{flex-direction:row;justify-content:space-between;align-items:center}}.journey-viewHeader__titles{display:flex;flex-direction:column;gap:6px}.journey-viewHeader__title{font-size:clamp(1.75rem,2vw,2.2rem);font-weight:700;color:#0f172a}.journey-viewHeader__subtitle{color:#475569;font-size:1rem}.journey-viewHeader__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.journey-persona{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:#fff;border:1px solid rgba(148,163,184,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 10px 20px -16px rgba(15,23,42,.3)}.journey-persona__icon{font-size:1.2rem}.journey-persona__label{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.journey-persona__value{font-size:.85rem;font-weight:600;color:#0ea5e9}.journey-chipButton,.journey-primaryButton{border:none;border-radius:999px;padding:10px 18px;font-weight:600;font-size:.85rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 14px 30px -18px rgba(15,23,42,.4)}.journey-chipButton{background:rgba(241,245,249,.8);color:#475569}.journey-primaryButton{background:linear-gradient(135deg,#ef4444,#ea580c);color:#fff}.journey-chipButton:hover,.journey-primaryButton:hover{transform:translateY(-1px)}.journey-executiveCard{display:flex;flex-direction:column;gap:16px;padding:18px;background:rgba(255,255,255,.95);border-radius:18px;border:1px solid rgba(226,232,240,.8);box-shadow:0 12px 32px -24px rgba(15,23,42,.5)}@media (min-width:992px){.journey-executiveCard{flex-direction:row;align-items:center}}.journey-executiveCard__title{font-weight:700;color:#0f172a;margin-bottom:6px}.journey-executiveCard__body p{color:#475569;line-height:1.5;font-size:.95rem}.journey-meta{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.journey-metaTags{display:flex;flex-wrap:wrap;gap:6px}.journey-metaTag{background:rgba(241,245,249,.6);color:#475569;border-radius:999px;padding:6px 12px;font-size:.75rem;border:1px solid rgba(226,232,240,.8)}.journey-metaSubtitle{font-size:.75rem;color:#94a3b8}.journey-progress{display:flex;flex-wrap:wrap;gap:10px;padding:12px;background:rgba(255,255,255,.9);border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 12px 36px -28px rgba(15,23,42,.48)}.journey-progress__step{flex:1 1;min-width:180px;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:14px;border:1px dashed rgba(148,163,184,.7);color:#475569;background:transparent;cursor:pointer;transition:all .2s ease}.journey-progress__step--complete{border-style:solid;border-color:rgba(16,185,129,.4);background:rgba(16,185,129,.08);color:#0d9488}.journey-progress__step--active{background:linear-gradient(135deg,#dc2626,#4f46e5);border:none;color:#fff;box-shadow:0 18px 32px -24px rgba(79,70,229,.9)}.journey-progress__indicator{width:32px;height:32px;border-radius:999px;border:2px dashed rgba(148,163,184,.7);display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem}.journey-progress__indicator--complete{border-color:transparent;background:rgba(16,185,129,.18);color:#0d9488}.journey-progress__indicator--active{border:none;background:rgba(255,255,255,.2);color:#fff}.journey-progress__label{font-size:.9rem;font-weight:600}.journey-phaseCard{background:rgba(255,255,255,.98);border-radius:22px;padding:clamp(18px,2vw,24px);box-shadow:0 18px 48px -32px rgba(15,23,42,.55);border:1px solid rgba(226,232,240,.6)}.journey-phaseCard__header{display:flex;flex-direction:column;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(226,232,240,.8);margin-bottom:16px}@media (min-width:640px){.journey-phaseCard__header{flex-direction:row;justify-content:space-between;align-items:center}}.journey-phaseCard__title{font-size:1.2rem;font-weight:700;color:#0f172a}.journey-phaseCard__tags{display:flex;flex-wrap:wrap;gap:8px}.journey-phaseCard__tag{padding:6px 12px;border-radius:999px;background:rgba(248,250,252,.7);border:1px solid rgba(226,232,240,.9);font-size:.75rem;color:#475569}.journey-phaseCard__grid{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}@media (min-width:1024px){.journey-phaseCard__grid{grid-template-columns:minmax(0,1fr) 320px}}.journey-phaseCard__aside,.journey-phaseCard__column{display:flex;flex-direction:column;gap:16px}.journey-storyCard{background:linear-gradient(180deg,#ffffff,#f8fafc);border-radius:18px;padding:18px;border:1px solid rgba(226,232,240,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 14px 30px -28px rgba(15,23,42,.6)}.journey-storyCard__title{font-size:1.05rem;font-weight:600;color:#0f172a;margin-bottom:8px}.journey-storyCard__body{color:#475569;line-height:1.55;font-size:.95rem}.journey-storyCard__toggle{margin-left:8px;font-weight:600;font-size:.85rem;color:#4f46e5;cursor:pointer;border:none;background:transparent}.journey-touchpoints{display:flex;flex-direction:column;gap:10px}.journey-touchpoints__title{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.journey-touchpoints__list{display:flex;flex-direction:column;gap:12px}.journey-touchpoint{display:flex;gap:12px;padding:12px;border-radius:16px;border-left:4px solid rgba(148,163,184,.6);background:radial-gradient(circle at 0 0,rgba(249,250,251,.9),#fff);box-shadow:0 12px 30px -24px rgba(15,23,42,.45);transition:transform .2s ease,box-shadow .2s ease}.journey-touchpoint--active{transform:translateY(-1px);box-shadow:0 18px 32px -28px rgba(79,70,229,.8)}.journey-touchpoint[data-variant=primary]{border-color:#ef4444}.journey-touchpoint[data-variant=info]{border-color:#0ea5e9}.journey-touchpoint[data-variant=success]{border-color:#10b981}.journey-touchpoint[data-variant=warning]{border-color:#facc15}.journey-touchpoint[data-variant=muted]{border-color:#94a3b8}.journey-touchpoint__icon{width:40px;height:40px;border-radius:12px;background:rgba(248,250,252,.9);display:flex;align-items:center;justify-content:center;font-size:1.1rem}.journey-touchpoint__name{font-weight:600;margin-bottom:4px;color:#0f172a}.journey-touchpoint__description{font-size:.9rem;color:#475569;line-height:1.5}.journey-capabilities{display:flex;flex-direction:column;gap:10px}.journey-capabilities__title{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.journey-capabilities__button{border:none;border-radius:999px;padding:6px 14px;font-size:.75rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.journey-capabilities__button[data-variant=view]{background:rgba(248,250,252,.9);color:#475569;border:1px solid rgba(226,232,240,.9)}.journey-capabilities__button[data-variant=edit]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 14px 30px -22px rgba(99,102,241,.8)}.journey-capabilities__button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.journey-capabilities__chips{display:flex;flex-direction:column;gap:12px}.journey-capabilities__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(241,245,249,.96));border:1px solid rgba(226,232,240,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 12px 28px -26px rgba(15,23,42,.45)}.journey-capabilities__itemActions{display:inline-flex;gap:8px}.journey-capabilities__chip{padding:8px 14px;border-radius:999px;background:linear-gradient(135deg,rgba(248,250,252,.9),rgba(241,245,249,.95));border:1px solid rgba(226,232,240,.9);font-size:.85rem;font-weight:600;color:#0f172a;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.journey-apiList{background:rgba(247,249,255,.95);border-radius:18px;padding:16px;border:1px solid rgba(226,232,240,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 28px -24px rgba(15,23,42,.55)}.journey-apiList__title{font-size:.9rem;font-weight:700;color:#0f172a;margin-bottom:10px}.journey-apiList__grid{display:flex;flex-direction:column;gap:12px}.journey-apiCard{border-left:4px solid rgba(14,165,233,.4);background:linear-gradient(180deg,#ffffff,#eef6ff);border-radius:16px;padding:12px;box-shadow:0 12px 28px -26px rgba(15,23,42,.6)}.journey-apiCard__title{font-size:.95rem;font-weight:600;color:#0f172a;display:flex;align-items:center;justify-content:space-between}.journey-apiCard__title span{color:#f97316}.journey-apiCard__body{margin-top:4px;font-size:.9rem;color:#475569;line-height:1.5}.journey-dynamicOutcome{flex:1 1;background:rgba(255,255,255,.95);border-radius:18px;padding:16px;border:1px solid rgba(226,232,240,.9);box-shadow:0 14px 38px -32px rgba(15,23,42,.5)}.journey-dynamicOutcome__title{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin-bottom:6px}.journey-dynamicOutcome p{font-size:.9rem;color:#475569;line-height:1.5}.journey-navigation{flex:1 1;display:flex;justify-content:space-between;align-items:center;gap:12px;background:rgba(255,255,255,.95);border-radius:18px;padding:16px;border:1px solid rgba(226,232,240,.9);box-shadow:0 14px 38px -32px rgba(15,23,42,.5)}.journey-navigation__button{border:none;border-radius:999px;padding:10px 20px;font-weight:600;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.journey-navigation__button[data-variant=ghost]{background:rgba(248,250,252,.8);color:#475569}.journey-navigation__button[data-variant=primary]{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;box-shadow:0 18px 32px -26px rgba(79,70,229,.6)}.journey-navigation__button[data-variant=success]{background:linear-gradient(135deg,#10b981,#22c55e);color:#fff;box-shadow:0 18px 32px -28px rgba(16,185,129,.6)}.journey-navigation__button:disabled{opacity:.5;cursor:not-allowed}.journey-navigation__meta{display:flex;align-items:center;gap:16px;font-size:.85rem;color:#94a3b8}.journey-outcomeCard{background:linear-gradient(180deg,rgba(240,253,244,.95),rgba(219,234,254,.9));border-left:4px solid #22c55e;border-radius:18px;padding:18px;box-shadow:0 16px 38px -28px rgba(34,197,94,.5);transition:opacity .2s ease,transform .2s ease}.journey-outcomeCard--hidden{opacity:0;transform:translateY(6px);pointer-events:none}.journey-outcomeCard__grid{display:flex;flex-direction:column;gap:16px}@media (min-width:992px){.journey-outcomeCard__grid{flex-direction:row;justify-content:space-between;align-items:flex-start}}.journey-outcomeCard__grid h4{font-size:1rem;font-weight:700;color:#0f172a;margin-bottom:6px}.journey-outcomeCard__grid p{color:#475569;line-height:1.5;font-size:.92rem}.journey-outcomeCard__actions{max-width:320px;text-align:left}.journey-outcomeCard__actions h5{font-size:.85rem;font-weight:700;color:#4f46e5;margin-bottom:6px;text-transform:uppercase;letter-spacing:.08em}