:root{--color-board-bg: oklch(.92 .015 80);--color-board-text: oklch(.25 .02 60);--color-board-muted: oklch(.55 .02 70);--color-rail-bg: oklch(.97 .008 85);--color-rail-border: oklch(.85 .015 75);--color-rail-text: oklch(.3 .02 60);--color-card-bg: oklch(.98 .005 85);--color-card-border: oklch(.78 .015 75);--color-card-shadow: oklch(.6 .02 70 / .25);--color-card-text: oklch(.2 .02 60);--color-card-muted: oklch(.5 .015 70);--color-accent: oklch(.65 .12 75);--color-accent-hover: oklch(.55 .14 75);--color-accent-light: oklch(.85 .06 80);--color-conflict: oklch(.55 .15 40);--color-conflict-bg: oklch(.92 .04 40);--color-added: oklch(.5 .12 140);--color-added-bg: oklch(.9 .05 140);--color-removed: oklch(.5 .12 30);--color-removed-bg: oklch(.9 .05 30);--color-changed: oklch(.55 .12 280);--color-changed-bg: oklch(.9 .05 280);--color-evidence-strong: oklch(.4 .03 70);--color-evidence-moderate: oklch(.5 .03 70);--color-evidence-weak: oklch(.6 .03 70);--color-inspector-bg: oklch(.97 .008 85);--color-inspector-border: oklch(.82 .015 75);--inspector-body-pad-bottom: 48px;--font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-heading: Georgia, "Times New Roman", Times, serif;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--transition-fast: .15s ease-out;--transition-normal: .2s ease-out;--transition-slow: .3s ease-out;--card-width: 220px;--card-height: 140px;--rail-height: 56px;--inspector-width: 360px;--column-gap: 300px;--row-gap: 170px;--layout-start-x: 60px;--layout-start-y: 80px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-ui);color:var(--color-board-text);background:var(--color-board-bg);line-height:1.5;overflow:hidden;height:100vh}#root{height:100vh}.app{display:flex;flex-direction:column;height:100vh;position:relative}.app__body{display:flex;flex:1;overflow:hidden;position:relative}.app__main{flex:1;display:flex;flex-direction:column;position:relative;overflow:hidden;min-width:0}.problem-sources-panel{position:absolute;z-index:15;top:0;bottom:0;left:0;width:min(350px,88vw);overflow-y:auto;padding:var(--space-lg);background:color-mix(in oklch,var(--color-rail-bg) 96%,var(--color-accent-light));border-right:1px solid var(--color-rail-border);box-shadow:6px 0 20px var(--color-card-shadow)}.problem-sources-panel[hidden]{display:none}.problem-sources-panel__toggle{position:absolute;z-index:16;top:var(--space-lg);left:0;display:inline-flex;align-items:center;gap:var(--space-xs);min-height:38px;padding:var(--space-sm) var(--space-xs);border:1px solid var(--color-rail-border);border-left:0;background:var(--color-rail-bg);color:var(--color-rail-text);cursor:pointer;writing-mode:vertical-rl;text-orientation:mixed;font:600 .68rem var(--font-ui)}.problem-sources-panel__toggle--open{left:min(350px,88vw)}.problem-sources-panel__toggle:hover{color:var(--color-accent-hover);background:var(--color-accent-light)}.problem-sources-panel__toggle:focus-visible,.problem-sources-panel__close:focus-visible,.problem-sources-panel__details summary:focus-visible,.problem-sources-panel__source-actions button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.problem-sources-panel__header{display:flex;justify-content:space-between;gap:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-rail-border)}.problem-sources-panel__header h2{font:700 1.25rem/1.2 var(--font-heading)}.problem-sources-panel__eyebrow,.problem-sources-panel__label{color:var(--color-accent-hover);font-size:.63rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.problem-sources-panel__close{align-self:start;border:0;background:transparent;color:var(--color-board-muted);font-size:1.25rem;cursor:pointer}.problem-sources-panel__section{padding:var(--space-md) 0;border-bottom:1px solid var(--color-rail-border)}.problem-sources-panel__question{margin-top:var(--space-xs);font:1rem/1.4 var(--font-heading)}.problem-sources-panel__details{padding:var(--space-md) 0;border-bottom:1px solid var(--color-rail-border)}.problem-sources-panel__details summary{color:var(--color-accent-hover);cursor:pointer;font-size:.75rem;font-weight:700}.problem-sources-panel__details-body{padding-top:var(--space-md);font-size:.75rem}.problem-sources-panel__details-body>div+div{margin-top:var(--space-sm)}.problem-sources-panel__details-body strong{display:block;margin-bottom:2px}.problem-sources-panel__details-body p,.problem-sources-panel__details-body ul{color:var(--color-board-muted)}.problem-sources-panel__details-body ul{padding-left:var(--space-md)}.problem-sources-panel__section-heading{display:flex;justify-content:space-between;align-items:baseline}.problem-sources-panel__section-heading span{color:var(--color-board-muted);font-size:.7rem}.problem-sources-panel__list{display:grid;gap:var(--space-sm);margin-top:var(--space-sm)}.problem-sources-panel__source{padding:var(--space-sm);border:1px solid var(--color-rail-border);background:var(--color-card-bg);font-size:.72rem}.problem-sources-panel__source--failed{border-color:var(--color-conflict)}.problem-sources-panel__source-heading{display:flex;align-items:center;gap:var(--space-xs)}.problem-sources-panel__source-heading h3{min-width:0;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.problem-sources-panel__status{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--color-added)}.problem-sources-panel__status--failed{background:var(--color-removed)}.problem-sources-panel__source-type{margin-left:auto;color:var(--color-board-muted);font-size:.63rem}.problem-sources-panel__availability{margin-top:2px;font-weight:600}.problem-sources-panel__source-meta,.problem-sources-panel__description{color:var(--color-board-muted);font-size:.68rem}.problem-sources-panel__description{margin-top:var(--space-xs);line-height:1.4}.problem-sources-panel__source-link a{color:var(--color-accent-hover);text-decoration:underline}.problem-sources-panel__source-actions{display:flex;gap:var(--space-xs);margin-top:var(--space-sm)}.problem-sources-panel__source-actions button{padding:3px var(--space-sm);border:1px solid var(--color-rail-border);background:transparent;color:var(--color-rail-text);cursor:pointer;font:600 .68rem var(--font-ui)}.problem-sources-panel__source-actions button:hover{border-color:var(--color-accent);background:var(--color-accent-light)}.dossier{flex:1;min-height:0;overflow:auto;padding:var(--space-xl) clamp(var(--space-md),6vw,88px) 64px;background:radial-gradient(circle at 80% 10%,oklch(.95 .02 78 / .55),transparent 42%),var(--color-board-bg)}.dossier__header{max-width:880px;margin:0 auto var(--space-xl);display:grid;gap:var(--space-md)}.dossier__eyebrow,.dossier__question-index{color:var(--color-accent-hover);font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.dossier__header h2{font:700 clamp(1.8rem,4vw,2.8rem) var(--font-heading)}.dossier__question{max-width:760px;color:var(--color-board-muted);font:1.05rem/1.45 var(--font-heading)}.dossier__disclosure{padding:var(--space-sm) var(--space-md);border-left:3px solid var(--color-accent);background:color-mix(in oklch,var(--color-card-bg) 80%,var(--color-accent-light));color:var(--color-card-muted);font-size:.75rem}.dossier__wall{max-width:880px;margin:0 auto;display:grid;gap:var(--space-lg)}.dossier__group-heading{display:flex;gap:var(--space-md);align-items:baseline;margin-bottom:var(--space-sm)}.dossier__group-heading h3{font-size:1rem}.dossier__group-heading p{color:var(--color-board-muted);font-size:.78rem}.metric-card{background:var(--color-card-bg);border:1px solid var(--color-card-border);box-shadow:3px 4px color-mix(in oklch,var(--color-card-shadow) 60%,transparent)}.metric-card--open{border-color:var(--color-accent);box-shadow:4px 5px color-mix(in oklch,var(--color-accent) 20%,transparent)}.metric-card--partial{border-style:dashed}.metric-card__toggle{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-sm);width:100%;padding:var(--space-lg);border:0;background:transparent;color:var(--color-card-text);text-align:left;cursor:pointer;font:inherit}.metric-card__toggle:focus-visible,.dossier__board-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.metric-card__pin{color:var(--color-accent)}.metric-card__label{font-weight:700}.metric-card__status{grid-column:2 / 3;width:fit-content;padding:2px 6px;border:1px solid currentColor;font-size:.62rem;font-weight:700;letter-spacing:.04em}.metric-card__status--fact{border-style:solid}.metric-card__status--hypothesis{border-style:dashed}.metric-card__value{grid-column:2 / 3;font:700 clamp(1.7rem,4vw,2.5rem) var(--font-heading)}.metric-card__value small{color:var(--color-card-muted);font:600 .75rem var(--font-ui)}.metric-card__expand{grid-column:3;grid-row:1 / span 3;align-self:center;color:var(--color-accent-hover);font-size:.7rem;text-decoration:underline}.metric-card__detail{display:grid;gap:var(--space-md);padding:0 var(--space-lg) var(--space-lg);border-top:1px solid var(--color-rail-border)}.metric-card__facts{display:grid;gap:var(--space-sm);padding-top:var(--space-md)}.metric-card__facts div{display:grid;grid-template-columns:150px 1fr;gap:var(--space-md);font-size:.78rem}.metric-card__facts dt,.metric-card__trace h4,.metric-card__limitations h4{color:var(--color-card-muted);font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.metric-card__section{padding-top:var(--space-md);border-top:1px solid var(--color-rail-border);font-size:.75rem}.metric-card__trace p+p{margin-top:var(--space-xs)}.metric-card__trace ul,.metric-card__limitations ul{margin-top:var(--space-xs);padding-left:var(--space-md);color:var(--color-card-muted)}.dossier__unsupported{padding:var(--space-md);border:1px dashed var(--color-card-border);background:color-mix(in oklch,var(--color-card-bg) 85%,var(--color-board-bg));font-size:.78rem}.dossier__unsupported p{margin-top:var(--space-xs);color:var(--color-card-muted)}.dossier__board-link{justify-self:start;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-accent);background:var(--color-accent-light);color:var(--color-card-text);cursor:pointer;font:600 .78rem var(--font-ui)}.dossier__header-top{display:grid;gap:var(--space-sm)}.dossier__purpose-strip{padding:var(--space-md) var(--space-lg);border:1px solid var(--color-accent);background:var(--color-accent-light)}.dossier__purpose-strip .dossier__purpose{margin-top:var(--space-xs)}.dossier__decision{display:grid;gap:var(--space-xs)}.dossier__secondary{max-width:880px;margin:var(--space-xl) auto 0;display:grid;gap:var(--space-md)}.dossier__secondary .strategic-brief{margin-top:0}.dossier__back{justify-self:start;background:none;border:1px solid var(--color-rail-border);border-radius:6px;padding:var(--space-xs) var(--space-sm);font:600 .72rem var(--font-ui);color:var(--color-rail-text);cursor:pointer;transition:all var(--transition-fast)}.dossier__back:hover{border-color:var(--color-accent);color:var(--color-accent)}.dossier__back:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.dossier__purpose{max-width:760px;color:var(--color-board-muted);font-size:.85rem;line-height:1.5}.dossier__overview{max-width:760px;color:var(--color-board-muted);font-size:.78rem;line-height:1.6}.dossier__overview strong{color:var(--color-card-text)}.dossier__footer{max-width:880px;margin:var(--space-xl) auto 0;padding-top:var(--space-lg);border-top:1px solid var(--color-rail-border);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.dossier__continue{display:inline-flex;align-items:center;gap:var(--space-xs);background:var(--color-accent);border:none;border-radius:8px;padding:var(--space-sm) var(--space-lg);font:600 .9rem var(--font-ui);color:#fff;cursor:pointer;transition:background var(--transition-fast)}.dossier__continue:hover:not(:disabled){background:var(--color-accent-hover)}.dossier__continue:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.dossier__continue:disabled{opacity:.5;cursor:not-allowed}.dossier__footer-note{color:var(--color-board-muted);font-size:.72rem;font-style:italic}@media(max-width:720px){.dossier{padding:var(--space-lg) var(--space-md) 48px}.dossier__purpose-strip{padding:var(--space-md)}.metric-card__toggle{grid-template-columns:auto 1fr}.metric-card__expand{grid-column:2;grid-row:auto}.metric-card__facts div{grid-template-columns:1fr;gap:2px}}.dossier--read{padding:clamp(24px,5vw,64px) clamp(16px,6vw,88px) 72px}.dossier--read .dossier__header,.dossier--read .dossier__signal-strip,.dossier--read .dossier__findings,.dossier--read .dossier__method,.dossier--read .dossier__footer{max-width:1040px}.dossier--read .dossier__header{gap:20px;margin-bottom:28px}.dossier--read .dossier__back{justify-self:start}.dossier--read .dossier__heading{display:grid;gap:8px;max-width:860px}.dossier--read .dossier__heading h1{font:700 clamp(2.25rem,5vw,4.5rem)/.98 var(--font-heading);letter-spacing:-.035em}.dossier--read .dossier__question{font:1.05rem/1.45 var(--font-heading)}.dossier__answer{display:grid;gap:8px;max-width:820px;padding:20px 24px;border:1px solid var(--color-card-border);background:var(--color-card-bg);box-shadow:0 10px 26px var(--color-card-shadow)}.dossier__answer h2{font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;color:var(--color-accent-hover)}.dossier__answer p{font:700 clamp(1.1rem,2vw,1.5rem)/1.25 var(--font-heading)}.dossier__answer .dossier__disclosure{margin:0;color:var(--color-card-muted);font:.76rem/1.4 var(--font-body)}.dossier--read .dossier__headline{max-width:720px;color:var(--color-card-muted);font-size:.86rem}.dossier__signal-strip{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:1px;margin:0 auto 48px;padding:0;list-style:none;border:1px solid var(--color-rail-border);background:var(--color-rail-border)}.dossier__signal-intro,.dossier__signal{display:grid;gap:2px;padding:14px;background:var(--color-card-bg)}.dossier__signal-intro{align-content:center}.dossier__signal-intro strong{font-size:.8rem}.dossier__signal-intro span,.dossier__signal span{color:var(--color-card-muted);font-size:.68rem}.dossier__signal strong{font:700 1.35rem var(--font-heading)}.dossier__findings{display:grid;gap:18px;margin:0 auto}.dossier__section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:8px}.dossier__section-heading h2,.dossier__method h2{font:700 clamp(1.4rem,2.6vw,2rem) var(--font-heading)}.dossier__section-heading p{max-width:360px;color:var(--color-card-muted);font-size:.75rem}.readout-finding{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:24px 40px;padding:clamp(20px,4vw,36px);border:1px solid var(--color-card-border);background:var(--color-card-bg);box-shadow:0 8px 22px color-mix(in oklch,var(--color-card-shadow) 65%,transparent)}.readout-finding__copy{display:grid;align-content:start;gap:10px}.readout-finding__context{color:var(--color-accent-hover);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.readout-finding h3{font:700 clamp(1.35rem,2.5vw,2rem)/1.08 var(--font-heading);letter-spacing:-.02em}.readout-finding__copy>p:not(.readout-finding__context){max-width:58ch;color:var(--color-card-muted);font-size:.87rem}.readout-finding__takeaway{margin-top:8px;padding:14px 16px;background:var(--color-accent-light)}.readout-finding__takeaway strong{display:block;margin-bottom:3px;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.readout-finding__takeaway p{font-size:.84rem}.readout-chart,.readout-signals{align-self:center;min-width:0;padding:18px;border:1px solid var(--color-rail-border);background:color-mix(in oklch,var(--color-rail-bg) 70%,var(--color-card-bg))}.readout-chart figcaption{margin-bottom:16px;font-size:.72rem;font-weight:700}.readout-chart figcaption span{color:var(--color-card-muted);font-weight:400}.readout-chart ul,.readout-signals{display:grid;gap:12px;margin:0;padding:0;list-style:none}.readout-chart li{display:grid;grid-template-columns:minmax(90px,1fr) minmax(70px,1.4fr) auto;align-items:center;gap:10px;font-size:.72rem}.readout-chart--ranked-zones li{grid-template-columns:22px minmax(90px,1fr) minmax(70px,1.2fr) auto}.readout-chart__rank{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--color-accent-light);font-size:.68rem}.readout-chart__label{line-height:1.2}.readout-chart__bar,.readout-signal__scale{display:block;height:8px;overflow:hidden;background:var(--color-rail-border)}.readout-chart__bar i,.readout-signal__scale i{display:block;height:100%;background:var(--color-accent-hover)}.readout-chart strong,.readout-signal strong{font-size:.72rem}.readout-chart-note{margin-top:14px;color:var(--color-card-muted);font-size:.66rem;line-height:1.35}.readout-signal{display:grid;grid-template-columns:minmax(100px,1fr) minmax(70px,1fr) auto;align-items:center;gap:10px;font-size:.72rem}.readout-finding__source{grid-column:1 / -1;padding-top:14px;border-top:1px solid var(--color-rail-border);color:var(--color-card-muted);font-size:.68rem}.dossier__method{display:grid;gap:8px;margin:48px auto 0;padding-top:22px;border-top:1px solid var(--color-rail-border)}.dossier__method p{max-width:72ch;color:var(--color-card-muted);font-size:.75rem}.dossier__method-count{font-style:italic}.dossier--read .dossier__footer{margin:40px auto 0}.dossier--read .dossier__footer-note{font-style:normal}.dossier--read button:focus-visible,.dossier--read a:focus-visible{outline:3px solid var(--color-accent-hover);outline-offset:3px}@media(max-width:760px){.dossier__signal-strip{grid-template-columns:repeat(2,1fr)}.dossier__signal-intro{grid-column:1 / -1}.dossier__section-heading{display:grid;gap:6px}.readout-finding{grid-template-columns:1fr;gap:20px}.readout-chart,.readout-signals{width:100%}}@media(max-width:480px){.dossier--read .dossier__heading h1{font-size:2.35rem}.dossier__signal{padding:11px}.dossier__signal strong{font-size:1.1rem}.readout-finding{padding:18px}.readout-chart li,.readout-chart--ranked-zones li,.readout-signal{grid-template-columns:1fr auto}.readout-chart__bar,.readout-signal__scale{grid-column:1 / -1;grid-row:2}.readout-chart__rank{grid-row:1 / span 2}}@media(prefers-reduced-motion:reduce){.dossier--read *,.dossier--read *:before,.dossier--read *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.dossier__readout{max-width:880px;padding:var(--space-lg);border:1px solid var(--color-accent);background:color-mix(in oklch,var(--color-card-bg) 88%,var(--color-accent-light));box-shadow:4px 4px color-mix(in oklch,var(--color-accent) 16%,transparent)}.dossier__readout h3{margin:var(--space-xs) 0 var(--space-sm);font:700 1.25rem var(--font-heading)}.dossier__readout ul{display:grid;gap:var(--space-xs);padding-left:var(--space-lg);font-size:.82rem}.dossier__readout>p:last-child{margin-top:var(--space-md);color:var(--color-card-muted);font-size:.78rem}.metric-card__interpretation{padding:var(--space-md);border-left:3px solid var(--color-accent);background:var(--color-accent-light);font-size:.82rem}.exhibit{padding:var(--space-md);border:1px solid var(--color-rail-border);background:var(--color-rail-bg);overflow-x:auto}.exhibit__caption{margin-bottom:var(--space-sm);color:var(--color-card-muted);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.exhibit__chart{display:block;min-width:560px;width:100%;height:auto}.exhibit__label,.exhibit__value{fill:var(--color-card-text);font:12px var(--font-ui)}.exhibit__value{font-weight:700}.exhibit__bar{fill:var(--color-accent)}.exhibit__qualitative-list{display:grid;gap:var(--space-sm);list-style:none}.exhibit__qualitative-list li{display:grid;grid-template-columns:105px 1fr;gap:var(--space-sm);align-items:baseline;font-size:.76rem}.exhibit__qualitative-list li span:last-child{grid-column:2;color:var(--color-card-muted)}.exhibit__state{justify-self:start;padding:2px 5px;border:1px solid currentColor;font-size:.62rem;font-weight:700;text-transform:uppercase}.exhibit__state--hypothesis{border-style:dashed}.exhibit__state--not-established{color:var(--color-board-muted)}.metric-card__toggle:disabled{cursor:default}.metric-card__status--partial,.metric-card__status--unsupported{color:var(--color-conflict)}.metric-card__status--fact{color:var(--color-added)}.metric-card__status--hypothesis{color:var(--color-accent-hover)}.metric-card__trace p{margin-top:var(--space-sm);color:var(--color-card-muted);font-size:.7rem}@media(max-width:720px){.dossier__readout{padding:var(--space-md)}.exhibit__qualitative-list li{grid-template-columns:1fr}.exhibit__qualitative-list li span:last-child{grid-column:1}}.rail{height:var(--rail-height);background:var(--color-rail-bg);border-bottom:1px solid var(--color-rail-border);flex-shrink:0;z-index:20;position:relative}.rail__mobile-toggle{display:none;position:fixed;top:var(--space-sm);left:var(--space-sm);z-index:30;background:var(--color-rail-bg);border:1px solid var(--color-rail-border);border-radius:6px;padding:var(--space-sm);cursor:pointer;color:var(--color-rail-text)}.rail__inner{display:flex;align-items:center;height:100%;padding:0 var(--space-md);gap:var(--space-md)}.rail__section{display:flex;align-items:center;gap:var(--space-md)}.rail__section+.rail__section{border-left:1px solid var(--color-rail-border);padding-left:var(--space-md)}.rail__section--actions{flex-shrink:0;gap:var(--space-sm)}.rail__brand{font-family:var(--font-heading);font-size:.9rem;font-weight:700;color:var(--color-rail-text);display:flex;align-items:center;gap:var(--space-sm);white-space:nowrap}.rail__brand-icon{display:flex;align-items:center;color:var(--color-accent)}.rail__catalog-btn{display:flex;align-items:center;gap:var(--space-xs);background:none;border:1px solid var(--color-rail-border);border-radius:6px;padding:var(--space-xs) var(--space-sm);font-size:.8rem;color:var(--color-rail-text);cursor:pointer;font-family:var(--font-ui);transition:all var(--transition-fast)}.rail__catalog-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.rail__catalog-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.board{position:relative;width:100%;flex:1;min-height:0;overflow:hidden;touch-action:none;background:radial-gradient(circle at 20% 30%,oklch(.94 .01 75 / .3) 0%,transparent 50%),radial-gradient(circle at 80% 70%,oklch(.93 .01 85 / .3) 0%,transparent 50%),var(--color-board-bg);cursor:grab}.board:active{cursor:grabbing}.board__content{position:relative;will-change:transform}.board:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,oklch(.9 .01 80 / .15) 2px,oklch(.9 .01 80 / .15) 3px),repeating-linear-gradient(90deg,transparent,transparent 2px,oklch(.9 .01 80 / .1) 2px,oklch(.9 .01 80 / .1) 3px);pointer-events:none;z-index:0}.board__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:visible}.board__entities{position:relative;z-index:2;min-height:100%;min-width:100%;padding:var(--space-xl)}.board__zoom-controls{position:absolute;bottom:var(--space-md);right:var(--space-md);display:flex;align-items:center;gap:2px;background:var(--color-card-bg);border:1px solid var(--color-rail-border);border-radius:8px;padding:2px;z-index:10;box-shadow:0 2px 6px var(--color-card-shadow);cursor:default}.board__zoom-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:none;border-radius:6px;cursor:pointer;color:var(--color-rail-text);font-family:var(--font-ui);transition:background var(--transition-fast),color var(--transition-fast)}.board__zoom-btn:hover{background:var(--color-accent-light);color:var(--color-accent)}.board__zoom-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.board__zoom-level{font-size:.75rem;font-weight:600;color:var(--color-board-muted);min-width:40px;text-align:center;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.catalog{position:relative;flex:1;min-height:0;overflow:auto;padding:var(--space-xl);background:radial-gradient(circle at 20% 30%,oklch(.94 .01 75 / .3) 0%,transparent 50%),radial-gradient(circle at 80% 70%,oklch(.93 .01 85 / .3) 0%,transparent 50%),var(--color-board-bg);animation:catalog-fade-in .5s ease-out}.catalog:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,oklch(.9 .01 80 / .15) 2px,oklch(.9 .01 80 / .15) 3px),repeating-linear-gradient(90deg,transparent,transparent 2px,oklch(.9 .01 80 / .1) 2px,oklch(.9 .01 80 / .1) 3px);pointer-events:none;z-index:0}@keyframes catalog-fade-in{0%{opacity:0}to{opacity:1}}.app--board{animation:catalog-fade-in .5s ease-out}.catalog__label{position:relative;z-index:1;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-board-muted);margin-bottom:var(--space-lg)}.catalog__rack{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.catalog__rail{position:absolute;top:0;left:0;right:0;height:6px;background:var(--color-rail-bg);border-top:1px solid var(--color-rail-border);border-bottom:1px solid var(--color-rail-border);border-radius:3px}.catalog__files{position:relative;display:grid;grid-template-areas:"preview-left open preview-right";grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-lg);align-items:start;width:100%;max-width:1100px;padding-top:var(--space-lg)}.catalog__file-wrap{position:relative;display:flex;flex-direction:column;align-items:center}.catalog__file-wrap--selectable{grid-area:open}.catalog__file-wrap--preview-left{grid-area:preview-left}.catalog__file-wrap--preview-right{grid-area:preview-right}.catalog__file{position:relative;display:flex;flex-direction:column;gap:var(--space-sm);width:100%;text-align:left;font-family:var(--font-ui);color:var(--color-card-text);background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;padding:var(--space-lg);box-shadow:0 2px 6px var(--color-card-shadow),0 1px 2px #6b61571a;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);cursor:pointer}.catalog__file:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.catalog__file--selectable{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-light),0 4px 12px var(--color-card-shadow)}.catalog__file--selectable:hover,.catalog__file--selectable:focus-visible{transform:translateY(-2px);box-shadow:0 0 0 2px var(--color-accent-light),0 6px 16px var(--color-card-shadow)}.catalog__file--preview{border-style:dashed;cursor:default}.catalog__file--preview:hover{transform:translateY(-2px)}.catalog__file-pin{position:absolute;top:-10px;left:50%;transform:translate(-50%);color:var(--color-accent);filter:drop-shadow(0 1px 2px oklch(.4 .02 70 / .3));z-index:2}.catalog__file--preview .catalog__file-pin{color:var(--color-board-muted)}.catalog__file-open-label{align-self:flex-start;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);border:1px solid var(--color-accent);border-radius:999px;padding:2px 8px}.catalog__file-seal{align-self:flex-start;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-board-muted);border:1px dashed var(--color-board-muted);border-radius:999px;padding:2px 8px}.catalog__file-name{font-family:var(--font-heading);font-size:1.35rem;font-weight:700;color:var(--color-card-text);line-height:1.2}.catalog__file--preview .catalog__file-name{font-size:1.1rem}.catalog__file-question{font-size:.9rem;color:var(--color-card-text);line-height:1.4}.catalog__file-context{align-self:flex-start;font-size:.7rem;color:var(--color-board-muted);background:var(--color-accent-light);border-radius:6px;padding:2px 8px}.catalog__file-section-label{font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-board-muted);margin-top:var(--space-xs)}.catalog__file-types{font-size:.8rem;color:var(--color-card-text);line-height:1.4}.catalog__file-signals,.catalog__file-questions{list-style:none;display:flex;flex-direction:column;gap:2px;font-size:.78rem;color:var(--color-card-text);line-height:1.4}.catalog__file-signals li,.catalog__file-questions li{padding-left:var(--space-sm);position:relative}.catalog__file-signals li:before,.catalog__file-questions li:before{content:"•";position:absolute;left:0;color:var(--color-accent)}.catalog__file-signals-count{display:none;font-size:.78rem;color:var(--color-card-text)}.catalog__file-meta{align-self:flex-start;margin-top:var(--space-xs);font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-board-muted);border:1px solid var(--color-rail-border);border-radius:6px;padding:2px 8px}.catalog__note{position:absolute;top:calc(100% + var(--space-sm));left:50%;transform:translate(-50%);width:min(20rem,calc(100vw - 2 * var(--space-lg)));background:var(--color-card-bg);border:1px solid var(--color-rail-border);border-radius:8px;box-shadow:0 4px 12px var(--color-card-shadow);padding:var(--space-md);z-index:5;animation:catalog-fade-in var(--transition-fast) ease-out}.catalog__note-title{font-size:.75rem;font-weight:700;color:var(--color-card-text);margin-bottom:var(--space-xs)}.catalog__note-body{font-size:.78rem;color:var(--color-card-text);line-height:1.4;margin-bottom:var(--space-sm)}.catalog__note-close{font-family:var(--font-ui);font-size:.75rem;font-weight:600;color:var(--color-accent);background:none;border:1px solid var(--color-accent);border-radius:6px;padding:2px 10px;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.catalog__note-close:hover{background:var(--color-accent-light)}.catalog__note-close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.entity-card{position:absolute;width:220px;min-height:var(--card-height);background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:8px;padding:var(--space-md);cursor:pointer;box-shadow:0 2px 6px var(--color-card-shadow),0 1px 2px #6b61571a;transition:transform var(--transition-normal),box-shadow var(--transition-normal),opacity var(--transition-normal);-webkit-user-select:none;user-select:none;outline:none}.entity-card:hover,.entity-card:focus-visible{transform:translateY(-2px);box-shadow:0 4px 12px var(--color-card-shadow),0 2px 4px #6b615726}.entity-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.entity-card--selected{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-light),0 4px 12px var(--color-card-shadow);transform:translateY(-2px)}.entity-card--dimmed{opacity:.35}.entity-card--hovered{z-index:5}.entity-card--added{border-color:var(--color-added);box-shadow:0 0 0 2px var(--color-added-bg)}.entity-card--removed{border-color:var(--color-removed);opacity:.5;text-decoration:line-through}.entity-card--changed{border-color:var(--color-changed);box-shadow:0 0 0 2px var(--color-changed-bg)}.entity-card__pin{position:absolute;top:-8px;left:50%;transform:translate(-50%);color:var(--color-accent);filter:drop-shadow(0 1px 2px oklch(.4 .02 70 / .3));z-index:2}.entity-card__body{display:flex;flex-direction:column;gap:var(--space-xs)}.entity-card__header{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.entity-card__type-marker{display:flex;align-items:center;color:var(--color-board-muted);flex-shrink:0}.entity-card--type-neighborhood .entity-card__type-marker{color:#386b7b}.entity-card--type-incident-category .entity-card__type-marker{color:#8b5148}.entity-card--type-street-segment .entity-card__type-marker{color:#4a6c59}.entity-card--type-traffic-flow .entity-card__type-marker{color:#5c6085}.entity-card--type-school .entity-card__type-marker,.entity-card--type-school-zone .entity-card__type-marker{color:#785f32}.entity-card--type-neighborhood .entity-card__type-badge{color:#2a5d6c;border-color:#386b7b4d}.entity-card--type-incident-category .entity-card__type-badge{color:#7c433a;border-color:#8b51484d}.entity-card--type-street-segment .entity-card__type-badge{color:#3c5e4c;border-color:#4a6c594d}.entity-card--type-traffic-flow .entity-card__type-badge{color:#4f5276;border-color:#5c60854d}.entity-card--type-school .entity-card__type-badge,.entity-card--type-school-zone .entity-card__type-badge{color:#6a5124;border-color:#785f324d}.entity-card__type-badge{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-board-muted);background:var(--color-rail-bg);padding:1px 6px;border-radius:3px;border:1px solid var(--color-rail-border)}.entity-card__name{font-family:var(--font-heading);font-size:.85rem;font-weight:700;color:var(--color-card-text);line-height:1.3}.entity-card__description{font-size:.72rem;color:var(--color-card-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.entity-card__footer{display:flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-xs)}.entity-card__sources{display:flex;gap:3px}.entity-card__source-dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent);opacity:.7}.entity-card__source-count{font-size:.65rem;color:var(--color-board-muted)}.entity-card__lineage{margin-top:6px;padding-top:4px;border-top:1px solid var(--color-rail-border);font-size:.62rem;line-height:1.3;color:var(--color-board-muted)}.entity-card__lineage-origin{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-card__lineage-relevance{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.rel-line{color:var(--color-evidence-strong);transition:opacity var(--transition-fast)}.rel-line--dimmed{opacity:.15}.rel-line--selected{color:var(--color-accent)}.rel-line--hovered{color:var(--color-accent-hover)}.rel-line--moderate{color:var(--color-evidence-moderate)}.rel-line--weak{color:var(--color-evidence-weak)}.rel-line--conflict{color:var(--color-conflict)}.rel-line--added{color:var(--color-added)}.rel-line--removed{opacity:.3;color:var(--color-removed)}.rel-line--changed{color:var(--color-changed)}.rel-line__stroke{transition:stroke-width var(--transition-fast)}.rel-line__arrow{transition:opacity var(--transition-fast)}.rel-line__label{pointer-events:none}.rel-line__label-bg{fill:var(--color-card-bg);stroke:var(--color-card-border);stroke-width:.8;opacity:.98}.rel-line__label text{paint-order:stroke;stroke:var(--color-card-bg);stroke-width:2px;stroke-linejoin:round}.rel-line__evidence-bar{pointer-events:none}.rel-line__evidence-bar--strong{stroke:currentColor;stroke-width:2;stroke-linecap:round}.rel-line__evidence-bar--moderate{stroke:currentColor;stroke-width:1.5;stroke-dasharray:4,3;stroke-linecap:round}.rel-line__evidence-bar--weak{stroke:currentColor;stroke-width:1;stroke-dasharray:2,3;stroke-linecap:round}.rel-line__conflict-badge{pointer-events:none}.rel-line__conflict-badge circle{fill:var(--color-conflict)}.rel-line__conflict-badge text{fill:#fff;font-weight:700}.inspector{width:var(--inspector-width);flex-shrink:0;overflow-y:auto;display:flex;flex-direction:column;background:var(--color-inspector-bg);border-left:1px solid var(--color-inspector-border);transition:width var(--transition-normal),border-color var(--transition-normal)}.inspector--closed{width:0;min-width:0;overflow:hidden;border-left-color:transparent;border-right:1px solid var(--color-rail-border);background:var(--color-inspector-bg);transition:width var(--transition-normal),border-color var(--transition-normal)}.inspector__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md);border-bottom:1px solid var(--color-inspector-border);flex-shrink:0}.inspector__title{font-family:var(--font-heading);font-size:1rem;font-weight:700;color:var(--color-card-text)}.inspector__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:1px solid var(--color-rail-border);border-radius:6px;color:var(--color-board-muted);cursor:pointer;transition:all var(--transition-fast)}.inspector__close:hover{border-color:var(--color-accent);color:var(--color-accent)}.inspector__close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.inspector__body{padding:var(--space-md);padding-bottom:var(--inspector-body-pad-bottom);display:flex;flex-direction:column;gap:var(--space-lg);overflow-y:auto;flex:1;scroll-behavior:smooth}.inspector__field{display:flex;flex-direction:column;gap:var(--space-xs)}.inspector__label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-board-muted)}.inspector__value{font-size:.85rem;color:var(--color-card-text)}.inspector__description{line-height:1.5;font-size:.82rem}.inspector__type-badge{display:inline-block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-board-muted);background:var(--color-rail-bg);padding:2px 8px;border-radius:4px;border:1px solid var(--color-rail-border);width:fit-content}.inspector__section{display:flex;flex-direction:column;gap:var(--space-md)}.inspector__section-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-board-muted);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-rail-border)}.inspector__section-title--conflict{color:var(--color-conflict);border-bottom-color:var(--color-conflict);display:flex;align-items:center;gap:var(--space-xs)}.inspector__source-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-xs)}.inspector__source-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--color-card-bg);border:1px solid var(--color-rail-border);border-radius:6px}.inspector__source-status{width:8px;height:8px;border-radius:50%;background:var(--color-added);flex-shrink:0}.inspector__source-status--failed{background:var(--color-removed)}.inspector__source-info{display:flex;flex-direction:column;gap:1px;min-width:0}.inspector__source-name{font-size:.8rem;font-weight:600;color:var(--color-card-text)}.inspector__source-meta{font-size:.7rem;color:var(--color-board-muted)}.inspector__rel-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-sm)}.inspector__rel-item{padding:var(--space-sm);background:var(--color-card-bg);border:1px solid var(--color-rail-border);border-radius:6px;display:flex;flex-direction:column;gap:var(--space-xs)}.inspector__rel-header{display:flex;align-items:center;gap:var(--space-xs)}.inspector__rel-direction{display:flex;color:var(--color-board-muted)}.inspector__rel-direction--out{color:var(--color-accent)}.inspector__rel-direction--in{color:var(--color-evidence-moderate)}.inspector__rel-type{font-size:.8rem;font-weight:600;color:var(--color-card-text)}.inspector__rel-target{font-size:.75rem;color:var(--color-board-muted)}.inspector__evidence{display:flex;flex-direction:column;gap:2px}.inspector__evidence-badge{display:flex;align-items:center;gap:var(--space-xs);font-size:.7rem;font-weight:600;padding:1px 6px;border-radius:3px;width:fit-content}.inspector__evidence-badge--strong{background:#e7dcd0;color:var(--color-evidence-strong)}.inspector__evidence-badge--moderate{background:#ebe3da;color:var(--color-evidence-moderate)}.inspector__evidence-badge--weak{background:#efebe4;color:var(--color-evidence-weak)}.inspector__evidence-pattern{font-size:.6rem;letter-spacing:.1em}.inspector__evidence-classes{font-size:.7rem;color:var(--color-board-muted);font-style:italic}.inspector__evidence-detail{display:flex;flex-direction:column;gap:var(--space-xs)}.inspector__evidence-class-list{list-style:none;display:flex;flex-direction:column;gap:2px}.inspector__evidence-class-item{font-size:.75rem;color:var(--color-card-text);padding-left:var(--space-md);position:relative}.inspector__evidence-class-item:before{content:"—";position:absolute;left:0;color:var(--color-board-muted)}.inspector__conflicts{display:flex;gap:var(--space-xs);padding:var(--space-xs);background:var(--color-conflict-bg);border-radius:4px;margin-top:var(--space-xs)}.inspector__conflicts-icon{color:var(--color-conflict);font-size:.8rem;flex-shrink:0}.inspector__conflict-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-xs)}.inspector__conflict-item{font-size:.72rem;color:var(--color-conflict);padding-left:var(--space-md);position:relative;line-height:1.4}.inspector__conflict-item:before{content:"•";position:absolute;left:var(--space-xs);color:var(--color-conflict)}.journey{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--color-rail-bg);border-bottom:1px solid var(--color-rail-border);flex-shrink:0;z-index:10;position:relative}.journey__stages{display:flex;align-items:center;gap:var(--space-xs);list-style:none;margin:0;padding:0;min-width:0;overflow-x:auto}.journey__stage{display:flex;align-items:center;gap:var(--space-xs);flex-shrink:0}.journey__stage-btn,.journey__stage-indicator{display:inline-flex;align-items:center;gap:var(--space-xs);background:none;border:1px solid transparent;border-radius:6px;padding:2px var(--space-xs);font-family:var(--font-ui);font-size:.72rem;color:var(--color-rail-text);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.journey__stage-indicator{cursor:default}.journey__stage-btn:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent-light)}.journey__stage-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.journey__stage-btn:disabled{opacity:.5;cursor:not-allowed}.journey__stage-index{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:.62rem;font-weight:700;background:var(--color-card-bg);border:1px solid var(--color-rail-border);color:var(--color-board-muted);flex-shrink:0}.journey__stage--current .journey__stage-index{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.journey__stage--completed .journey__stage-index{background:var(--color-added);border-color:var(--color-added);color:#fff}.journey__stage--current .journey__stage-btn,.journey__stage--current .journey__stage-indicator{border-color:var(--color-accent);background:var(--color-accent-light)}.journey__stage--upcoming .journey__stage-index{border-style:dashed}.journey__stage--locked .journey__stage-btn,.journey__stage--locked .journey__stage-indicator{border-style:dashed;border-color:var(--color-rail-border);opacity:.7}.journey__stage--locked .journey__stage-index{border-style:dashed;opacity:.6}.journey__stage-label{font-weight:600;white-space:nowrap}.journey__stage-state{font-size:.6rem;color:var(--color-board-muted);white-space:nowrap}.journey__stage--current .journey__stage-state{color:var(--color-accent-hover);font-weight:700}.journey__stage--locked .journey__stage-state{color:var(--color-board-muted)}.journey__connector{color:var(--color-board-muted);font-size:.7rem;flex-shrink:0}.journey__primary{flex-shrink:0}.journey__primary-btn{display:inline-flex;align-items:center;gap:var(--space-xs);background:var(--color-accent);border:none;border-radius:6px;padding:var(--space-xs) var(--space-md);font-size:.8rem;font-weight:600;color:#fff;cursor:pointer;font-family:var(--font-ui);transition:background var(--transition-fast);white-space:nowrap}.journey__primary-btn:hover:not(:disabled){background:var(--color-accent-hover)}.journey__primary-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.journey__primary-btn:disabled{opacity:.5;cursor:not-allowed}.output-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#eae4dad9;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-lg);overflow-y:auto;animation:overlay-fade-in var(--transition-normal) ease-out}.output-drawer{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:12px;box-shadow:0 8px 24px var(--color-card-shadow),0 2px 6px #6b615726;width:100%;max-width:560px;max-height:calc(100vh - var(--space-lg) * 2);display:flex;flex-direction:column;animation:inspector-slide-in var(--transition-normal) ease-out;margin-top:var(--space-lg)}.output-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-rail-border);flex-shrink:0}.output-drawer__title{font-family:var(--font-heading);font-size:1rem;font-weight:700;color:var(--color-card-text)}.output-drawer__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:1px solid var(--color-rail-border);border-radius:6px;color:var(--color-board-muted);cursor:pointer;transition:all var(--transition-fast)}.output-drawer__close:hover{border-color:var(--color-accent);color:var(--color-accent)}.output-drawer__close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.output-drawer__body{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md);overflow-y:auto;flex:1}.output-drawer__context{display:flex;flex-direction:column;gap:2px;padding:var(--space-sm) var(--space-md);background:var(--color-accent-light);border:1px solid var(--color-rail-border);border-radius:8px}.output-drawer__context-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-board-muted)}.output-drawer__context-relation{font-size:.85rem;font-weight:600;color:var(--color-card-text)}.output-drawer__context-version{font-size:.7rem;color:var(--color-board-muted)}.output-drawer__list{display:flex;flex-direction:column;gap:var(--space-sm);list-style:none}.output-drawer__format-note{list-style:none;padding:0 var(--space-sm);color:var(--color-board-muted);font-size:.7rem;font-style:italic;line-height:1.4}.output-drawer__option{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-card-border);border-radius:8px;background:var(--color-card-bg)}.output-drawer__option--coming-soon{opacity:.55;cursor:not-allowed;background:var(--color-rail-bg);border-style:dashed}.output-drawer__option--coming-soon .output-drawer__option-desc{color:var(--color-board-muted)}.output-drawer__option:not(.output-drawer__option--coming-soon):hover{border-color:var(--color-accent);background:var(--color-accent-light)}.output-drawer__option:not(.output-drawer__option--coming-soon):hover .output-drawer__option-name{color:var(--color-accent)}.output-drawer__option-btn{display:flex;align-items:center;gap:var(--space-md);width:100%;background:none;border:none;padding:0;font:inherit;font-family:var(--font-ui);color:inherit;text-align:left;cursor:pointer}.output-drawer__option-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:6px}.output-drawer__option-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;color:var(--color-accent);background:var(--color-accent-light);border-radius:6px}.output-drawer__option-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.output-drawer__option-name{font-weight:600;color:var(--color-card-text)}.output-drawer__option-desc{font-size:.75rem;color:var(--color-board-muted);line-height:1.4}.output-drawer__option-status{flex-shrink:0;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:9px;font-family:var(--font-ui)}.output-drawer__option-status--coming{color:var(--color-board-muted);background:var(--color-rail-bg);border:1px solid var(--color-rail-border)}.output-drawer__option-status--ready{color:#fff;background:var(--color-accent)}.output-drawer__footnote{font-size:.7rem;color:var(--color-board-muted);font-style:italic;line-height:1.4}.deliver-answer{display:grid;gap:var(--space-sm);padding:var(--space-md) 0;border-bottom:1px solid var(--color-rail-border)}.deliver-answer__eyebrow{color:var(--color-accent-hover);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.deliver-answer__title{font:700 1.6rem var(--font-heading);color:var(--color-card-text)}.deliver-answer__frame{display:grid;gap:var(--space-sm)}.deliver-answer__frame div{display:grid;grid-template-columns:120px 1fr;gap:var(--space-md);font-size:.78rem}.deliver-answer__frame dt{color:var(--color-card-muted);font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.deliver-answer__questions{display:grid;gap:var(--space-md)}.deliver-answer__question{display:grid;gap:var(--space-xs)}.deliver-answer__question h4{font-size:.9rem}.deliver-answer__prompt,.deliver-answer__muted{color:var(--color-card-muted);font-size:.76rem}.deliver-answer__packet{display:grid;gap:3px;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-card-border);background:var(--color-card-bg);font-size:.76rem}.deliver-answer__packet-heading{display:grid;grid-template-columns:1fr auto;gap:var(--space-sm);align-items:center}.deliver-answer__packet-heading b{grid-column:1 / -1;font:700 1.45rem var(--font-heading)}.deliver-answer__packet-heading small{font:600 .7rem var(--font-ui);color:var(--color-card-muted)}.deliver-answer__status{width:fit-content;padding:1px 5px;border:1px solid currentColor;font-size:.6rem;font-weight:700;letter-spacing:.05em}.deliver-answer__status--hypothesis{border-style:dashed}.deliver-answer__missing{padding:var(--space-sm);border:1px dashed var(--color-card-border);color:var(--color-card-muted);font-size:.76rem}.deliver-answer__missing strong{color:var(--color-conflict);font-size:.65rem;letter-spacing:.04em}.deliver-answer__evidence{padding-left:var(--space-lg);color:var(--color-card-muted);font-size:.76rem}.deliver-answer--fixture{background:color-mix(in oklch,var(--color-card-bg) 82%,var(--color-accent-light));padding:var(--space-md)}.deliver-answer--fixture p{font-size:.76rem;color:var(--color-card-muted)}.relationship-report-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#eae4dad9;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-lg);overflow-y:auto;animation:overlay-fade-in var(--transition-normal) ease-out}.relationship-report{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:12px;box-shadow:0 8px 24px var(--color-card-shadow),0 2px 6px #6b615726;width:100%;max-width:980px;max-height:calc(100vh - var(--space-lg) * 2);display:flex;flex-direction:column;animation:inspector-slide-in var(--transition-normal) ease-out;margin-top:var(--space-lg)}.relationship-report__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-rail-border);flex-shrink:0}.relationship-report__heading{display:flex;flex-direction:column;gap:2px;min-width:0}.relationship-report__title{font-family:var(--font-heading);font-size:1rem;font-weight:700;color:var(--color-card-text)}.relationship-report__timestamp{font-size:.7rem;color:var(--color-board-muted);font-variant-numeric:tabular-nums}.relationship-report__actions{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.relationship-report__print{display:inline-flex;align-items:center;gap:var(--space-xs);background:var(--color-accent);border:1px solid var(--color-accent);border-radius:6px;padding:var(--space-xs) var(--space-sm);font-size:.75rem;font-family:var(--font-ui);font-weight:600;color:#fff;cursor:pointer;transition:all var(--transition-fast)}.relationship-report__print:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.relationship-report__print:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.relationship-report__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:1px solid var(--color-rail-border);border-radius:6px;color:var(--color-board-muted);cursor:pointer;transition:all var(--transition-fast)}.relationship-report__close:hover{border-color:var(--color-accent);color:var(--color-accent)}.relationship-report__close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.relationship-report__body{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md);overflow-y:auto;flex:1}.relationship-report__section{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);background:var(--color-rail-bg);border:1px solid var(--color-rail-border);border-radius:8px}.relationship-report__section--caveat{background:var(--color-accent-light);border-color:var(--color-accent)}.relationship-report__section-title{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-board-muted)}.relationship-report__version-label{font-size:.85rem;font-weight:700;color:var(--color-card-text)}.relationship-report__version-description{font-size:.8rem;color:var(--color-card-muted);line-height:1.4}.relationship-report__version-time{font-size:.7rem;color:var(--color-board-muted);font-variant-numeric:tabular-nums}.relationship-report__counts{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-sm)}.relationship-report__count{display:flex;align-items:baseline;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--color-card-bg);border:1px solid var(--color-rail-border);border-radius:6px}.relationship-report__count-value{font-size:1rem;font-weight:700;color:var(--color-card-text);font-variant-numeric:tabular-nums}.relationship-report__count-label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-board-muted)}.relationship-report__entity-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-xs);max-height:260px;overflow-y:auto}.relationship-report__entity-item{display:flex;flex-direction:column;gap:2px;padding:var(--space-xs) var(--space-sm);background:var(--color-card-bg);border:1px solid var(--color-rail-border);border-radius:6px}.relationship-report__entity-item-row{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.relationship-report__entity-item-name{flex:1;min-width:0;font-size:.78rem;font-weight:600;color:var(--color-card-text)}.relationship-report__entity-item-type{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-board-muted);background:var(--color-rail-bg);padding:1px 5px;border-radius:3px;border:1px solid var(--color-rail-border);flex-shrink:0}.relationship-report__entity-item-sources{font-size:.68rem;color:var(--color-board-muted);line-height:1.4}.relationship-report__relationship-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-xs);max-height:320px;overflow-y:auto}.relationship-report__relationship-item{display:flex;flex-direction:column;gap:2px;padding:var(--space-xs) var(--space-sm);background:var(--color-card-bg);border:1px solid var(--color-rail-border);border-radius:6px}.relationship-report__relationship-item-row{display:flex;align-items:center;gap:var(--space-sm);min-width:0;flex-wrap:wrap}.relationship-report__relationship-item-type{font-size:.75rem;font-weight:700;color:var(--color-card-text)}.relationship-report__relationship-item-endpoints{font-size:.78rem;color:var(--color-card-text);line-height:1.4}.relationship-report__relationship-item-direction{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-board-muted);background:var(--color-rail-bg);padding:1px 6px;border-radius:8px;border:1px solid var(--color-rail-border);margin-left:var(--space-xs)}.relationship-report__relationship-item-evidence{font-size:.7rem;color:var(--color-card-muted);line-height:1.4}.relationship-report__relationship-item-sources{font-size:.68rem;color:var(--color-board-muted);line-height:1.4}.relationship-report__limitations{list-style:none;display:flex;flex-direction:column;gap:var(--space-xs)}.relationship-report__limitation{font-size:.75rem;color:var(--color-card-text);line-height:1.4;padding-left:var(--space-sm);position:relative}.relationship-report__limitation:before{content:"•";position:absolute;left:0;color:var(--color-accent)}.relationship-report__relation-type{font-size:.85rem;font-weight:600;color:var(--color-card-text)}.relationship-report__relation-direction{font-size:.75rem;color:var(--color-card-muted);line-height:1.4}.relationship-report__entities{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.relationship-report__entity{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--color-card-bg);border:1px solid var(--color-rail-border);border-radius:6px;min-width:0}.relationship-report__entity-name{font-size:.8rem;font-weight:600;color:var(--color-card-text)}.relationship-report__entity-type{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-board-muted);background:var(--color-rail-bg);padding:1px 5px;border-radius:3px;border:1px solid var(--color-rail-border)}.relationship-report__entity-arrow{color:var(--color-accent);font-weight:700}.relationship-report__evidence-strength{width:fit-content;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:9px}.relationship-report__evidence-strength--strong{background:#e7dcd0;color:var(--color-evidence-strong)}.relationship-report__evidence-strength--moderate{background:#ebe3da;color:var(--color-evidence-moderate)}.relationship-report__evidence-strength--weak{background:#efebe4;color:var(--color-evidence-weak)}.relationship-report__evidence-classes{list-style:none;display:flex;flex-direction:column;gap:2px}.relationship-report__evidence-class{font-size:.75rem;color:var(--color-card-text);padding-left:var(--space-sm);position:relative}.relationship-report__evidence-class:before{content:"•";position:absolute;left:0;color:var(--color-accent)}.relationship-report__sources{list-style:none;display:flex;flex-direction:column;gap:var(--space-sm)}.relationship-report__sources-empty{font-size:.75rem;color:var(--color-board-muted);font-style:italic}.relationship-report__source{display:flex;flex-direction:column;gap:2px;padding:var(--space-xs) var(--space-sm);background:var(--color-card-bg);border:1px solid var(--color-rail-border);border-radius:6px}.relationship-report__source-row{display:flex;align-items:center;gap:var(--space-sm);min-width:0;flex-wrap:wrap}.relationship-report__source-name{flex:1;min-width:0;font-size:.78rem;font-weight:600;color:var(--color-card-text)}.relationship-report__source-type{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-board-muted);background:var(--color-rail-bg);padding:1px 5px;border-radius:3px;border:1px solid var(--color-rail-border)}.relationship-report__source-status{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:1px 6px;border-radius:8px}.relationship-report__source-status--connected{background:var(--color-added-bg);color:var(--color-added)}.relationship-report__source-status--failed{background:var(--color-conflict-bg);color:var(--color-conflict)}.relationship-report__source-status--removed{background:var(--color-removed-bg);color:var(--color-removed)}.relationship-report__source-provenance{font-size:.68rem;color:var(--color-board-muted);font-variant-numeric:tabular-nums}.relationship-report__source-desc{font-size:.7rem;color:var(--color-card-muted);line-height:1.4}.relationship-report__conflicts{list-style:none;display:flex;flex-direction:column;gap:var(--space-xs)}.relationship-report__conflict{font-size:.75rem;color:var(--color-conflict);line-height:1.4;padding:var(--space-xs) var(--space-sm);background:var(--color-conflict-bg);border-radius:6px;padding-left:var(--space-md);position:relative}.relationship-report__conflict:before{content:"⚠";position:absolute;left:var(--space-sm);top:var(--space-xs)}.relationship-report__caveat{font-size:.75rem;color:var(--color-card-text);line-height:1.5}.synthesis-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#eae4dad9;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-lg);overflow-y:auto;animation:overlay-fade-in var(--transition-normal) ease-out}.synthesis-preview{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:12px;box-shadow:0 8px 24px var(--color-card-shadow),0 2px 6px #6b615726;width:100%;max-width:720px;max-height:calc(100vh - var(--space-lg) * 2);display:flex;flex-direction:column;animation:inspector-slide-in var(--transition-normal) ease-out;margin-top:var(--space-lg)}.synthesis-preview__banner{display:flex;align-items:center;padding:var(--space-xs) var(--space-lg);background:var(--color-accent-light);border-bottom:1px solid var(--color-accent);font-size:.7rem;font-weight:600;color:var(--color-accent);flex-shrink:0}.synthesis-preview__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-rail-border);flex-shrink:0}.synthesis-preview__heading{display:flex;flex-direction:column;gap:2px;min-width:0}.synthesis-preview__title{font-family:var(--font-heading);font-size:1rem;font-weight:700;color:var(--color-card-text)}.synthesis-preview__timestamp{font-size:.7rem;color:var(--color-board-muted);font-variant-numeric:tabular-nums}.synthesis-preview__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:1px solid var(--color-rail-border);border-radius:6px;color:var(--color-board-muted);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.synthesis-preview__close:hover{border-color:var(--color-accent);color:var(--color-accent)}.synthesis-preview__close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.synthesis-preview__body{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md);overflow-y:auto;flex:1}.synthesis-preview__section{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);background:var(--color-rail-bg);border:1px solid var(--color-rail-border);border-radius:8px}.synthesis-preview__section--caveat{background:var(--color-accent-light);border-color:var(--color-accent)}.synthesis-preview__section-title{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-board-muted)}.synthesis-preview__version-label{font-size:.85rem;font-weight:700;color:var(--color-card-text)}.synthesis-preview__version-description{font-size:.8rem;color:var(--color-card-muted);line-height:1.4}.synthesis-preview__version-time{font-size:.7rem;color:var(--color-board-muted);font-variant-numeric:tabular-nums}.synthesis-preview__counts{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-sm)}.synthesis-preview__count{display:flex;align-items:baseline;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--color-card-bg);border:1px solid var(--color-rail-border);border-radius:6px}.synthesis-preview__count-value{font-size:1rem;font-weight:700;color:var(--color-card-text);font-variant-numeric:tabular-nums}.synthesis-preview__count-label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-board-muted)}.synthesis-preview__entity-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-xs);max-height:260px;overflow-y:auto}.synthesis-preview__entity-item{display:flex;flex-direction:column;gap:2px;padding:var(--space-xs) var(--space-sm);background:var(--color-card-bg);border:1px solid var(--color-rail-border);border-radius:6px}.synthesis-preview__entity-item-row{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.synthesis-preview__entity-item-name{flex:1;min-width:0;font-size:.78rem;font-weight:600;color:var(--color-card-text)}.synthesis-preview__entity-item-type{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-board-muted);background:var(--color-rail-bg);padding:1px 5px;border-radius:3px;border:1px solid var(--color-rail-border);flex-shrink:0}.synthesis-preview__entity-item-sources{font-size:.68rem;color:var(--color-board-muted);line-height:1.4}.synthesis-preview__relationship-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-xs);max-height:320px;overflow-y:auto}.synthesis-preview__relationship-item{display:flex;flex-direction:column;gap:2px;padding:var(--space-xs) var(--space-sm);background:var(--color-card-bg);border:1px solid var(--color-rail-border);border-radius:6px}.synthesis-preview__relationship-item-row{display:flex;align-items:center;gap:var(--space-sm);min-width:0;flex-wrap:wrap}.synthesis-preview__relationship-item-type{font-size:.75rem;font-weight:700;color:var(--color-card-text)}.synthesis-preview__relationship-item-endpoints{font-size:.78rem;color:var(--color-card-text);line-height:1.4}.synthesis-preview__entity-arrow{color:var(--color-accent);font-weight:700;padding:0 2px}.synthesis-preview__relationship-item-direction{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-board-muted);background:var(--color-rail-bg);padding:1px 6px;border-radius:8px;border:1px solid var(--color-rail-border);margin-left:var(--space-xs)}.synthesis-preview__relationship-item-evidence{font-size:.7rem;color:var(--color-card-muted);line-height:1.4}.synthesis-preview__relationship-item-sources{font-size:.68rem;color:var(--color-board-muted);line-height:1.4}.synthesis-preview__evidence-strength{width:fit-content;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:9px}.synthesis-preview__evidence-strength--strong{background:#e7dcd0;color:var(--color-evidence-strong)}.synthesis-preview__evidence-strength--moderate{background:#ebe3da;color:var(--color-evidence-moderate)}.synthesis-preview__evidence-strength--weak{background:#efebe4;color:var(--color-evidence-weak)}.synthesis-preview__sources{list-style:none;display:flex;flex-direction:column;gap:var(--space-sm)}.synthesis-preview__sources-empty{font-size:.75rem;color:var(--color-board-muted);font-style:italic}.synthesis-preview__source{display:flex;flex-direction:column;gap:2px;padding:var(--space-xs) var(--space-sm);background:var(--color-card-bg);border:1px solid var(--color-rail-border);border-radius:6px}.synthesis-preview__source-row{display:flex;align-items:center;gap:var(--space-sm);min-width:0;flex-wrap:wrap}.synthesis-preview__source-name{flex:1;min-width:0;font-size:.78rem;font-weight:600;color:var(--color-card-text)}.synthesis-preview__source-type{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-board-muted);background:var(--color-rail-bg);padding:1px 5px;border-radius:3px;border:1px solid var(--color-rail-border)}.synthesis-preview__source-status{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:1px 6px;border-radius:8px}.synthesis-preview__source-status--connected{background:var(--color-added-bg);color:var(--color-added)}.synthesis-preview__source-status--failed{background:var(--color-conflict-bg);color:var(--color-conflict)}.synthesis-preview__source-status--removed{background:var(--color-removed-bg);color:var(--color-removed)}.synthesis-preview__source-provenance{font-size:.68rem;color:var(--color-board-muted);font-variant-numeric:tabular-nums}.synthesis-preview__conflicts{list-style:none;display:flex;flex-direction:column;gap:var(--space-xs)}.synthesis-preview__conflict{font-size:.75rem;color:var(--color-conflict);line-height:1.4;padding:var(--space-xs) var(--space-sm);background:var(--color-conflict-bg);border-radius:6px;padding-left:var(--space-md);position:relative}.synthesis-preview__conflict:before{content:"⚠";position:absolute;left:var(--space-sm);top:var(--space-xs)}.synthesis-preview__limitations{list-style:none;display:flex;flex-direction:column;gap:var(--space-xs)}.synthesis-preview__limitation{font-size:.75rem;color:var(--color-card-text);line-height:1.4;padding-left:var(--space-sm);position:relative}.synthesis-preview__limitation:before{content:"•";position:absolute;left:0;color:var(--color-accent)}.synthesis-preview__caveat{font-size:.75rem;color:var(--color-card-text);line-height:1.5}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.inspector{animation:none}.entity-card{transition:none}.entity-card:hover{transform:none}.board__zoom-btn{transition:none}.output-drawer-overlay,.relationship-report-overlay,.synthesis-preview-overlay,.output-drawer,.relationship-report,.synthesis-preview{animation:none}.journey__stage-btn,.journey__primary-btn,.dossier__back,.dossier__continue,.output-drawer__close,.relationship-report__close,.synthesis-preview__close,.relationship-report__print,.output-drawer__option,.inspector,.inspector--closed,.inspector__close,.rel-line,.rel-line__stroke,.rel-line__arrow,.rail__catalog-btn{transition:none}.catalog,.app--board{animation:none}.catalog__file{transition:none}.catalog__file:hover,.catalog__file--selectable:hover,.catalog__file--selectable:focus-visible{transform:none}.catalog__note{animation:none}.catalog__note-close{transition:none}.inspector{transition:none!important}}@media(max-width:900px){:root{--inspector-width: 300px;--column-gap: 240px;--row-gap: 150px;--layout-start-x: 40px;--layout-start-y: 60px}.rail__catalog-label{display:none}.journey{flex-wrap:wrap}.journey__stages{width:100%}.output-drawer-overlay,.relationship-report-overlay,.synthesis-preview-overlay{padding:var(--space-md)}.output-drawer,.relationship-report,.synthesis-preview{max-height:calc(100vh - var(--space-md) * 2);margin-top:var(--space-md)}.output-drawer__header,.relationship-report__header,.synthesis-preview__header,.output-drawer__body,.relationship-report__body,.synthesis-preview__body{padding:var(--space-md)}.catalog{padding:var(--space-lg)}.catalog__files{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-md)}.catalog__file{padding:var(--space-md)}.catalog__file-signals{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.catalog__file-signals-count{display:block}}@media(max-width:640px){:root{--rail-height: 48px;--inspector-width: 100%;--column-gap: 200px;--row-gap: 130px;--layout-start-x: 30px;--layout-start-y: 50px}.rail__mobile-toggle{display:flex}.rail{position:fixed;top:0;left:0;right:0;height:var(--rail-height);z-index:20}.rail__inner{display:none}.rail--open .rail__inner{display:flex;flex-direction:column;position:fixed;top:var(--rail-height);left:0;right:0;background:var(--color-rail-bg);border-bottom:1px solid var(--color-rail-border);padding:var(--space-md);height:auto;gap:var(--space-md);z-index:20;box-shadow:0 4px 12px var(--color-card-shadow)}.rail--open .rail__section{width:100%}.rail--open .rail__section+.rail__section{border-left:none;padding-left:0}.app__main{margin-top:var(--rail-height)}.board__zoom-controls{bottom:calc(var(--space-md) + 4px)}.board__zoom-btn{width:28px;height:28px}.board__zoom-level{min-width:34px;font-size:.7rem}.app__body{flex-direction:column}.inspector{width:100%!important;max-height:45vh;border-left:none;border-top:1px solid var(--color-inspector-border);transition:max-height var(--transition-normal),border-color var(--transition-normal);overflow-y:auto}.inspector--closed{max-height:0;border-top-color:transparent;width:100%!important;overflow:hidden}.inspector__body{padding-bottom:var(--space-xl);gap:var(--space-md)}.inspector__section{gap:var(--space-sm)}:root{--card-width: 180px}.entity-card{width:var(--card-width);padding:var(--space-sm)}.entity-card__header{gap:2px}.entity-card__type-badge{font-size:.55rem;padding:1px 4px}.entity-card__name{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-card__description{font-size:.68rem;-webkit-line-clamp:1}.entity-card__lineage{font-size:.58rem}.journey{padding:var(--space-xs) var(--space-sm);gap:var(--space-xs)}.journey__stage-state{display:none}.journey__primary{width:100%}.journey__primary-btn{width:100%;justify-content:center}.relationship-report-overlay,.synthesis-preview-overlay{padding:0;align-items:flex-end}.relationship-report,.synthesis-preview{max-width:none;max-height:85vh;margin-top:0;border-radius:12px 12px 0 0;border-bottom:none;animation:drawer-slide-up var(--transition-normal) ease-out}@keyframes drawer-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.relationship-report__header,.synthesis-preview__header,.relationship-report__body,.synthesis-preview__body{padding:var(--space-md)}.analytical-report__metadata,.analytical-report__kpis{grid-template-columns:1fr 1fr}.analytical-report__table{font-size:.68rem}.analytical-report .exhibit__qualitative-list li{grid-template-columns:1fr;gap:2px}.catalog{padding:var(--space-md)}.catalog__files{grid-template-areas:"open" "preview-left" "preview-right";grid-template-columns:minmax(0,1fr);gap:var(--space-md);max-width:480px}.catalog__file{padding:var(--space-md)}.catalog__file-name{font-size:1.15rem}.catalog__note{width:min(18rem,calc(100vw - 2 * var(--space-md)))}}.synthesis-preview--site{max-width:1040px}.synthesis-preview--site .synthesis-preview__banner{justify-content:space-between;gap:var(--space-md)}.synthesis-preview--site .synthesis-preview__header{padding:20px clamp(20px,5vw,64px)}.synthesis-preview--site .synthesis-preview__body{padding:0 clamp(20px,5vw,64px) 56px;gap:0;background:radial-gradient(circle at 90% 8%,oklch(.95 .04 78 / .8),transparent 34%)}.synthesis-preview--site .synthesis-preview__header{border-bottom:2px solid var(--color-card-text)}.synthesis-preview__header-mark{margin-left:auto;color:var(--color-board-muted);font:700 .58rem/1.35 var(--font-ui);letter-spacing:.12em;text-align:right}.synthesis-preview__kicker,.preview-kicker{color:var(--color-accent-hover);font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.preview-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:clamp(24px,6vw,72px);padding:clamp(42px,8vw,92px) 0 48px;border-bottom:1px solid var(--color-card-text)}.preview-hero__lead{min-width:0}.preview-hero h1{max-width:760px;margin-top:10px;font:700 clamp(2.35rem,6vw,4.7rem)/.98 var(--font-heading);letter-spacing:-.04em}.preview-hero__answer{max-width:700px;margin-top:26px;font:1.28rem/1.38 var(--font-heading)}.preview-hero__aside{align-self:end;padding:14px 0 0 16px;border-left:2px solid var(--color-accent);color:var(--color-card-muted);font-size:.72rem}.preview-hero__aside-label{display:block;margin-bottom:8px;color:var(--color-accent-hover);font-size:.6rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.preview-hero__aside strong{display:block;color:var(--color-card-text);font:700 1.02rem/1.2 var(--font-heading)}.preview-hero__aside p{margin-top:6px;line-height:1.4}.preview-hero__guardrail{max-width:650px;margin-top:16px;color:var(--color-card-muted);font-size:.78rem}.preview-hero__guardrail{grid-column:1 / -1;max-width:760px;margin-top:0;padding:13px 16px;border:1px dashed var(--color-card-border);background:color-mix(in oklch,var(--color-card-bg) 72%,var(--color-accent-light))}.preview-hero__meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:0;padding-top:18px;color:var(--color-card-muted);font-size:.72rem}.preview-hero__meta span{display:grid;gap:2px}.preview-hero__meta strong{color:var(--color-board-muted);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.preview-nav{position:sticky;top:0;z-index:2;display:flex;gap:4px;margin:0 -10px 34px;padding:8px 10px;border-block:1px solid var(--color-rail-border);background:color-mix(in oklch,var(--color-card-bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.preview-nav a,.preview-footer-note a{padding:6px 10px;color:var(--color-accent-hover);font-size:.7rem;font-weight:700;text-decoration:none}.preview-nav a:hover,.preview-footer-note a:hover{background:var(--color-accent-light)}.preview-section{scroll-margin-top:52px;padding:clamp(34px,5vw,52px) 0;border-bottom:1px solid var(--color-rail-border)}.preview-section__heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.preview-section h3{margin-top:5px;font:700 clamp(1.35rem,2.5vw,2rem) var(--font-heading)}.preview-question-count,.preview-section__hint{color:var(--color-board-muted);font-size:.7rem}.preview-section__intro{max-width:680px;margin-top:12px;color:var(--color-card-muted);font-size:.78rem;line-height:1.5}.preview-decision{margin-top:18px;padding:14px 16px;border-left:3px solid var(--color-accent);background:var(--color-accent-light);font:1rem/1.45 var(--font-heading)}.preview-filters{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:20px}.preview-filters button{padding:7px 11px;border:1px solid var(--color-rail-border);border-radius:999px;background:var(--color-card-bg);color:var(--color-card-text);cursor:pointer;font:700 .68rem var(--font-ui)}.preview-filters button:hover,.preview-filters button.is-selected{border-color:var(--color-accent);background:var(--color-accent-light)}.preview-filters span{margin-left:auto;color:var(--color-board-muted);font-size:.68rem}.preview-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.preview-question{align-self:start;border:1px solid var(--color-card-border);background:var(--color-card-bg);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.preview-question.is-open{border-color:var(--color-accent);box-shadow:4px 4px color-mix(in oklch,var(--color-accent) 18%,transparent)}.preview-question__toggle{display:grid;grid-template-columns:28px 1fr auto 18px;align-items:start;gap:10px;width:100%;padding:16px;border:0;background:transparent;color:var(--color-card-text);text-align:left;cursor:pointer;font:inherit}.preview-question__toggle:focus-visible,.preview-filters button:focus-visible,.preview-nav a:focus-visible,.preview-footer-note a:focus-visible,.preview-question details summary:focus-visible,.exhibit__selectable:focus-visible,.exhibit__bar--selectable:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.preview-question__number{color:var(--color-accent);font:700 1.1rem var(--font-heading)}.preview-question__toggle strong{display:block;font-size:.84rem}.preview-question__toggle small{display:block;margin-top:4px;color:var(--color-card-muted);font-size:.7rem;line-height:1.35}.preview-status{padding:2px 6px;border:1px solid currentColor;font-size:.58rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.preview-status--hypothesis{border-style:dashed}.preview-status--partial,.preview-status--unsupported{color:var(--color-conflict)}.preview-question__detail{display:grid;gap:12px;padding:0 16px 18px 54px}.preview-question__narrative{font:1rem/1.4 var(--font-heading)}.preview-question__interpretation,.preview-question__limitation,.preview-selected{color:var(--color-card-muted);font-size:.74rem;line-height:1.45}.preview-selected{padding:9px 11px;border:1px solid var(--color-accent);background:var(--color-accent-light)}.preview-question details,.preview-section details{border-top:1px solid var(--color-rail-border);padding-top:10px}.preview-question summary,.preview-section summary{color:var(--color-accent-hover);cursor:pointer;font-size:.7rem;font-weight:800}.preview-trace{display:grid;gap:8px;margin-top:12px;font-size:.7rem}.preview-trace div{display:grid;gap:2px}.preview-trace dt{color:var(--color-board-muted);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.preview-trace dd{color:var(--color-card-muted)}.preview-section--secondary{display:grid;gap:14px;background:linear-gradient(90deg,color-mix(in oklch,var(--color-accent-light) 28%,transparent),transparent 72%)}.preview-stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}.preview-stat-row span{padding:12px;border:1px solid var(--color-rail-border);background:var(--color-rail-bg);color:var(--color-card-muted);font-size:.68rem}.preview-stat-row strong{display:block;color:var(--color-card-text);font:700 1.35rem var(--font-heading)}.preview-source-list{display:grid;gap:8px;margin-top:12px;list-style:none}.preview-source-list li{display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:10px;border-bottom:1px solid var(--color-rail-border);font-size:.72rem}.preview-source-list span{padding:1px 5px;font-size:.62rem;font-weight:700}.preview-source-list small{grid-column:1 / -1;color:var(--color-board-muted)}.preview-section--caveat{margin-top:28px;padding:20px;border:1px solid var(--color-accent);background:color-mix(in oklch,var(--color-card-bg) 75%,var(--color-accent-light))}.preview-section--caveat p:not(.preview-kicker){max-width:720px;margin-top:10px;color:var(--color-card-muted);font-size:.78rem}.preview-section--caveat ul{margin:12px 0 0 18px;color:var(--color-card-muted);font-size:.72rem}.preview-footer-note{padding-top:20px;color:var(--color-board-muted);font-size:.68rem;text-align:center}.exhibit__bar--selectable{cursor:pointer}.exhibit__bar--selectable:hover,.exhibit__bar--selectable.is-selected{fill:var(--color-accent-hover)}.exhibit__selectable{display:grid;gap:3px;width:100%;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.exhibit__selectable span{color:var(--color-card-muted);font-size:.72rem}.exhibit__selectable.is-selected{padding:5px;outline:1px solid var(--color-accent);background:var(--color-accent-light)}.strategic-brief{display:grid;gap:var(--space-md);margin-top:var(--space-xl);padding:var(--space-lg);border:1px solid var(--color-card-border);background:color-mix(in oklch,var(--color-card-bg) 88%,var(--color-accent-light))}.strategic-brief__heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-md)}.strategic-brief__eyebrow{color:var(--color-accent-hover);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.strategic-brief h2{margin-top:4px;font:700 1.45rem/1.15 var(--font-heading)}.strategic-brief h3{margin-top:4px;font-size:.95rem}.strategic-brief__badge,.strategic-brief__status{display:inline-block;width:fit-content;padding:2px 6px;border:1px solid currentColor;font-size:.58rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.strategic-brief__intro,.strategic-brief__limits,.strategic-brief__disclosure{color:var(--color-card-muted);font-size:.76rem;line-height:1.5}.strategic-brief__areas{display:grid;gap:var(--space-lg)}.strategic-brief__area{display:grid;gap:var(--space-xs)}.strategic-brief__area table{width:100%;border-collapse:collapse;font-size:.73rem}.strategic-brief__area caption{padding:7px 0;text-align:left;color:var(--color-board-muted);font-size:.68rem;font-style:italic}.strategic-brief__area th,.strategic-brief__area td{padding:8px;border:1px solid var(--color-rail-border);text-align:left;vertical-align:top}.strategic-brief__area thead th{background:var(--color-rail-bg);color:var(--color-board-muted);font-size:.6rem;letter-spacing:.04em;text-transform:uppercase}.strategic-brief__area tbody th{width:25%;font-weight:700}.strategic-brief__area td small{display:block;margin-top:4px;color:var(--color-card-muted);line-height:1.4}.strategic-brief__evidence{display:grid;gap:4px;color:var(--color-card-muted);font-size:.67rem;line-height:1.35}.strategic-brief__status--hypothesis{border-style:dashed}.strategic-brief__sources{padding:var(--space-md);border-left:3px solid var(--color-accent);background:var(--color-accent-light)}.strategic-brief__sources h3{margin:0 0 6px}.strategic-brief__sources ul{display:grid;gap:5px;padding-left:1.1rem;font-size:.72rem}.strategic-brief__sources small{display:block;color:var(--color-card-muted)}.strategic-brief__sources a{color:var(--color-accent-hover);text-decoration:underline}.strategic-brief__disclosure{margin-top:10px}.strategic-brief__expand{border-top:1px solid var(--color-rail-border);padding-top:9px}.strategic-brief__expand summary{color:var(--color-accent-hover);cursor:pointer;font-size:.7rem;font-weight:800}.strategic-brief__expand ul{margin:8px 0 0 18px;color:var(--color-card-muted);font-size:.7rem}.strategic-brief__presentation-count{display:none}.strategic-brief--report{margin-top:30px;break-inside:auto}.strategic-brief--report .strategic-brief__area{break-inside:avoid}.strategic-brief--dossier{margin-top:0}@media(max-width:640px){.strategic-brief{padding:var(--space-md)}.strategic-brief__heading{align-items:flex-start;flex-direction:column}.strategic-brief__area{overflow-x:auto}.strategic-brief__area table{min-width:620px}}@media(max-width:640px){.synthesis-preview--site .synthesis-preview__banner{align-items:flex-start;flex-direction:column;gap:2px}.synthesis-preview__header-mark{display:none}.preview-hero{grid-template-columns:1fr;gap:24px;padding-top:38px}.preview-hero__aside{align-self:start;max-width:260px}.preview-hero__guardrail,.preview-hero__meta{grid-column:auto}.preview-question-grid{grid-template-columns:1fr}.preview-section__heading{align-items:flex-start;flex-direction:column;gap:8px}.preview-filters span{width:100%;margin-left:0}.preview-question__detail{padding-left:16px}.preview-stat-row{grid-template-columns:1fr 1fr}.preview-nav{overflow-x:auto}}@media(prefers-reduced-motion:reduce){.preview-nav{scroll-behavior:auto}.preview-question{transition:none}}.analytical-report{max-width:900px;margin:0 auto;color:var(--color-card-text);font-family:Georgia,Times New Roman,serif}.analytical-report__cover{position:relative;padding:30px 28px 32px;border:1px solid var(--color-card-border);border-top:8px solid var(--color-card-text);background:linear-gradient(135deg,color-mix(in oklch,var(--color-accent-light) 48%,white),var(--color-card-bg) 68%);box-shadow:8px 8px color-mix(in oklch,var(--color-accent) 16%,transparent)}.analytical-report__kicker,.analytical-report__eyebrow{color:var(--color-accent-hover);font:700 .68rem/1.3 var(--font-ui);letter-spacing:.1em;text-transform:uppercase}.analytical-report__cover h1{max-width:760px;margin:14px 0 12px;font-size:clamp(2.4rem,6vw,4.5rem);line-height:.98;letter-spacing:-.035em}.analytical-report__deck{max-width:680px;font-size:1.15rem;line-height:1.5;color:var(--color-card-muted)}.analytical-report__metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin-top:30px;padding-top:18px;border-top:1px solid var(--color-card-border);font:.8rem/1.45 var(--font-ui)}.analytical-report__metadata dt{margin-bottom:3px;color:var(--color-board-muted);font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.analytical-report__metadata dd{font-weight:600}.analytical-report__section{margin-top:38px;padding-top:10px;break-inside:avoid}.analytical-report__section+.analytical-report__section{border-top:1px solid var(--color-rail-border)}.analytical-report__section h2{margin:8px 0 16px;font-size:1.8rem;line-height:1.1;letter-spacing:-.02em}.analytical-report__section h3{margin:20px 0 7px;font-size:1rem}.analytical-report__section p,.analytical-report__section li{font-size:.92rem;line-height:1.6}.analytical-report__section ul{padding-left:1.2rem}.analytical-report__section--lead{margin-top:34px}.analytical-report__readout{padding:22px 24px 24px;border:1px solid color-mix(in oklch,var(--color-accent) 55%,var(--color-card-border));border-left:5px solid var(--color-accent);background:color-mix(in oklch,var(--color-accent-light) 42%,white)}.analytical-report__readout h2{max-width:700px;font-size:2.1rem}.analytical-report__readout>p:not(.analytical-report__eyebrow){max-width:700px;font-size:1rem}.analytical-report__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0}.analytical-report__kpis div{padding:14px;border:1px solid var(--color-rail-border);background:var(--color-rail-bg)}.analytical-report__kpis strong{display:block;font-size:1.9rem;line-height:1}.analytical-report__kpis span{display:block;margin-top:6px;font:700 .62rem/1.2 var(--font-ui);letter-spacing:.05em;text-transform:uppercase;color:var(--color-board-muted)}.analytical-report__table{width:100%;border-collapse:collapse;margin-top:12px;font:.76rem/1.4 var(--font-ui)}.analytical-report__table caption{margin-bottom:7px;text-align:left;color:var(--color-board-muted);font-style:italic}.analytical-report__table th,.analytical-report__table td{padding:8px;border:1px solid var(--color-rail-border);text-align:left;vertical-align:top}.analytical-report__table thead th{background:var(--color-rail-bg);font-size:.65rem;letter-spacing:.04em;text-transform:uppercase}.analytical-report__table tbody th{font-weight:700}.report-status{display:inline-block;padding:2px 5px;border:1px solid currentColor;font-weight:700;text-transform:uppercase}.report-status--hypothesis{border-style:dashed}.report-status--partial,.report-status--unsupported{text-decoration:underline}.report-exhibit{margin:26px 0 0;padding:18px;border:1px solid var(--color-card-border);border-top:3px solid var(--color-accent);background:linear-gradient(180deg,var(--color-rail-bg),var(--color-card-bg));box-shadow:4px 4px color-mix(in oklch,var(--color-accent) 12%,transparent);break-inside:avoid}.report-exhibit__heading{display:flex;gap:10px;align-items:baseline}.report-exhibit__heading span{color:var(--color-accent-hover);font:700 .65rem var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.report-exhibit__heading h3{margin:0;font-size:1.2rem}.report-exhibit__prompt{margin-top:4px;color:var(--color-card-muted)}.report-exhibit figcaption{margin-top:12px;font:.8rem/1.5 var(--font-ui)}.analytical-report .exhibit{margin-top:14px;padding:0;border:0;background:transparent}.analytical-report .exhibit__chart{width:100%;height:auto;min-height:110px}.analytical-report .exhibit__label,.analytical-report .exhibit__value{fill:var(--color-card-text);font:13px var(--font-ui)}.analytical-report .exhibit__bar{fill:var(--color-accent)}.analytical-report .exhibit__caption{font:700 .72rem var(--font-ui)}.analytical-report .exhibit__qualitative-list{list-style:none;padding:0;display:grid;gap:8px}.analytical-report .exhibit__qualitative-list li{display:grid;grid-template-columns:100px 180px 1fr;gap:8px;padding:8px;border-bottom:1px solid var(--color-rail-border);font:.78rem/1.4 var(--font-ui)}.analytical-report .exhibit__state{font-weight:700;text-transform:uppercase}.analytical-report__caveats{padding:20px;border:1px solid var(--color-accent);background:color-mix(in oklch,var(--color-accent-light) 32%,white)}.analytical-report__section--caveats h2{max-width:620px}.relationship-report__overline{color:var(--color-accent-hover);font:700 .6rem/1.2 var(--font-ui);letter-spacing:.1em;text-transform:uppercase}@media(max-width:640px){.analytical-report__cover{padding:22px 18px 24px;box-shadow:4px 4px color-mix(in oklch,var(--color-accent) 16%,transparent)}.analytical-report__cover h1{font-size:clamp(2.15rem,12vw,3.5rem)}.analytical-report__readout{padding:18px}.report-exhibit{padding:14px}}@media print{@page{margin:.65in}html,body,#root,.app{height:auto;overflow:visible;background:#fff}body>#root>.app>*:not(.relationship-report-overlay){display:none!important}.relationship-report-overlay{position:static;inset:auto;z-index:auto;background:none;padding:0;overflow:visible;display:block;animation:none}.relationship-report{max-width:none;max-height:none;border:none;box-shadow:none;border-radius:0;margin:0;overflow:visible;animation:none;display:block}.relationship-report__header{padding:0 0 var(--space-md);border-bottom:2px solid var(--color-card-text)}.relationship-report__body{padding:var(--space-md) 0 0;overflow:visible;gap:var(--space-md)}.relationship-report__section{break-inside:avoid}.relationship-report__entity-list,.relationship-report__relationship-list{max-height:none;overflow:visible}.relationship-report__actions,.relationship-report__print,.relationship-report__close{display:none!important}body,.relationship-report__section-title,.relationship-report__version-description,.relationship-report__relation-direction,.relationship-report__source-desc,.relationship-report__source-provenance,.relationship-report__entity-item-sources,.relationship-report__relationship-item-evidence,.relationship-report__relationship-item-sources,.relationship-report__caveat,.relationship-report__limitation,.relationship-report__count-value,.relationship-report__count-label,.relationship-report__entity-item-name,.relationship-report__relationship-item-type,.relationship-report__relationship-item-endpoints{color:var(--color-card-text)}.relationship-report__evidence-class:before,.relationship-report__entity-arrow{color:var(--color-card-text)}.relationship-report__source-status--connected,.relationship-report__source-status--failed,.relationship-report__source-status--removed{background:var(--color-rail-bg);color:var(--color-card-text)}.relationship-report__conflict{background:var(--color-conflict-bg);color:var(--color-card-text);border:1px solid var(--color-conflict)}.relationship-report__header,.synthesis-preview-overlay,.synthesis-preview{display:none!important}.relationship-report__body{padding:0;display:block}.analytical-report{max-width:none;color:#222;background:#fff;font-family:Georgia,Times New Roman,serif;font-size:11pt;line-height:1.5}.analytical-report *{border-radius:0!important;box-shadow:none!important;background-image:none!important}.analytical-report__cover{padding:0 0 22px;border:0;border-bottom:2px solid #222;background:#fff!important}.analytical-report__cover h1{max-width:760px;margin:10px 0 12px;font-size:30pt;line-height:1.05}.analytical-report__kicker,.analytical-report__eyebrow{color:#555;font-family:Arial,sans-serif;font-size:8pt;letter-spacing:.08em}.analytical-report__deck{color:#333;font-size:13pt}.analytical-report__metadata{grid-template-columns:repeat(2,minmax(0,1fr));border-top-color:#aaa;font-family:Arial,sans-serif;font-size:9pt}.analytical-report__metadata dt{color:#555;font-size:7pt}.analytical-report__section{margin-top:28px;padding-top:8px;break-inside:auto}.analytical-report__section+.analytical-report__section{border-top-color:#999}.analytical-report__section h2{margin:6px 0 10px;color:#111;font-size:18pt;line-height:1.15}.analytical-report__section h3{margin:16px 0 6px;color:#222;font-size:12pt}.analytical-report__section p,.analytical-report__section li{font-size:10.5pt;line-height:1.5}.analytical-report__readout,.analytical-report__section--caveats,.report-exhibit,.readout-finding,.readout-chart,.readout-signals,.readout-finding__takeaway,.strategic-brief,.strategic-brief__sources{background:#fff!important;border-color:#888}.analytical-report__readout{padding:0 0 4px 14px;border-width:0 0 0 3px;border-left-color:#333}.analytical-report__readout h2{font-size:18pt}.analytical-report__kpis{grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0}.analytical-report__kpis div{padding:8px;border-color:#999;background:#fff!important}.analytical-report__kpis strong{font-size:16pt}.analytical-report__kpis span{font-family:Arial,sans-serif;color:#555}.analytical-report__table{page-break-inside:auto;font-family:Arial,sans-serif;font-size:9pt}.analytical-report__table caption,.report-exhibit__caption,.readout-chart-note,.readout-finding__source{color:#444;font-size:9pt;line-height:1.45}.analytical-report__table th,.analytical-report__table td{padding:6px;border-color:#999}.analytical-report__table thead th{background:#f3f3f3!important;color:#222}.report-exhibit{margin:20px 0 0;padding:12px;border-width:1px;border-top:2px solid #333}.readout-finding{display:grid;gap:14px 24px;margin-top:20px;padding:14px 0;border-width:1px 0;break-inside:avoid;page-break-inside:avoid}.readout-finding__takeaway{padding:10px 12px;border-left:2px solid #555}.readout-finding__source{border-top-color:#aaa}.readout-chart,.readout-signals{padding:10px;border-color:#aaa;break-inside:avoid;page-break-inside:avoid}.readout-chart__rank{background:#eee}.readout-chart__bar,.readout-signal__scale{background:#ddd}.readout-chart__bar i,.readout-signal__scale i,.analytical-report .exhibit__bar{background:#555;fill:#555}.analytical-report__cover,.analytical-report__readout,.analytical-report__section h2,.analytical-report__section h3,.report-exhibit,.readout-finding,.readout-finding__takeaway,.analytical-report__table tr{break-inside:avoid;page-break-inside:avoid}.analytical-report__section h2,.analytical-report__section h3{break-after:avoid;page-break-after:avoid}.analytical-report .exhibit__chart{max-width:100%;overflow:visible}.strategic-brief{margin-top:22px;padding:12px}.strategic-brief__expand{display:block}.strategic-brief__expand summary{display:none}.strategic-brief__expand ul{margin-top:0}}
