.story-map.svelte-1cwmktb{padding:clamp(1rem,3vw,1.5rem);min-width:0;border-bottom:1px solid var(--rule)}header.svelte-1cwmktb h3:where(.svelte-1cwmktb){margin:0 0 .5rem;font-size:1.25rem}header.svelte-1cwmktb p:where(.svelte-1cwmktb){margin:0;color:var(--ink-2);max-width:80ch;font-size:.95rem}.map-shortcuts.svelte-1cwmktb{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}button.svelte-1cwmktb{min-height:44px;border:1px solid var(--rule);border-radius:8px;background:var(--surface);color:var(--accent-ink);font:600 .85rem/1.4 var(--font-ui);padding:.55rem .8rem;cursor:pointer;text-align:left}button.svelte-1cwmktb:focus-visible,summary.svelte-1cwmktb:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.story-map.svelte-1cwmktb .spatial-canvas{height:clamp(360px,48vh,530px)}.story-map.svelte-1cwmktb .branch-list{max-height:530px;min-height:220px}.map-inspection.svelte-1cwmktb{padding:1rem;background:var(--surface);border:1px solid var(--rule);border-top:0;border-radius:0 0 10px 10px;min-height:60px}.map-inspection.svelte-1cwmktb>strong:where(.svelte-1cwmktb),h4.svelte-1cwmktb{font-size:.75rem;color:var(--ink-2)}.selected-text.svelte-1cwmktb{font-weight:600;margin:.5rem 0 1rem}ul.svelte-1cwmktb{list-style:none;padding:0;margin:0;display:grid;gap:.7rem}li.svelte-1cwmktb{border-top:1px solid var(--rule);padding-top:.7rem;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}li.svelte-1cwmktb button:where(.svelte-1cwmktb){flex:1 1 12rem;font-weight:500}li.svelte-1cwmktb p:where(.svelte-1cwmktb){flex-basis:100%;font-size:.85rem;color:var(--ink-2);margin:.3rem 0}.relation.svelte-1cwmktb{font-size:.85rem;color:var(--accent-ink)}details.svelte-1cwmktb{margin-top:.75rem}summary.svelte-1cwmktb{font-size:.8rem;min-height:44px;align-content:center;cursor:pointer;color:var(--ink-2)}details.svelte-1cwmktb p:where(.svelte-1cwmktb){font-size:.85rem}.safety.svelte-1cwmktb{font-size:.75rem;color:var(--ink-2);margin:.4rem 0 0}@media (max-width:600px){.map-shortcuts.svelte-1cwmktb{display:grid}.story-map.svelte-1cwmktb .spatial-canvas{height:400px}li.svelte-1cwmktb{display:grid;gap:.4rem}li.svelte-1cwmktb button:where(.svelte-1cwmktb){width:100%}.relation.svelte-1cwmktb{padding-left:.8rem}}.product-demo.svelte-fl0m84{min-height:100dvh;min-width:0}.demo-frame.svelte-fl0m84{width:calc(100% - 48px);max-width:64rem;margin:0 auto;min-width:0}.demo-frame.wide-workspace.svelte-fl0m84{max-width:80rem}.demo-guide.svelte-fl0m84{box-sizing:border-box;position:relative;margin:8px 0 12px;padding:10px 16px;border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:var(--radius-lg);background:var(--surface);font:14px/1.45 var(--font-ui);min-width:0}.demo-case-header.svelte-fl0m84{padding:0 var(--s-4);min-width:0}[data-product-content].svelte-fl0m84{min-width:0;position:relative;isolation:isolate;z-index:0}.guide-top.svelte-fl0m84{display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:var(--ink-2);font-size:12px}.sample-badge.svelte-fl0m84{font-size:10px;letter-spacing:.08em;color:var(--accent-ink);font-weight:650}.exit.svelte-fl0m84{margin-left:auto}.guide-top.svelte-fl0m84 button:where(.svelte-fl0m84),.sample-controls.svelte-fl0m84 button:where(.svelte-fl0m84),.sample-pages.svelte-fl0m84 button:where(.svelte-fl0m84){font:inherit;color:var(--accent-ink);background:transparent;border:1px solid var(--rule);border-radius:var(--radius);padding:8px 12px;min-height:44px;cursor:pointer}.guide-main.svelte-fl0m84{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:6px;align-items:center}.guide-main.svelte-fl0m84>div:where(.svelte-fl0m84){min-width:0}.guide-main.svelte-fl0m84 small:where(.svelte-fl0m84){color:var(--accent-ink)}h2.svelte-fl0m84{font:650 17px/1.25 var(--font-ui);margin:2px 0}.guide-main.svelte-fl0m84 p:where(.svelte-fl0m84){max-width:75ch;margin:2px 0}.guide-actions.svelte-fl0m84{display:flex;flex-direction:row;gap:8px;align-items:center;max-width:none}.guide-actions.svelte-fl0m84 .btn:where(.svelte-fl0m84){white-space:normal;text-align:center}.guide-tools.svelte-fl0m84{display:flex;align-items:flex-start;gap:16px;margin-top:4px;font-size:12px}.guide-tools.svelte-fl0m84>details:where(.svelte-fl0m84){min-width:0}.guide-tools.svelte-fl0m84>details[open]:where(.svelte-fl0m84){flex:1}.guide-tools.svelte-fl0m84 p:where(.svelte-fl0m84){max-width:75ch}.sample-options.svelte-fl0m84{margin-left:auto}.sample-controls.svelte-fl0m84{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.sample-controls.svelte-fl0m84 button:where(.svelte-fl0m84){font-size:12px}.sample-safety.svelte-fl0m84{font-size:11px;color:var(--ink-2);margin:2px 0 0}.sample-pages.svelte-fl0m84{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.sample-pages.svelte-fl0m84 button[aria-pressed=true]:where(.svelte-fl0m84){border-color:var(--accent);color:var(--accent-ink);background:var(--surface-sunk)}.chapter-dialog.svelte-fl0m84{box-sizing:border-box;position:fixed;inset:0 0 0 auto;margin:0;width:min(32rem,100%);height:100dvh;max-height:100dvh;max-width:100%;padding:24px;border:0;border-left:1px solid var(--rule);background:var(--surface);color:var(--ink);overflow-y:auto;overscroll-behavior:contain;box-shadow:var(--lift)}.chapter-dialog.svelte-fl0m84::backdrop{background:#0c192061}.drawer-heading.svelte-fl0m84{display:flex;align-items:center;justify-content:space-between;gap:16px}.drawer-heading.svelte-fl0m84 button:where(.svelte-fl0m84){min-width:44px;min-height:44px;font-size:24px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink);cursor:pointer}.chapter-browser.svelte-fl0m84{padding:8px 0}.chapter-browser.svelte-fl0m84 nav:where(.svelte-fl0m84){display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.chapter-browser.svelte-fl0m84 a:where(.svelte-fl0m84){box-sizing:border-box;padding:10px;border:1px solid var(--rule);border-radius:var(--radius);text-decoration:none;min-height:44px;overflow-wrap:anywhere;color:var(--accent-ink)}.chapter-browser.svelte-fl0m84 a[aria-current]:where(.svelte-fl0m84){background:var(--surface-sunk);border-color:var(--accent);font-weight:650}.chapter-browser.svelte-fl0m84 label:where(.svelte-fl0m84){display:grid;gap:6px}.chapter-browser.svelte-fl0m84 input:where(.svelte-fl0m84){box-sizing:border-box;width:100%;min-width:0;font:inherit;padding:10px;background:var(--bg);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius)}.chapter-browser.svelte-fl0m84 .chapter-list:where(.svelte-fl0m84){display:grid;grid-template-columns:minmax(0,1fr)}.chapter-list.svelte-fl0m84 a:where(.svelte-fl0m84){display:flex;align-items:center;gap:12px}.chapter-number.svelte-fl0m84{font-size:12px;color:var(--ink-2);flex:0 0 20px}summary.svelte-fl0m84{cursor:pointer;color:var(--accent-ink);min-height:32px}.sample-notice.svelte-fl0m84{padding:12px;background:var(--surface-sunk);border-radius:var(--radius)}.product-course.svelte-fl0m84,.product-brief.svelte-fl0m84{max-width:70rem;margin:24px auto;padding:24px}.chapter-pager.svelte-fl0m84{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:24px}.chapter-pager.svelte-fl0m84>span:where(.svelte-fl0m84){font-size:12px;color:var(--ink-2)}.transfer.svelte-fl0m84{max-width:60rem;margin:24px auto;padding:32px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg)}.transfer.svelte-fl0m84 li:where(.svelte-fl0m84){margin:12px 0}.focus-shade.svelte-fl0m84{position:fixed;z-index:90;pointer-events:none;background:color-mix(in srgb,var(--bg) 76%,transparent)}.focus-outline.svelte-fl0m84{position:fixed;z-index:91;pointer-events:none;border:2px solid var(--accent);box-sizing:border-box;border-radius:var(--radius)}.focus-caption.svelte-fl0m84{position:fixed;z-index:95;bottom:16px;right:16px;max-width:340px;padding:16px;background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius-lg);box-shadow:var(--lift);font:14px/1.5 var(--font-ui)}.focus-caption.svelte-fl0m84 p:where(.svelte-fl0m84){margin:8px 0}.focus-caption.svelte-fl0m84 button:where(.svelte-fl0m84){min-height:44px;background:var(--accent);color:var(--on-accent);border:0;border-radius:var(--radius);padding:8px 12px;cursor:pointer;font:inherit}a.svelte-fl0m84:focus-visible,button.svelte-fl0m84:focus-visible,summary.svelte-fl0m84:focus-visible,input.svelte-fl0m84:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.focus-active.svelte-fl0m84{padding-bottom:210px}.focus-caption.svelte-fl0m84{bottom:0;left:0;right:0;max-width:none;border-radius:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}.focus-caption.svelte-fl0m84>div:where(.svelte-fl0m84){min-width:0;max-width:75ch}.focus-caption.svelte-fl0m84 nav:where(.svelte-fl0m84){display:flex;gap:8px;align-items:center;flex-wrap:wrap}.focus-caption.svelte-fl0m84 p:where(.svelte-fl0m84){margin-bottom:0;overflow-wrap:anywhere}@media (max-width:800px){.demo-frame.svelte-fl0m84{width:calc(100% - 24px)}.demo-guide.svelte-fl0m84{margin:8px 0;padding:12px}.demo-case-header.svelte-fl0m84{padding:0 var(--s-3)}.guide-main.svelte-fl0m84{grid-template-columns:1fr;gap:8px}.guide-actions.svelte-fl0m84{flex-direction:row;flex-wrap:wrap;max-width:none}.guide-actions.svelte-fl0m84 .btn:where(.svelte-fl0m84){flex:1}.guide-top.svelte-fl0m84{gap:8px}.exit.svelte-fl0m84{margin-left:0}.guide-tools.svelte-fl0m84{flex-wrap:wrap}.chapter-dialog.svelte-fl0m84{padding:16px}.product-course.svelte-fl0m84,.product-brief.svelte-fl0m84{padding:12px}.focus-shade.svelte-fl0m84{background:color-mix(in srgb,var(--bg) 55%,transparent)}.focus-caption.svelte-fl0m84{max-width:calc(100vw - 24px);left:12px;right:12px;bottom:8px;padding:10px}.focus-caption.svelte-fl0m84 p:where(.svelte-fl0m84){font-size:12px}.chapter-pager.svelte-fl0m84{padding:16px;flex-wrap:wrap}.transfer.svelte-fl0m84{margin:12px;padding:20px}}@media (prefers-reduced-motion:reduce){.svelte-fl0m84{scroll-behavior:auto!important;transition:none!important}}@media (max-width:800px){.focus-caption.svelte-fl0m84{max-width:none;left:0;right:0;bottom:0;display:block}.focus-caption.svelte-fl0m84 nav:where(.svelte-fl0m84){margin-top:8px}.focus-caption.svelte-fl0m84 p:where(.svelte-fl0m84){margin-top:4px}}.product.svelte-12z7hso{min-width:0;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--bg);overflow:hidden;box-shadow:0 22px 60px color-mix(in srgb,var(--ink) 9%,transparent)}.case-head.svelte-12z7hso{padding:clamp(1rem,3vw,1.6rem);background:var(--surface);border-bottom:1px solid var(--rule)}.case-head.svelte-12z7hso>a:where(.svelte-12z7hso){display:inline-flex;align-items:center;min-height:44px;color:var(--ink-2)}.scope.svelte-12z7hso{font:600 .76rem/1.4 var(--font-ui);color:var(--ink-2);margin:.25rem 0}.case-head.svelte-12z7hso h2:where(.svelte-12z7hso){font-size:clamp(1.35rem,3vw,2rem);margin:.2rem 0}.chips.svelte-12z7hso{display:flex;flex-wrap:wrap;gap:.4rem}.chips.svelte-12z7hso span:where(.svelte-12z7hso),.state.svelte-12z7hso{padding:.25rem .55rem;border:1px solid var(--rule);border-radius:999px;font:600 .72rem var(--font-ui)}.operation.svelte-12z7hso,.contribution.svelte-12z7hso,.influence.svelte-12z7hso,.review.svelte-12z7hso{padding:clamp(1rem,3vw,1.6rem);border-bottom:1px solid var(--rule)}h3.svelte-12z7hso{margin:.2rem 0 1rem}.operation-layout.svelte-12z7hso{display:grid;grid-template-columns:minmax(11rem,15rem) 1fr;gap:1rem}.operation.svelte-12z7hso nav:where(.svelte-12z7hso){display:grid;align-content:start;gap:.35rem}.operation.svelte-12z7hso button:where(.svelte-12z7hso){display:flex;gap:.6rem;align-items:center;min-height:44px;text-align:left;padding:.5rem;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink);cursor:pointer}.operation.svelte-12z7hso button.current:where(.svelte-12z7hso){border-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.operation.svelte-12z7hso button:where(.svelte-12z7hso) span:where(.svelte-12z7hso){font-family:var(--font-mono);color:var(--ink-3)}.operation.svelte-12z7hso article:where(.svelte-12z7hso){padding:1rem;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface)}.operation.svelte-12z7hso dl:where(.svelte-12z7hso),.contribution.svelte-12z7hso dl:where(.svelte-12z7hso),.review.svelte-12z7hso dl:where(.svelte-12z7hso){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.operation.svelte-12z7hso dl:where(.svelte-12z7hso) div:where(.svelte-12z7hso),.contribution.svelte-12z7hso dl:where(.svelte-12z7hso) div:where(.svelte-12z7hso),.review.svelte-12z7hso dl:where(.svelte-12z7hso) div:where(.svelte-12z7hso){min-width:0;border-top:1px solid var(--rule);padding-top:.7rem}dt.svelte-12z7hso{display:flex;align-items:center;gap:.5rem;font:600 .76rem var(--font-ui);color:var(--ink-2)}dd.svelte-12z7hso{margin:.5rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.reading.svelte-12z7hso{padding:1rem;border-left:3px solid var(--accent);background:var(--surface)}.reading.svelte-12z7hso p:where(.svelte-12z7hso){white-space:pre-wrap}.influence.svelte-12z7hso ol:where(.svelte-12z7hso){list-style:none;padding:0;display:grid;gap:.6rem}.influence.svelte-12z7hso li:where(.svelte-12z7hso){display:block;padding:.8rem;background:var(--surface);border-radius:var(--radius)}.influence.svelte-12z7hso li:where(.svelte-12z7hso)>span:where(.svelte-12z7hso){display:inline-block;font:600 .76rem var(--font-ui);color:var(--accent-ink);margin-bottom:.25rem}.influence.svelte-12z7hso li:where(.svelte-12z7hso) p:where(.svelte-12z7hso){margin:0;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.review.svelte-12z7hso dl:where(.svelte-12z7hso)>div:where(.svelte-12z7hso):last-child{border-top:3px solid var(--accent)}button.svelte-12z7hso:focus-visible,a.svelte-12z7hso:focus-visible{outline:3px solid var(--caution);outline-offset:2px}@media (max-width:700px){.operation-layout.svelte-12z7hso,.operation.svelte-12z7hso dl:where(.svelte-12z7hso),.contribution.svelte-12z7hso dl:where(.svelte-12z7hso),.review.svelte-12z7hso dl:where(.svelte-12z7hso){grid-template-columns:1fr}.operation.svelte-12z7hso nav:where(.svelte-12z7hso){display:flex;overflow-x:auto}.operation.svelte-12z7hso button:where(.svelte-12z7hso){min-width:11rem}}.replay-actions.svelte-12z7hso{display:flex;justify-content:space-between;gap:.6rem;margin-top:1rem}.replay-actions.svelte-12z7hso button:where(.svelte-12z7hso){min-height:44px;padding:.45rem .75rem;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--accent-ink);cursor:pointer}.replay-actions.svelte-12z7hso button:where(.svelte-12z7hso):disabled{opacity:.45;cursor:default}.influence.svelte-12z7hso small:where(.svelte-12z7hso){display:block;color:var(--ink-2);margin-top:.25rem}.influence.svelte-12z7hso a:where(.svelte-12z7hso){display:inline-flex;align-items:center;min-height:44px;color:var(--accent-ink)}.executive-detail.svelte-12z7hso,.supporting.svelte-12z7hso{margin:0 clamp(1rem,3vw,1.6rem);border-bottom:1px solid var(--rule)}.executive-detail.svelte-12z7hso>summary:where(.svelte-12z7hso),.supporting.svelte-12z7hso>summary:where(.svelte-12z7hso){display:flex;align-items:center;min-height:44px;color:var(--accent-ink);cursor:pointer;font-weight:600}.supporting.svelte-12z7hso>.contribution:where(.svelte-12z7hso){padding-inline:0}.operation--single.svelte-12z7hso .operation-layout:where(.svelte-12z7hso){grid-template-columns:1fr}.operation--single.svelte-12z7hso article:where(.svelte-12z7hso){padding:.8rem 1rem}.product.reframe.svelte-12z7hso>.operation:where(.svelte-12z7hso){display:none}.product.svelte-12z7hso{background:var(--bg);isolation:isolate}.case-head.svelte-12z7hso h1:where(.svelte-12z7hso){font-size:clamp(1.35rem,3vw,2rem);margin:.2rem 0}.course-tab.svelte-12z7hso{min-height:44px;padding:.5rem .8rem;margin-top:.5rem;border:1px solid var(--accent);border-radius:var(--radius);color:var(--accent-ink);background:var(--surface);cursor:pointer;font:600 .9rem var(--font-ui)}.course-panel.svelte-12z7hso{padding:clamp(1rem,3vw,1.6rem)}.course-panel.svelte-12z7hso>p:where(.svelte-12z7hso){max-width:65ch}.course-panel.svelte-12z7hso .course{max-width:60rem}.portfolio.svelte-guqd69,.exchange.svelte-guqd69{padding:1rem 0;border-top:1px solid var(--rule)}header.svelte-guqd69{display:flex;align-items:end;justify-content:space-between;gap:1rem}label.svelte-guqd69{display:grid;gap:.25rem;font-size:.75rem}select.svelte-guqd69{min-height:44px}.clients.svelte-guqd69{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.75rem}.clients.svelte-guqd69 article:where(.svelte-guqd69){padding:1rem;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface)}article.svelte-guqd69>div:where(.svelte-guqd69):first-child{display:flex;justify-content:space-between;gap:.5rem}h4.svelte-guqd69{margin:0}.authorization.svelte-guqd69{color:var(--ink-2);font-size:.8rem}.portfolio.svelte-guqd69 dl:where(.svelte-guqd69){display:flex;gap:1rem}.portfolio.svelte-guqd69 dl:where(.svelte-guqd69) div:where(.svelte-guqd69){display:flex;gap:.3rem}.portfolio.svelte-guqd69 dd:where(.svelte-guqd69){margin:0}.exchange.svelte-guqd69 dl:where(.svelte-guqd69){display:grid;gap:.75rem}.exchange.svelte-guqd69 dl:where(.svelte-guqd69) div:where(.svelte-guqd69){border-left:3px solid var(--accent);padding-left:.75rem}.exchange.svelte-guqd69 dd:where(.svelte-guqd69){margin:.25rem 0 0;white-space:pre-wrap}@media (max-width:600px){header.svelte-guqd69{align-items:stretch;flex-direction:column}}.objective.svelte-m2s160{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap;margin:1rem 0}.working-scene.svelte-m2s160{min-width:0}.scene-guide.svelte-m2s160{padding:0 0 1.1rem}.stage.svelte-m2s160{font:650 .72rem var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);margin:0}.scene-guide.svelte-m2s160 h2:where(.svelte-m2s160){font-size:clamp(1.4rem,3vw,2rem);line-height:1.2;margin:.3rem 0}.scene-guide.svelte-m2s160>p:where(.svelte-m2s160):not(.stage){max-width:70ch;margin:.5rem 0;color:var(--ink-2)}.scene-guide.svelte-m2s160 details:where(.svelte-m2s160){font-size:.85rem}.scene-guide.svelte-m2s160 summary:where(.svelte-m2s160){display:list-item;cursor:pointer;padding:.5rem 0;color:var(--accent-ink);width:fit-content;min-height:24px}.presenter.svelte-m2s160{padding:1rem;border-left:3px solid var(--caution);background:var(--surface);margin-bottom:1rem}.working-content.svelte-m2s160{padding:clamp(1rem,3vw,1.6rem)}.visibility.svelte-m2s160{font-size:.8rem;color:var(--ink-2);margin:0 0 1rem}.evidence.svelte-m2s160{margin-top:1rem;border-top:1px solid var(--rule)}.evidence.svelte-m2s160>summary:where(.svelte-m2s160){cursor:pointer;padding:.8rem 0;min-height:44px;box-sizing:border-box;font-weight:600}.records.svelte-m2s160{display:grid;gap:.6rem}.records.svelte-m2s160 article:where(.svelte-m2s160){padding:.7rem 0;border-top:1px solid var(--rule)}.records.svelte-m2s160 header:where(.svelte-m2s160){display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.records.svelte-m2s160 h3:where(.svelte-m2s160){font-size:1rem;margin:0}.records.svelte-m2s160 p:where(.svelte-m2s160){white-space:pre-wrap;margin:.6rem 0}.records.svelte-m2s160 button:where(.svelte-m2s160){min-height:44px;padding:.35rem 0;border:0;background:none;color:var(--accent-ink);text-decoration:underline;cursor:pointer;font:inherit}.detail.svelte-m2s160{padding-left:1rem;border-left:2px solid var(--accent);font-size:.9rem}.clients.svelte-m2s160 article:where(.svelte-m2s160){padding:1rem;background:var(--surface);border-left:2px solid var(--accent);margin-bottom:.6rem}.change.svelte-m2s160{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;border-top:1px solid var(--rule);padding-top:1rem;margin-top:1rem}.change.svelte-m2s160 p:where(.svelte-m2s160){margin:.4rem 0;font-size:.9rem}summary.svelte-m2s160:focus-visible,button.svelte-m2s160:focus-visible,a.svelte-m2s160:focus-visible{outline:3px solid var(--caution);outline-offset:3px}@media (max-width:700px){.change.svelte-m2s160{grid-template-columns:1fr;gap:.8rem}}.scene.svelte-1pgj1ax{min-width:0}.stage.svelte-1pgj1ax{font:650 .76rem/1.4 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);margin:0}.scene.svelte-1pgj1ax h2:where(.svelte-1pgj1ax){font-size:clamp(1.6rem,4vw,2.6rem);margin:.25rem 0}.guide.svelte-1pgj1ax{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--radius-lg);overflow:hidden;margin:1rem 0}.guide.svelte-1pgj1ax div:where(.svelte-1pgj1ax){padding:1rem;background:var(--surface)}.guide.svelte-1pgj1ax strong:where(.svelte-1pgj1ax),.presenter.svelte-1pgj1ax strong:where(.svelte-1pgj1ax){font:.7rem var(--font-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-ink)}.guide.svelte-1pgj1ax p:where(.svelte-1pgj1ax){font-size:.9rem;margin:.4rem 0 0}.presenter.svelte-1pgj1ax{padding:1rem;border-left:4px solid var(--caution);background:color-mix(in srgb,var(--caution) 10%,var(--surface));margin:1rem 0}.screen.svelte-1pgj1ax{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--bg);padding:clamp(.75rem,3vw,1.5rem);box-shadow:0 24px 70px color-mix(in srgb,var(--ink) 8%,transparent)}.screen-bar.svelte-1pgj1ax{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-bottom:1px solid var(--rule);padding-bottom:.75rem;color:var(--ink-2);font-size:.78rem}.screen-bar.svelte-1pgj1ax p:where(.svelte-1pgj1ax){margin:0}.screen-bar.svelte-1pgj1ax p:where(.svelte-1pgj1ax) span:where(.svelte-1pgj1ax){color:var(--accent)}.records.svelte-1pgj1ax{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.75rem;margin:1rem 0}.records.svelte-1pgj1ax article:where(.svelte-1pgj1ax){min-width:0;padding:1rem;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface)}.record-title.svelte-1pgj1ax{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.record-title.svelte-1pgj1ax h3:where(.svelte-1pgj1ax){font-size:1rem;margin:0}.records.svelte-1pgj1ax p:where(.svelte-1pgj1ax),.detail.svelte-1pgj1ax{overflow-wrap:anywhere;white-space:pre-wrap}.records.svelte-1pgj1ax button:where(.svelte-1pgj1ax),.prepared.svelte-1pgj1ax button:where(.svelte-1pgj1ax){min-height:44px;padding:.45rem 0;border:0;background:transparent;color:var(--accent-ink);font:600 .85rem var(--font-ui);text-decoration:underline;cursor:pointer}.detail.svelte-1pgj1ax{border-top:1px solid var(--rule);margin-top:.5rem;color:var(--ink-2)}.relation.svelte-1pgj1ax{border-left:3px solid var(--accent);padding-left:.7rem}.outcome.svelte-1pgj1ax{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}.outcome.svelte-1pgj1ax>div:where(.svelte-1pgj1ax){padding:1rem;border-radius:var(--radius);background:var(--surface);border:1px solid var(--rule)}.outcome.svelte-1pgj1ax p:where(.svelte-1pgj1ax){white-space:pre-wrap}.prepared.svelte-1pgj1ax{margin-top:1rem;padding:1rem;background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-radius:var(--radius)}.prepared.svelte-1pgj1ax p:where(.svelte-1pgj1ax){margin:.2rem 0}.analysis.svelte-1pgj1ax{padding-top:.6rem;border-top:1px solid var(--rule)}.empty.svelte-1pgj1ax{padding:2rem;text-align:center;color:var(--ink-2)}button.svelte-1pgj1ax:focus-visible{outline:3px solid var(--caution);outline-offset:3px}@media (max-width:700px){.guide.svelte-1pgj1ax,.outcome.svelte-1pgj1ax{grid-template-columns:1fr}.screen.svelte-1pgj1ax{padding:.75rem}}.visibility.svelte-1pgj1ax{margin:.75rem 0;padding:.7rem .85rem;border-left:3px solid var(--accent);background:var(--surface);font-size:.86rem;color:var(--ink-2)}[data-story-screen=perspectives].svelte-1pgj1ax .records:where(.svelte-1pgj1ax),[data-story-screen=consultation].svelte-1pgj1ax .records:where(.svelte-1pgj1ax){grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}[data-story-screen=reframe].svelte-1pgj1ax [data-record-concept=option]:where(.svelte-1pgj1ax){border-top:4px solid var(--accent)}[data-story-screen=commitment].svelte-1pgj1ax [data-record-concept=commitment]:where(.svelte-1pgj1ax),[data-story-screen=review].svelte-1pgj1ax [data-record-concept=review]:where(.svelte-1pgj1ax){background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-color:var(--accent)}.viewer.svelte-og5gvj{max-width:90rem;margin:auto;padding:clamp(.75rem,3vw,2rem)}.orientation.svelte-og5gvj{display:grid;grid-template-columns:1fr auto;gap:1rem;border-bottom:1px solid var(--rule);padding-bottom:1rem}.identity.svelte-og5gvj p:where(.svelte-og5gvj){font:650 .75rem var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);margin:0}.identity.svelte-og5gvj h1:where(.svelte-og5gvj){font-size:clamp(1.45rem,3vw,2.2rem);margin:.3rem 0}.identity.svelte-og5gvj span:where(.svelte-og5gvj),.where.svelte-og5gvj small:where(.svelte-og5gvj){color:var(--ink-2)}.back.svelte-og5gvj{display:flex;min-height:44px;align-items:center}.where.svelte-og5gvj{grid-column:1/-1;display:flex;gap:.5rem 1.4rem;flex-wrap:wrap;font-size:.85rem}.layout.svelte-og5gvj{display:grid;grid-template-columns:minmax(12rem,17rem) minmax(0,1fr);gap:clamp(1rem,3vw,2.5rem);margin-top:1.25rem}.rail.svelte-og5gvj,.content.svelte-og5gvj{min-width:0}.roles.svelte-og5gvj,.modes.svelte-og5gvj{display:flex;gap:.35rem;flex-wrap:wrap}.roles.svelte-og5gvj a:where(.svelte-og5gvj),.modes.svelte-og5gvj a:where(.svelte-og5gvj){display:flex;min-height:44px;align-items:center;padding:.35rem .65rem;border:1px solid var(--rule);border-radius:999px;text-decoration:none}.roles.svelte-og5gvj a[aria-current]:where(.svelte-og5gvj),.modes.svelte-og5gvj a[aria-current]:where(.svelte-og5gvj){background:var(--ink);border-color:var(--ink);color:var(--surface)}.progress.svelte-og5gvj{height:3px;background:var(--rule);margin:1.2rem 0}.progress.svelte-og5gvj span:where(.svelte-og5gvj){display:block;height:100%;background:var(--accent)}.chapters.svelte-og5gvj{display:grid;gap:.25rem}.chapters.svelte-og5gvj a:where(.svelte-og5gvj){display:grid;grid-template-columns:1.8rem 1fr;gap:.5rem;align-items:center;min-height:52px;padding:.4rem;border-radius:var(--radius);text-decoration:none;color:var(--ink-2)}.chapters.svelte-og5gvj a:where(.svelte-og5gvj)>span:where(.svelte-og5gvj):first-child{display:grid;place-items:center;width:1.7rem;height:1.7rem;border:1px solid var(--rule);border-radius:50%}.chapters.svelte-og5gvj small:where(.svelte-og5gvj){display:block;font-size:.68rem;text-transform:uppercase}.chapters.svelte-og5gvj a[aria-current]:where(.svelte-og5gvj){background:var(--surface);color:var(--ink);box-shadow:inset 3px 0 var(--accent)}.modes.svelte-og5gvj{border-top:1px solid var(--rule);margin-top:1rem;padding-top:1rem}.modes.svelte-og5gvj strong:where(.svelte-og5gvj),.modes.svelte-og5gvj p:where(.svelte-og5gvj){flex-basis:100%;font-size:.76rem}.modes.svelte-og5gvj p:where(.svelte-og5gvj){color:var(--ink-2);line-height:1.5}.pager.svelte-og5gvj{display:flex;justify-content:space-between;gap:1rem;margin:1.25rem 0}.pager.svelte-og5gvj a:where(.svelte-og5gvj){display:flex;align-items:center;min-height:44px}.pager.svelte-og5gvj .next:where(.svelte-og5gvj){margin-left:auto}.activation.svelte-og5gvj{padding:clamp(1.2rem,4vw,2.5rem);margin-top:1.5rem;border-radius:var(--radius-lg);background:var(--ink);color:var(--surface)}.activation.svelte-og5gvj h2:where(.svelte-og5gvj){font-size:clamp(1.5rem,3vw,2.3rem)}.activation.svelte-og5gvj p:where(.svelte-og5gvj){max-width:55ch}.activation.svelte-og5gvj .exit:where(.svelte-og5gvj){opacity:.72;font-size:.85rem}.activation.svelte-og5gvj a:where(.svelte-og5gvj){display:inline-flex;min-height:44px;align-items:center;padding:.55rem 1rem;background:var(--accent);color:var(--on-accent);border-radius:999px;text-decoration:none}.eyebrow.svelte-og5gvj{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}a.svelte-og5gvj:focus-visible{outline:3px solid var(--caution);outline-offset:3px}@media (max-width:800px){.orientation.svelte-og5gvj{grid-template-columns:1fr}.back.svelte-og5gvj{grid-row:3}.layout.svelte-og5gvj{grid-template-columns:1fr}.chapters.svelte-og5gvj{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:.5rem}.chapters.svelte-og5gvj a:where(.svelte-og5gvj){min-width:12rem;scroll-snap-align:start}}.activation.svelte-og5gvj .share:where(.svelte-og5gvj){margin:.5rem 0 .5rem .6rem;background:transparent;border:1px solid currentColor;color:var(--surface);min-height:44px;padding:.55rem 1rem;border-radius:999px;font:inherit;cursor:pointer}.share-result.svelte-og5gvj{margin-top:.8rem}.share-result.svelte-og5gvj label:where(.svelte-og5gvj){font-size:.8rem}.share-result.svelte-og5gvj input:where(.svelte-og5gvj){width:100%;box-sizing:border-box;margin-top:.5rem;min-height:44px;background:var(--surface);color:var(--ink);border:1px solid var(--rule);padding:.5rem}.back-links.svelte-og5gvj{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.scene-toggle.svelte-og5gvj{display:none;min-height:44px;color:var(--accent-ink);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:.5rem;font:inherit}.share.svelte-og5gvj:focus-visible,.scene-toggle.svelte-og5gvj:focus-visible{outline:3px solid var(--caution);outline-offset:3px}@media (max-width:800px){.chapters.svelte-og5gvj:not(.expanded) a:where(.svelte-og5gvj):not([aria-current]){display:none}.chapters.expanded.svelte-og5gvj{display:grid}.scene-toggle.svelte-og5gvj{display:block}.modes.svelte-og5gvj{margin-top:.5rem;padding-top:.5rem}.where.svelte-og5gvj small:where(.svelte-og5gvj){display:none}.activation.svelte-og5gvj .share:where(.svelte-og5gvj){margin-left:0}.back-links.svelte-og5gvj{grid-row:3}}.v3-strip.svelte-og5gvj{grid-column:1/-1;display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden}.v3-strip.svelte-og5gvj>div:where(.svelte-og5gvj){display:grid;gap:.25rem;padding:.7rem;background:var(--surface);min-width:0}.v3-strip.svelte-og5gvj small:where(.svelte-og5gvj){font:600 .68rem var(--font-ui);color:var(--accent-ink);text-transform:uppercase;letter-spacing:.05em}.v3-strip.svelte-og5gvj span:where(.svelte-og5gvj),.v3-strip.svelte-og5gvj strong:where(.svelte-og5gvj){font-size:.82rem;overflow-wrap:anywhere}.v3.svelte-og5gvj .layout:where(.svelte-og5gvj){grid-template-columns:1fr}.v3.svelte-og5gvj .rail:where(.svelte-og5gvj){display:grid;grid-template-columns:auto auto 1fr;gap:.75rem;align-items:start}.v3.svelte-og5gvj .content:where(.svelte-og5gvj){padding-bottom:4rem}.v3.svelte-og5gvj .progress:where(.svelte-og5gvj){display:none}.v3.svelte-og5gvj .scene-toggle:where(.svelte-og5gvj){display:flex}.v3.svelte-og5gvj .chapters:where(.svelte-og5gvj){display:none}.v3.svelte-og5gvj .chapters.expanded:where(.svelte-og5gvj){display:flex;grid-column:1/-1;overflow-x:auto}.v3.svelte-og5gvj .modes:where(.svelte-og5gvj){border:0;margin:0;padding:0}.v3.svelte-og5gvj .modes:where(.svelte-og5gvj) p:where(.svelte-og5gvj){display:none}.v3.svelte-og5gvj .pager:where(.svelte-og5gvj){position:sticky;bottom:.5rem;z-index:20;padding:.5rem .75rem;border:1px solid var(--rule);border-radius:999px;background:var(--bg);box-shadow:0 8px 28px color-mix(in srgb,var(--ink) 20%,transparent)}@media (max-width:800px){.v3-strip.svelte-og5gvj{grid-template-columns:1fr 1fr}.v3.svelte-og5gvj .rail:where(.svelte-og5gvj){grid-template-columns:1fr}.v3.svelte-og5gvj .chapters.expanded:where(.svelte-og5gvj){display:grid}.v3.svelte-og5gvj .pager:where(.svelte-og5gvj){border-radius:var(--radius)}}.v3.svelte-og5gvj .pager:where(.svelte-og5gvj){background:var(--surface)}.v3-strip.svelte-og5gvj{grid-template-columns:minmax(0,1.7fr) minmax(15rem,1fr)}.visibility-note.svelte-og5gvj{color:var(--ink-2);margin-top:.35rem}.focus-action.svelte-og5gvj button:where(.svelte-og5gvj){min-height:44px;padding:.55rem .75rem;text-align:left;font:600 .88rem var(--font-ui);background:var(--surface);color:var(--accent-ink);border:1px solid var(--accent);border-radius:var(--radius);cursor:pointer}.focus-action.svelte-og5gvj details:where(.svelte-og5gvj){font-size:.82rem}.focus-action.svelte-og5gvj p:where(.svelte-og5gvj){margin:.5rem 0;max-width:55ch}.demo-controls.svelte-og5gvj summary:where(.svelte-og5gvj),.focus-action.svelte-og5gvj summary:where(.svelte-og5gvj),.practice.svelte-og5gvj summary:where(.svelte-og5gvj){cursor:pointer;min-height:44px;display:flex;align-items:center;gap:.5rem;color:var(--accent-ink)}.demo-controls.svelte-og5gvj summary:where(.svelte-og5gvj):after,.focus-action.svelte-og5gvj summary:where(.svelte-og5gvj):after,.practice.svelte-og5gvj summary:where(.svelte-og5gvj):after{content:"+"}.demo-controls[open].svelte-og5gvj>summary:where(.svelte-og5gvj):after,.focus-action.svelte-og5gvj details[open]:where(.svelte-og5gvj)>summary:where(.svelte-og5gvj):after,.practice.svelte-og5gvj details[open]:where(.svelte-og5gvj)>summary:where(.svelte-og5gvj):after{content:"−"}.demo-controls.svelte-og5gvj summary:where(.svelte-og5gvj){font-size:.85rem}.demo-controls.svelte-og5gvj{justify-self:end}.demo-controls.svelte-og5gvj .modes:where(.svelte-og5gvj){padding:.5rem 0}.demo-controls.svelte-og5gvj .modes:where(.svelte-og5gvj) p:where(.svelte-og5gvj){display:block}.practice.svelte-og5gvj{padding:1.2rem;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface)}.practice.svelte-og5gvj h2:where(.svelte-og5gvj){font-size:1.3rem}.practice.svelte-og5gvj li:where(.svelte-og5gvj){margin:.7rem 0;max-width:65ch}.practice.svelte-og5gvj details:where(.svelte-og5gvj){border-top:1px solid var(--rule)}.focus-action.svelte-og5gvj button:where(.svelte-og5gvj):focus-visible,summary.svelte-og5gvj:focus-visible{outline:3px solid var(--caution);outline-offset:3px}.v3.svelte-og5gvj .pager:where(.svelte-og5gvj) .next:where(.svelte-og5gvj){font-weight:600;padding:.55rem .85rem;border-radius:var(--radius);background:var(--accent);color:var(--on-accent);text-decoration:none}@media (max-width:800px){.v3-strip.svelte-og5gvj{grid-template-columns:1fr}.v3-strip.svelte-og5gvj>div:where(.svelte-og5gvj){padding:.6rem .75rem}.v3.svelte-og5gvj .rail:where(.svelte-og5gvj){grid-template-columns:1fr auto;gap:.25rem .5rem}.v3.svelte-og5gvj .roles:where(.svelte-og5gvj){grid-column:1/-1}.v3.svelte-og5gvj .scene-toggle:where(.svelte-og5gvj){grid-column:1;width:fit-content}.demo-controls.svelte-og5gvj{grid-column:2}.v3.svelte-og5gvj .chapters.expanded:where(.svelte-og5gvj){grid-row:3}.v3.svelte-og5gvj .pager:where(.svelte-og5gvj){padding:.4rem}.v3.svelte-og5gvj .content:where(.svelte-og5gvj){padding-bottom:0}.v3.svelte-og5gvj .layout:where(.svelte-og5gvj){margin-top:.5rem;gap:.7rem}.practice.svelte-og5gvj{padding:1rem}}.v3.svelte-og5gvj .pager:where(.svelte-og5gvj){position:static;box-shadow:none;border-radius:0;margin-top:1rem}
