@layer demo-ui{:where(.demo-ui-page-shell){min-width:0;min-height:100%;overflow-x:clip}:where(.demo-ui-page-shell__main){min-width:0}:where(.demo-ui-app-header){min-width:0;padding:var(--space-4, 1rem) var(--space-5, 1.5rem);border-bottom:1px solid var(--demo-ui-line, #d8e0ea);background:var(--demo-ui-bg, #eef3f8);color:var(--demo-ui-text, #4a4a4a);font-family:var(--font-sans, "Segoe UI", system-ui, sans-serif)}:where(.demo-ui-app-header--dark-banner){color:#fff;background:var(--demo-ui-navy, #1f3a5f);border-bottom-color:var(--demo-ui-navy-soft, #2e4a74)}:where(.demo-ui-app-header__inner){display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3, .75rem);min-width:0}:where(.demo-ui-app-header__brand),:where(.demo-ui-app-header__title-block),:where(.demo-ui-app-header__actions){min-width:0}:where(.demo-ui-app-header__brand-link){display:inline-flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.1rem;min-height:44px;padding:.15rem 0;color:inherit;text-decoration:none;opacity:.92;outline-offset:2px}:where(.demo-ui-app-header__brand-name){font-size:1.0625rem;font-weight:700;line-height:1.25;letter-spacing:.0125em}:where(.demo-ui-app-header__brand-role){font-size:.6875rem;font-weight:400;line-height:1.35;letter-spacing:.025em;opacity:.92}:where(.demo-ui-app-header--dark-banner .demo-ui-app-header__brand-link){color:var(--demo-ui-highlight, #ffd98a);opacity:1}:where(.demo-ui-app-header--dark-banner .demo-ui-app-header__brand-name){color:#fff}:where(.demo-ui-app-header--dark-banner .demo-ui-app-header__brand-role){color:#c7d3e3;opacity:1}:where(.demo-ui-app-header--dark-banner .demo-ui-app-header__brand-link:hover .demo-ui-app-header__brand-name),:where(.demo-ui-app-header--dark-banner .demo-ui-app-header__brand-link:focus-visible .demo-ui-app-header__brand-name){color:#fff}:where(.demo-ui-app-header--dark-banner .demo-ui-app-header__brand-link:hover .demo-ui-app-header__brand-role),:where(.demo-ui-app-header--dark-banner .demo-ui-app-header__brand-link:focus-visible .demo-ui-app-header__brand-role){color:#e8edf4}:where(.demo-ui-app-header__title){margin:0;min-width:0;color:inherit}:where(.demo-ui-app-header__subtitle){margin:var(--space-2, .5rem) 0 0;min-width:0;font-size:1rem;line-height:1.5;opacity:.92}:where(.demo-ui-app-header__actions){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2, .5rem);min-width:0}:where(.demo-ui-app-header__action-link){display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-3, .75rem);border-radius:8px;color:inherit;text-decoration:none;white-space:nowrap;touch-action:manipulation}:where(.demo-ui-app-header__gallery-link){min-width:0;max-width:100%;white-space:normal;overflow-wrap:break-word;text-align:left}:where(.demo-ui-app-header--dark-banner .demo-ui-app-header__action-link){border:1px solid var(--demo-ui-highlight, #ffd98a);color:var(--demo-ui-highlight, #ffd98a);background:#ffffff0f}:where(.demo-ui-app-header--dark-banner .demo-ui-app-header__action-link:hover),:where(.demo-ui-app-header--dark-banner .demo-ui-app-header__action-link:focus-visible){color:#fff;border-color:#fff;background:#ffffff1f}:where(.demo-ui-app-header--dark-banner .demo-ui-app-header__subtitle){color:#ffffffeb}:where(.demo-ui-app-header--dark-banner .demo-ui-app-header__subtitle a){color:var(--demo-ui-highlight, #ffd98a)}:where(.demo-ui-app-header--dark-banner .demo-ui-app-header__subtitle) :is(.disclosure,.demo-ui-callout,.notice-card,.honesty-callout,.methods-callout,.notes-callout){color:var(--demo-ui-text, #4a4a4a);background:var(--demo-ui-amber-soft, #f5e6c8);border:1px solid #e8d4a0;border-radius:10px;padding:var(--space-3, .75rem);margin-top:var(--space-3, .75rem)}:where(.demo-ui-app-header--dark-banner .demo-ui-app-header__subtitle) :is(.disclosure,.demo-ui-callout,.notice-card) strong{color:#523901}:where(.demo-ui-app-header:not(.demo-ui-app-header--dark-banner) .demo-ui-app-header__action-link){border:1px solid var(--demo-ui-line, #d8e0ea);background:var(--demo-ui-alt, #f4f7fa);color:var(--demo-ui-navy, #1f3a5f)}:where(.demo-ui-app-header__export-control){display:inline-flex;align-items:center;min-width:0;min-height:44px}:where(.demo-ui-app-header__export-control>*){min-height:44px}:where(.demo-ui-app-footer){min-width:0;margin-top:var(--space-5, 1.5rem);padding:var(--space-5, 1.5rem) var(--space-4, 1rem);border-top:1px solid var(--demo-ui-line, #d8e0ea);background:var(--demo-ui-alt, #f4f7fa);color:var(--demo-ui-text, #4a4a4a);font-family:var(--font-sans, "Segoe UI", system-ui, sans-serif);font-size:.92rem;line-height:1.55}:where(.demo-ui-app-footer__attribution){min-width:0;margin-bottom:var(--space-4, 1rem)}:where(.demo-ui-app-footer__branding){min-width:0}:where(.demo-ui-app-footer__links){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2, .5rem);margin:0 0 var(--space-2, .5rem);min-width:0}:where(.demo-ui-app-footer__link){display:inline-flex;align-items:center;min-height:44px;color:var(--demo-ui-navy, #1f3a5f);text-decoration:none;touch-action:manipulation}:where(.demo-ui-app-footer__separator){color:var(--color-muted, #667286)}:where(.demo-ui-app-footer__tagline),:where(.demo-ui-app-footer__gallery-statement){margin:0 0 var(--space-2, .5rem);min-width:0}:where(.demo-ui-app-footer__gallery-statement){margin-bottom:0;color:var(--color-muted, #667286)}:where(.demo-ui-app-footer__gallery-statement .demo-ui-app-footer__link){color:var(--demo-ui-navy, #1f3a5f);font-weight:600}@media (min-width: 640px){:where(.demo-ui-app-header__inner){grid-template-columns:minmax(0,1fr) auto;align-items:start}:where(.demo-ui-app-header__title-block){grid-column:1;grid-row:2}:where(.demo-ui-app-header__brand){grid-column:1 / -1}:where(.demo-ui-app-header__actions){grid-column:2;grid-row:2;justify-content:flex-end}}}.demo-ui-app-header--dark-banner .demo-ui-app-header__brand-link{color:#ffd98a;opacity:1}.demo-ui-app-header__title{color:#1f3a5f}.demo-ui-app-header--dark-banner .demo-ui-app-header__title{color:#fff}.demo-ui-app-header--dark-banner .demo-ui-app-header__brand-name,.demo-ui-app-header--dark-banner .demo-ui-app-header__brand-link:hover .demo-ui-app-header__brand-name,.demo-ui-app-header--dark-banner .demo-ui-app-header__brand-link:focus-visible .demo-ui-app-header__brand-name{color:#fff}.demo-ui-app-header--dark-banner .demo-ui-app-header__brand-role{color:#c7d3e3}.demo-ui-app-header--dark-banner .demo-ui-app-header__action-link{border-color:#ffd98a;color:#ffd98a;background:#ffffff0f}.demo-ui-app-header--dark-banner .demo-ui-app-header__subtitle a{color:#ffd98a}.demo-ui-app-header--dark-banner .demo-ui-app-header__subtitle :is(.disclosure,.demo-ui-callout,.notice-card,.honesty-callout,.methods-callout,.notes-callout){color:#4a4a4a;background-color:#f5e6c8;border:1px solid #e8d4a0}.demo-ui-app-header--dark-banner .demo-ui-app-header__subtitle :is(.disclosure,.demo-ui-callout,.notice-card) strong{color:#523901}.notice-card,.demo-ui-callout,.disclosure,.honesty-callout{background-color:#f5e6c8;color:#4a4a4a}.notice-card p,.notice-card .methods-line,.demo-ui-callout p,.disclosure p,.honesty-callout p{color:#4a4a4a}.demo-ui-orientation{margin:0;padding:var(--space-4, 1rem);border:1px solid var(--color-line, #d8e0ea);border-radius:12px;background:var(--color-bg-alt, #f4f7fa);color:var(--color-text, #4a4a4a);min-width:0;overflow-wrap:break-word}.demo-ui-orientation__badge-row{margin-bottom:var(--space-3, .75rem)}.demo-ui-orientation__line{margin:0 0 var(--space-3, .75rem);font-size:.95rem;line-height:1.55}.demo-ui-orientation__line:last-child{margin-bottom:0}.demo-ui-orientation__label{font-weight:700;color:var(--color-primary, #1f3a5f)}.demo-ui-orientation__value{color:var(--color-text, #4a4a4a)}.rw-delta{margin:0;padding:var(--space-3, .75rem) var(--space-4, 1rem);border-radius:10px;border:1px solid #e8d4a0;background:#f5e6c8;color:#4a4a4a;font-size:.92rem;line-height:1.55}.rw-delta__label{font-weight:700;color:#523901}.rw-disclosure{margin-top:0;border:1px solid var(--color-line, #d8e0ea);border-radius:12px;background:var(--color-bg-alt, #f4f7fa);overflow:hidden}.rw-disclosure__summary{display:flex;align-items:center;min-height:44px;padding:var(--space-3, .75rem) var(--space-4, 1rem);cursor:pointer;font-weight:600;color:var(--color-primary, #1f3a5f);list-style:none;touch-action:manipulation}.rw-disclosure__summary::-webkit-details-marker{display:none}.rw-disclosure__summary:before{content:"▸";margin-right:var(--space-2, .5rem);transition:transform .15s ease}.rw-disclosure[open]>.rw-disclosure__summary:before{transform:rotate(90deg)}.rw-disclosure__body{padding:0 var(--space-4, 1rem) var(--space-4, 1rem);font-size:.92rem;line-height:1.6;color:var(--color-text, #4a4a4a)}.rw-disclosure__body>*:first-child{margin-top:0}.rw-term-help{display:inline}.rw-term-help__button{display:inline-flex;align-items:center;gap:.25rem;min-height:44px;padding:0 .15rem;margin:0;border:none;background:none;color:var(--color-primary, #1f3a5f);font:inherit;font-weight:600;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px;cursor:pointer;touch-action:manipulation}.rw-term-help__icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--color-accent-soft, #f5e6c8);color:var(--color-accent, #b8860b);font-size:.75rem;font-weight:700;text-decoration:none}.rw-term-help__explanation{display:block;margin:var(--space-2, .5rem) 0 0;padding:var(--space-3, .75rem);border-radius:8px;background:#fff;border:1px solid var(--color-line, #d8e0ea);font-size:.88rem;font-weight:400;line-height:1.55;color:var(--color-text, #4a4a4a);text-decoration:none}.rw-status-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 var(--space-3, .75rem);border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.rw-status-badge--real,.rw-status-badge--published,.rw-status-badge--reproduced{background:#e8f5eb;color:#1e7b34;border:1px solid #b8dfc4}.rw-status-badge--exploratory{background:#f5e6c8;color:#523901;border:1px solid #e8d4a0}.rw-status-badge--illustrative{background:#eef0f3;color:#566177;border:1px solid #d8e0ea}.rw-headline-stat{margin:0;padding:var(--space-4, 1rem) var(--space-5, 1.5rem);border-radius:14px;border:2px solid var(--color-primary, #1f3a5f);background:linear-gradient(135deg,#f1f6ff,#fff);text-align:center}.rw-headline-stat__value{margin:0;font-size:clamp(1.5rem,4vw,2rem);font-weight:800;color:var(--color-primary, #1f3a5f);line-height:1.2}.rw-headline-stat__label{margin:var(--space-2, .5rem) 0 0;font-size:.88rem;font-weight:600;color:var(--color-muted, #566177);text-transform:uppercase;letter-spacing:.04em}.rw-headline-stat__note{margin:var(--space-2, .5rem) 0 0;font-size:.85rem;color:var(--color-text, #4a4a4a);line-height:1.5}.rw-step-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4, 1rem);min-width:0}.rw-step-panel__header{margin-bottom:0}.rw-step-panel__title{margin:0 0 var(--space-3, .75rem);color:var(--color-primary, #1f3a5f);font-size:clamp(1.25rem,3vw,1.5rem)}.rw-step-panel__goal{margin:0;padding:var(--space-3, .75rem) var(--space-4, 1rem) var(--space-3, .75rem) var(--space-3, .75rem);border-left:3px solid var(--color-accent, #b8860b);background:var(--color-bg-alt, #f4f7fa);border-radius:0 8px 8px 0;font-size:.95rem;line-height:1.55}.rw-step-panel__goal-label{font-weight:700;color:var(--color-primary-soft, #2e4a74)}.rw-step-panel__badge-row{margin-top:var(--space-3, .75rem)}.rw-step-panel__visual{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4, 1rem);margin:0;min-width:0}.rw-step-panel__takeaway{margin:0;padding:var(--space-4, 1rem) var(--space-4, 1rem) var(--space-4, 1rem) var(--space-3, .75rem);border-radius:10px;background:#fff;border:1px solid var(--color-line, #d8e0ea);font-size:.95rem;font-weight:600;line-height:1.55;color:var(--color-primary, #1f3a5f)}.rw-step-panel__takeaway-label{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent, #b8860b);margin-bottom:var(--space-2, .5rem)}.rw-step-panel__body{margin-top:0;font-size:.92rem;line-height:1.6}.rw-step-panel__inline-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 var(--space-2, .5rem);border-radius:6px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.rw-step-panel__inline-badge--green{background:#e8f5eb;color:#1e7b34}.rw-step-panel__inline-badge--amber,.rw-step-panel__inline-badge--exploratory{background:#f5e6c8;color:#523901}.rw-step-panel__callout{margin:var(--space-3, .75rem) 0;padding:var(--space-3, .75rem) var(--space-4, 1rem);border-radius:8px;border:1px solid #e8d4a0;background:#fdf8ee;font-size:.9rem;line-height:1.55}[data-rw-step-heading]{scroll-margin-block-start:calc(var(--rw-sticky-bottom, 0px) + 16px)}.rw-shell,.rw-shell.card{min-width:0;padding:20px 16px}.rw-shell__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3, .75rem);margin-bottom:var(--space-3, .75rem)}.rw-shell__progress{margin:0;font-size:.88rem;font-weight:600;color:var(--color-muted, #566177)}.rw-shell__export-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2, .5rem);min-height:44px;padding:0 var(--space-4, 1rem);border:1px solid var(--color-primary, #1f3a5f);border-radius:10px;background:var(--color-primary, #1f3a5f);color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;touch-action:manipulation;flex-shrink:0}.rw-shell__export-btn:hover{background:var(--color-primary-soft, #2e4a74)}.rw-shell__export-icon{display:none;width:1.25rem;height:1.25rem}.rw-stepmap{display:flex;flex-wrap:wrap;gap:var(--space-2, .5rem);margin-bottom:var(--space-4, 1rem);min-width:0}.rw-stepmap__item{min-height:44px;flex:1 1 auto;min-width:min(100%,7rem);padding:var(--space-2, .5rem) var(--space-3, .75rem);border:1px solid var(--color-line, #d8e0ea);border-radius:10px;background:#fff;color:var(--color-primary-soft, #2e4a74);font-size:.78rem;font-weight:600;text-align:center;cursor:pointer;touch-action:manipulation;line-height:1.3}.rw-stepmap__item[aria-current=step]{background:var(--color-primary, #1f3a5f);border-color:var(--color-primary, #1f3a5f);color:#fff}.rw-stepmap__number{display:block;font-size:.68rem;opacity:.8;margin-bottom:2px}.rw-nav{display:flex;flex-wrap:wrap;gap:var(--space-3, .75rem);margin-top:var(--space-5, 1.5rem);padding-top:var(--space-4, 1rem);border-top:1px solid var(--color-line, #d8e0ea)}.rw-nav__btn{min-height:44px;min-width:7rem;padding:0 var(--space-5, 1.5rem);border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;touch-action:manipulation;flex:1 1 auto}.rw-nav__btn--back{border:1px solid var(--color-line, #d8e0ea);background:#fff;color:var(--color-primary, #1f3a5f)}.rw-nav__btn--back:disabled{opacity:.45;cursor:not-allowed}.rw-nav__btn--next{border:1px solid var(--color-primary, #1f3a5f);background:var(--color-primary, #1f3a5f);color:#fff}.rw-nav__btn--next:disabled{opacity:.45;cursor:not-allowed}.rw-content{min-width:0}.rw-tip{margin:0 0 var(--space-3, .75rem);padding:var(--space-2, .5rem) var(--space-3, .75rem);border-radius:8px;background:#f4f7fa;border:1px dashed var(--color-line, #d8e0ea);font-size:.85rem;color:var(--color-muted, #566177);font-style:italic}@media (max-width: 480px){.rw-shell__export-label{display:none}.rw-shell__export-icon{display:block}.rw-shell__export-btn{padding:0 var(--space-3, .75rem)}}@media (prefers-reduced-motion: reduce){.rw-disclosure__summary:before{transition:none}}.study-nav-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4, 1rem);min-width:0}.study-nav-shell__tabs{padding:var(--space-2, .5rem);min-width:0}.study-nav-shell__tablist{display:flex;gap:var(--space-2, .5rem);overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:0}.study-nav-shell__tab{flex:0 0 auto;width:max-content;max-width:none;overflow:visible;white-space:nowrap;overflow-wrap:normal;word-break:normal;min-height:44px;padding:var(--space-2, .5rem) var(--space-3, .75rem);border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-primary-soft, #2e4a74);font-size:.9rem;font-weight:600;cursor:pointer;touch-action:manipulation}.study-nav-shell__tab[aria-selected=true],.study-nav-shell__tab[aria-current=page]{background:var(--color-bg-alt, #f4f7fa);color:var(--color-primary, #1f3a5f);font-weight:700;border-color:var(--color-line, #d8e0ea);border-bottom:2px solid var(--color-primary, #1f3a5f);box-shadow:inset 0 -2px 0 var(--color-primary, #1f3a5f)}.study-nav-shell__panel,.study-report-surface{min-width:0}.report-action-group{display:flex;flex-wrap:wrap;gap:var(--space-3, .75rem);align-items:flex-start;min-width:0}.report-actions-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4, 1rem);min-width:0}.report-actions-stack__header h2{margin:0 0 var(--space-2, .5rem)}.report-actions-stack__header p{margin:0;color:var(--color-muted, #566177);font-size:.92rem;line-height:1.55}.study-nav-shell__tab,.study-nav-shell__tab.tab-button{flex:0 0 auto!important;width:max-content!important;min-width:max-content!important;max-width:none!important;overflow:visible!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important}@layer demo-ui{.chart-frame{margin:0;min-width:0;font-family:var(--font-sans, "Segoe UI", system-ui, sans-serif);color:var(--color-text, #4a4a4a)}.chart-frame__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2, .5rem);margin-bottom:var(--space-2, .5rem)}.chart-frame__title{margin:0;font-size:1.05rem;font-weight:600;color:var(--color-primary, #1f3a5f);flex:1 1 auto;min-width:0}.chart-frame__badge{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--color-line, #d8e0ea);background:var(--color-bg-alt, #f4f7fa);color:var(--color-primary-soft, #2e4a74)}.chart-frame__badge--precomputed{border-color:var(--color-accent, #b8860b);background:var(--color-accent-soft, #f5e6c8);color:var(--color-primary, #1f3a5f)}.chart-frame__badge--recomputed{border-color:#2e7da6;background:#e8f3f8;color:#1f3a5f}.chart-frame__badge--filtered{border-color:#a6507b;background:#f8edf2;color:#1f3a5f}.chart-frame__hint{margin:0 0 var(--space-2, .5rem);font-size:.9rem;color:var(--color-muted, #667286)}.chart-frame__plot{min-width:0;width:100%}.chart-frame__svg{display:block;width:100%;height:auto;min-height:220px}.chart-frame__svg--effect{min-height:240px}.chart-frame__caption{margin:var(--space-2, .5rem) 0 0;font-size:.85rem;line-height:1.45;color:var(--color-muted, #667286)}.chart-frame__details{margin-top:var(--space-2, .5rem);font-size:.85rem}.chart-frame__sr-fallback,.chart-frame__live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chart-heatmap-table{width:100%;border-collapse:collapse;font-size:.8rem}.chart-heatmap-table th,.chart-heatmap-table td{border:1px solid var(--color-line, #d8e0ea);padding:.35rem .5rem;text-align:right;min-width:0}.chart-heatmap-table th:first-child,.chart-heatmap-table td:first-child{text-align:left}@media (min-width: 769px){.chart-heatmap-table{min-width:600px}}@media (max-width: 768px){.chart-heatmap-table{min-width:0;table-layout:fixed}.chart-heatmap-table th,.chart-heatmap-table td{white-space:normal;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.chart-heatmap-table th:first-child,.chart-heatmap-table td:first-child{width:42%}}.sensitivity-ladder__scroll{width:100%;overflow-x:auto}@media (min-width: 769px){.sensitivity-ladder__table{min-width:600px}}.sensitivity-ladder__table{width:100%;border-collapse:collapse;font-size:.85rem}.sensitivity-ladder__table th,.sensitivity-ladder__table td{border:1px solid var(--color-line, #d8e0ea);padding:.5rem .65rem;vertical-align:middle;text-align:left}.sensitivity-ladder__table thead th{background:var(--color-bg-alt, #f4f7fa);font-weight:600;color:var(--color-primary, #1f3a5f);white-space:nowrap}.sensitivity-ladder__chip{display:inline-flex;align-items:center;min-height:28px;padding:2px 10px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.02em;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:100%;text-align:left}.comparison-record-card .record-card-field dd .sensitivity-ladder__chip{display:inline-flex;flex-wrap:wrap}.sensitivity-ladder__chip--agrees{background:#e8f5ec;color:#1e7b34;border:1px solid #1e7b34}.sensitivity-ladder__chip--disagrees{background:#fdecea;color:#b42318;border:1px solid #b42318}.sensitivity-ladder__chip--indeterminate{background:#f4f7fa;color:#6e6e6e;border:1px dashed #9aa5b1}.sensitivity-ladder__chip--mixed{background:#eef3f8;color:#1f3a5f;border:1px solid #2e4a74}}.explorer-root{display:grid;gap:var(--space-4);min-width:0}.explorer-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.explorer-toolbar h2{margin:0;font-size:clamp(1.25rem,3vw,1.5rem)}.explorer-toolbar-heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.explorer-toolbar-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.explorer-share-btn,.explorer-copy-btn,.explorer-reset-btn,.explorer-ack-btn,.explorer-sheet-close,.explorer-mobile-trigger,.explorer-model-toggle,.explorer-howto-toggle{min-height:44px;min-width:44px;padding:10px 14px;border-radius:var(--radius-card-sm);border:1px solid var(--color-line);background:#fff;color:var(--color-primary);font-weight:600;font-size:.9rem;cursor:pointer}.explorer-share-btn{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.explorer-toast{position:sticky;top:0;z-index:50;padding:10px 14px;background:var(--color-accent-soft);border:1px solid var(--color-accent);border-radius:var(--radius-card-sm);font-weight:600}.explorer-exploratory-banner{position:sticky;top:0;z-index:45;padding:12px 16px;background:#fff8e6;border:2px solid var(--color-accent);border-radius:var(--radius-card-sm);display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between}.explorer-reset-float{display:none}.explorer-exploratory-banner p{margin:0;flex:1 1 200px;line-height:1.5;font-size:.92rem}.explorer-preset-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);min-width:0}.explorer-preset-btn{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:44px;padding:10px 12px;border-radius:var(--radius-card-sm);background:#f7fafc;border:1.5px solid #4a5568;cursor:pointer;text-align:left;min-width:0}.explorer-preset-btn.preset-hkaa{border:2px solid #1f3a5f;background:#f0f4f8}.explorer-preset-btn.preset-custom{border:2px dashed #b8860b;background:#fffdf5}.explorer-preset-btn.active{box-shadow:0 0 0 2px #1f3a5f33}.explorer-preset-icon{font-size:1.1rem}.explorer-preset-label{font-size:.78rem;font-weight:600;line-height:1.3;overflow-wrap:normal}.explorer-multiplicity{padding:8px 12px;border-radius:var(--radius-card-sm);background:#f4f7fa;border:1px solid var(--color-line);font-size:.88rem}.explorer-multiplicity.expanded{background:#fff8e6;border-color:var(--color-accent)}.explorer-multiplicity p{margin:0 0 8px}.explorer-config-bar{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;min-width:0}.explorer-config-text{flex:1 1 200px;min-width:0;overflow-wrap:anywhere;font-size:.82rem;padding:8px 10px;background:#f4f7fa;border-radius:6px}.explorer-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);min-width:0}.explorer-rail{display:none;min-width:0}.explorer-rail-inner{padding:16px}.explorer-rail-title{margin:0 0 var(--space-3);font-size:1.05rem}.explorer-canvas-wrap{min-width:0}.explorer-control-panel{display:grid;gap:var(--space-4);min-width:0}.explorer-fieldset{border:1px solid var(--color-line);border-radius:var(--radius-card-sm);padding:12px;margin:0;min-width:0}.explorer-fieldset legend{font-weight:600;color:var(--color-primary);padding:0 4px}.explorer-sublabel{margin:0 0 8px;font-size:.85rem;color:#6e6e6e;line-height:1.45}.explorer-sensitivity{color:#523901;font-weight:500}.explorer-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.explorer-check-label{display:flex;align-items:flex-start;gap:8px;min-height:44px;padding:6px 4px;font-size:.88rem;cursor:pointer}.explorer-check-label input{width:20px;height:20px;margin-top:2px;flex-shrink:0}.explorer-run-note{display:block;font-size:.75rem;color:#6e6e6e}.explorer-slider-row{display:grid;gap:6px;margin-bottom:8px}.explorer-control-panel input[type=range],.explorer-range{width:100%;min-height:44px;padding:10px 0;accent-color:var(--color-primary)}.explorer-range-val{font-weight:600;font-size:.9rem}.explorer-end-options{display:flex;flex-wrap:wrap;gap:6px}.explorer-end-chip{min-height:44px;min-width:44px;padding:6px 10px;border:1px solid var(--color-line);border-radius:6px;background:#fff;font-size:.85rem;cursor:pointer}.explorer-end-chip.active{border-color:var(--color-primary);background:#e7eff7}.explorer-end-chip.disabled{opacity:.4;cursor:not-allowed}.explorer-inline-error{margin:8px 0 0;color:#b00020;font-size:.88rem;font-weight:600}.explorer-locked,.explorer-forbid{background:#f4f7fa;opacity:.85}.explorer-locked-row{display:flex;justify-content:space-between;gap:8px;padding:6px 0;font-size:.88rem;border-bottom:1px solid var(--color-line)}.explorer-locked-row:last-child{border-bottom:none}.explorer-locked-val{font-weight:600;color:#6e6e6e}.explorer-tooltip-wrap{position:relative;display:inline-flex}.explorer-tip-btn{width:22px;height:22px;min-height:22px;min-width:22px;padding:0;border-radius:50%;border:1px solid var(--color-line);background:#fff;font-size:.75rem;font-weight:700;cursor:help}.explorer-tip-text{display:none;position:absolute;left:0;top:100%;z-index:20;width:min(280px,80vw);margin-top:4px;padding:8px 10px;background:#1f3a5f;color:#fff;font-size:.8rem;line-height:1.45;border-radius:6px;font-weight:400}.explorer-tooltip-wrap:focus-within .explorer-tip-text,.explorer-tip-btn:hover+.explorer-tip-text{display:block}.explorer-results{min-width:0;transition:opacity .15s ease}.explorer-results.muted{opacity:.6}.explorer-verdict{padding:12px 14px;border-radius:var(--radius-card-sm);border:1px solid var(--color-line);margin-bottom:var(--space-3);background:#f7f9fc}.explorer-delta{margin:0 0 8px;font-size:.9rem}.explorer-verdict-line{margin:0;font-weight:600;line-height:1.5}.explorer-verdict-subline{margin:8px 0 0;font-size:.9rem;font-weight:600;line-height:1.45;color:#523901}.explorer-apparent-sig{padding:12px 14px;margin-bottom:var(--space-3);border:2px solid var(--color-accent);border-radius:var(--radius-card-sm);background:#fff8e6;font-weight:600;line-height:1.5}.explorer-layers{display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0}.explorer-layer{min-width:0}.explorer-layer h3{margin:0 0 6px;font-size:1.05rem}.explorer-l3-header{display:grid;gap:8px;margin-bottom:8px}.explorer-l3-header h3{margin:0}.explorer-estimator-badge{display:inline-block;width:fit-content;padding:4px 10px;border-radius:999px;font-size:.8rem;font-weight:700;border:1px solid var(--color-line);background:#f4f7fa;color:var(--color-primary)}.explorer-estimator-badge.logit{background:#fff8e6;border-color:var(--color-accent);color:#523901}.explorer-naive-logit-disclaimer{margin:0;padding:10px 12px;border-left:3px solid #b00020;background:#fff5f5;font-size:.88rem;line-height:1.45;white-space:normal}.explorer-pvalue-warning{margin:8px 0 0;padding:8px 10px;border:1px solid var(--color-accent);border-radius:var(--radius-card-sm);background:#fff8e6;font-size:.88rem;font-weight:600;line-height:1.45;white-space:normal}.explorer-l3-footnote{margin:8px 0 0;padding:8px 10px;border-radius:var(--radius-card-sm);background:#f4f7fa;border:1px solid var(--color-line);font-size:.85rem;line-height:1.45;white-space:normal}.explorer-layer p{margin:0 0 4px;line-height:1.5}.explorer-metric-main{font-size:1.05rem}.explorer-underpowered{color:#523901;font-weight:600}.explorer-model-toggle-wrap{display:block}.explorer-model-toggle{width:100%;text-align:left}.explorer-layer.model-details{display:none}.explorer-layer.model-details.open{display:block}.explorer-model-string{font-size:.88rem;overflow-wrap:normal}.explorer-status-badge{display:inline-block;padding:6px 12px;border-radius:999px;font-size:.85rem;font-weight:600}.explorer-status-badge.confirmatory{background:#e7eff7;color:var(--color-primary)}.explorer-status-badge.exploratory{background:var(--color-accent-soft);color:#523901}.explorer-status{margin:var(--space-3) 0 0;font-size:.85rem;color:#6e6e6e}.explorer-status.stale{color:#b8860b;font-weight:600}.explorer-blocked{padding:12px;border:2px solid #b00020;border-radius:var(--radius-card-sm);background:#fff5f5}.explorer-howto{padding:12px 16px}.explorer-howto-toggle{width:100%;text-align:left;border:none;background:transparent;font-weight:600;color:var(--color-primary)}.explorer-howto-list{margin:12px 0 0;padding-left:1.2rem;line-height:1.55}.explorer-howto-list li{margin-bottom:8px}.explorer-mobile-bar{display:block;position:sticky;bottom:0;z-index:40}.explorer-mobile-trigger{width:100%;height:56px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-card-sm) var(--radius-card-sm) 0 0;background:var(--color-primary);color:#fff;border:none;font-weight:600}.explorer-drag-handle{width:40px;height:4px;background:#fff9;border-radius:2px}.explorer-mobile-sheet{position:fixed;left:0;right:0;bottom:0;z-index:50;max-height:85vh;display:flex;flex-direction:column;background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -4px 24px #00000026;overflow:hidden}.explorer-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--color-line);flex-shrink:0}.explorer-sheet-body{overflow-y:auto;overflow-x:hidden;padding:12px;flex:1;min-height:0}.explorer-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;background:#00000059;border:none;cursor:pointer}@media (min-width: 768px){.explorer-body{grid-template-columns:minmax(0,1fr)}.explorer-rail{display:block}.explorer-mobile-bar,.explorer-mobile-sheet,.explorer-sheet-backdrop,.explorer-model-toggle-wrap{display:none}.explorer-layer.model-details{display:block}.explorer-layers{grid-template-columns:repeat(auto-fit,minmax(min(100%,580px),1fr))}.explorer-layer.l6{grid-column:1 / -1}}@media (min-width: 1024px){.explorer-body{grid-template-columns:360px minmax(0,1fr);align-items:start}.explorer-rail{position:sticky;top:var(--space-4);max-height:calc(100vh - 2rem);overflow-y:auto;overflow-x:hidden}}@media (prefers-reduced-motion: reduce){.explorer-results,.explorer-mobile-sheet{transition:none}}@media (max-width: 767px){.explorer-preset-group{grid-template-columns:minmax(0,1fr)}.explorer-mobile-only-toggle{display:block}.explorer-reset-float{display:block;position:fixed;right:12px;bottom:72px;z-index:46;min-height:44px;padding:10px 14px;border-radius:var(--radius-card-sm);border:2px solid var(--color-accent);background:#fff8e6;color:#523901;font-weight:700;font-size:.82rem;box-shadow:0 4px 16px #00000026;max-width:min(220px,calc(100vw - 24px));white-space:normal;text-align:center}}@media (max-width: 480px){.explorer-results .table-scroll:has(.explorer-matrix-table){width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}.explorer-radio-label{display:flex;align-items:flex-start;gap:8px;min-height:44px;padding:6px 4px;font-size:.88rem;cursor:pointer}.explorer-radio-label input{width:20px;height:20px;margin-top:2px;flex-shrink:0}.explorer-table th{text-align:left}.explorer-stat-table th,.explorer-stat-table td{overflow-wrap:normal}@media (min-width: 769px){.explorer-matrix-table{min-width:600px}.explorer-matrix-table th,.explorer-matrix-table td{white-space:nowrap;overflow-wrap:normal}}@media (max-width: 768px){.table-scroll:has(.explorer-stat-table){overflow-x:visible}.explorer-stat-table{display:block;width:100%;min-width:0;table-layout:auto}.explorer-stat-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.explorer-stat-table tbody{display:block;width:100%}.explorer-stat-table tr{display:block;border:1px solid var(--color-line);border-radius:10px;padding:8px 12px;margin:0 0 10px;background:#fff}.explorer-stat-table td{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:3px 0;border:none;white-space:normal;overflow-wrap:normal;word-break:normal;text-align:left}.explorer-stat-table td:before{content:attr(data-label);font-weight:600;color:var(--color-primary);flex-shrink:0}.explorer-matrix-table.labelled-table{display:block;width:100%;min-width:0;table-layout:auto}.explorer-matrix-table.labelled-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.explorer-matrix-table.labelled-table tbody{display:block;width:100%}.explorer-matrix-table.labelled-table tr{display:block;box-sizing:border-box;max-width:100%;border:1px solid var(--color-line);border-radius:10px;padding:8px 12px;margin:0 0 10px;background:#fff}.explorer-matrix-table.labelled-table td{display:flex;justify-content:space-between;align-items:baseline;gap:14px;min-width:0;max-width:100%;box-sizing:border-box;padding:3px 0;border:none;white-space:normal;overflow-wrap:break-word;word-break:break-word;text-align:left}.explorer-matrix-table.labelled-table td:before{content:attr(data-label);font-weight:600;color:var(--color-primary);flex-shrink:0;max-width:45%}.explorer-matrix-table.labelled-table td>*{min-width:0;max-width:100%;overflow-wrap:break-word}.explorer-matrix-table.labelled-table td[data-label=Effect]{flex-wrap:wrap;overflow-wrap:anywhere;word-break:break-word}.explorer-matrix-table.labelled-table td[data-label=Cell]{flex-wrap:wrap;overflow-wrap:break-word;word-break:break-word}.table-scroll:has(.explorer-matrix-table.labelled-table){overflow-x:visible;position:static}.table-scroll:has(.explorer-matrix-table.labelled-table):after{display:none}.explorer-matrix-table.labelled-table th,.explorer-matrix-table.labelled-table td{white-space:normal}.table-scroll:has(.explorer-matrix-table:not(.labelled-table)){overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative}.explorer-matrix-table:not(.labelled-table){min-width:600px}.explorer-matrix-table:not(.labelled-table) th,.explorer-matrix-table:not(.labelled-table) td{white-space:nowrap;overflow-wrap:normal;word-break:normal}.table-scroll:has(.explorer-matrix-table:not(.labelled-table)):after{content:"";position:absolute;top:0;right:0;bottom:0;width:24px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(238,243,248,.95))}}.explorer-fixed-label{display:block;font-size:.75rem;color:#6e6e6e;margin-top:4px;overflow-wrap:normal;white-space:normal}.explorer-suppress-note{display:block;font-size:.78rem;color:#523901;margin-top:4px;white-space:normal}.explorer-caveat{margin-top:8px;padding:8px 10px;border-left:3px solid #b00020;background:#fff5f5;font-size:.88rem;line-height:1.45}.explorer-parity-ok{color:var(--color-success);font-weight:600}.explorer-parity-ok p{margin:0 0 6px}.explorer-parity-subtext{margin:0;font-size:.85rem;font-weight:500;line-height:1.45;color:#4a4a4a;white-space:normal}.explorer-parity-fail{color:#b00020;font-weight:600}.explorer-parity-grey{font-style:italic}.explorer-exclusion-list{margin:8px 0;padding-left:1.2rem}.explorer-notice{font-size:.88rem;color:#523901}.explorer-child-ref{font-size:.85rem;margin-bottom:8px}.explorer-export-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.explorer-reference-banner{margin-bottom:var(--space-4)}.explorer-reference-banner__title{margin:0 0 var(--space-2);font-size:1.05rem}.explorer-reference-banner__status{font-size:.85rem;font-weight:600;margin:0 0 var(--space-3)}.explorer-reference-banner__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:var(--space-3);margin:0 0 var(--space-3)}.explorer-reference-banner__metrics dt{font-size:.8rem;color:var(--color-text-muted)}.explorer-reference-banner__metrics dd{margin:0;font-size:.85rem;font-weight:600}.explorer-reference-banner__caveat{margin:0;font-size:.9rem}.explorer-viz{display:grid;gap:var(--space-4);margin-top:var(--space-4);min-width:0}.explorer-viz-heading{margin:0;font-size:1.05rem}.explorer-viz-chart{min-width:0;width:100%}.verdict-replicated{border-color:var(--color-success);background:#eef8f0}.verdict-changed{border-color:#b00020;background:#fff5f5}.verdict-sensitivity{border-color:var(--color-accent);background:#fff8e6}.suppressed-row td{opacity:.65}.parity-greyed{opacity:.55}.explorer-mobile-only-toggle{display:none}@media (min-width: 768px){.explorer-mobile-only-toggle{display:none!important}}.policy-link__new-window-icon{font-size:.85em;font-weight:400;color:inherit;white-space:nowrap}.policy-link__sr-warning{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}._stepViewport_2ot5y_1{width:100%;margin:0 auto;max-width:100%}@media (max-width: 767px){._stepViewport_2ot5y_1:not(._stepViewportFull_2ot5y_9){max-width:var(--step-max-width, 100%)}}._stepViewportFull_2ot5y_9{max-width:100%}._statGrid_2ot5y_18{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:var(--space-3);margin-top:var(--space-4)}._flowDiagram_2ot5y_25,._pipelineDiagram_2ot5y_26{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-4)}._flowStep_2ot5y_34,._pipelineStep_2ot5y_35{flex:1 1 120px;min-width:0;padding:var(--space-3);border-radius:var(--radius-card-sm);background:var(--color-bg-alt);border:1px solid var(--color-line);text-align:center}._flowLabel_2ot5y_45{display:block;font-size:.85rem;color:var(--color-text-muted);margin-bottom:var(--space-1)}._flowArrow_2ot5y_52{flex-shrink:0;font-weight:700;color:var(--color-primary)}._pipelineDiagram_2ot5y_26{flex-direction:column;align-items:stretch}._pipelineStep_2ot5y_35:after{content:"↓";display:block;margin-top:var(--space-2);color:var(--color-accent)}._pipelineStep_2ot5y_35:last-child:after{content:none}._validationBlock_2ot5y_74{display:grid;gap:var(--space-4)}._checkTableWrap_2ot5y_79{width:100%;overflow-x:auto}._checkTable_2ot5y_79{width:100%;border-collapse:collapse;min-width:0}._checkTable_2ot5y_79 th,._checkTable_2ot5y_79 td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top}._checkTable_2ot5y_79 th{white-space:nowrap}._checkPass_2ot5y_102 td:last-child{color:var(--color-success);font-weight:600}._checkFail_2ot5y_107 td:last-child{color:var(--color-danger, #b42318);font-weight:600}._checkCards_2ot5y_112{display:none;gap:var(--space-3)}._checkCard_2ot5y_112{padding:var(--space-4)}._checkCardTitle_2ot5y_121{margin:0 0 var(--space-2);font-size:1rem}._exploreCta_2ot5y_126,._exploreSecondary_2ot5y_127{margin-top:var(--space-4)}._exploreBtn_2ot5y_131,._exploreLink_2ot5y_132{min-height:44px;min-width:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-card-sm);border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;font:inherit;cursor:pointer}._exploreLink_2ot5y_132{background:transparent;color:var(--color-primary)}._exploratoryBadge_2ot5y_149{display:inline-block;margin-left:var(--space-2);padding:.15rem .5rem;border-radius:4px;background:var(--color-accent-soft, #f5e6c8);color:var(--color-callout-emphasis, #523901);font-size:.75rem;font-weight:700;letter-spacing:.04em}._exportCard_2ot5y_161{padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-card-md);background:var(--color-bg-alt)}._exportCard_2ot5y_161 h3{margin-top:0}._disclosureLongLine_2ot5y_172{min-width:0;overflow-wrap:anywhere;word-break:break-all}._conclusion-card_2ot5y_178{margin-bottom:var(--space-4)}._conclusion-level_2ot5y_182{font-weight:600}._limitation-list_2ot5y_186{margin:0;padding-left:1.25rem}._link-button_2ot5y_191{min-height:44px;padding:0;border:0;background:none;color:var(--color-primary);font:inherit;text-decoration:underline;cursor:pointer}@media (max-width: 768px){._checkTableWrap_2ot5y_79{display:none}._checkCards_2ot5y_112{display:grid;grid-template-columns:minmax(0,1fr)}}@media (min-width: 769px){._checkCards_2ot5y_112{display:none}}@layer demo-ui{:root{--color-primary: #1f3a5f;--color-primary-soft: #2e4a74;--color-accent: #b8860b;--color-accent-soft: #f5e6c8;--color-highlight: #ffd98a;--color-bg: #eef3f8;--color-bg-alt: #f4f7fa;--color-line: #d8e0ea;--color-text: #4a4a4a;--color-callout-text: #4a4a4a;--color-callout-emphasis: #523901;--color-success: #1e7b34;--color-muted: #667286;--demo-ui-navy: #1f3a5f;--demo-ui-navy-soft: #2e4a74;--demo-ui-amber: #b8860b;--demo-ui-amber-soft: #f5e6c8;--demo-ui-highlight: #ffd98a;--demo-ui-bg: #eef3f8;--demo-ui-alt: #f4f7fa;--demo-ui-line: #d8e0ea;--demo-ui-text: #4a4a4a;--demo-ui-success: #1e7b34;--font-sans: "Segoe UI", system-ui, -apple-system, Helvetica, Arial, sans-serif;--radius-card: 14px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--focus-ring: 0 0 0 3px rgba(184, 134, 11, .35);--soft-shadow: 0 8px 24px rgba(31, 58, 95, .08)}:where(*,*:before,*:after){box-sizing:border-box}:where(html,body){margin:0;overflow-x:clip}:where(body){min-width:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans)}:where(img,svg,video,canvas){max-width:100%}:where(button,input,select,textarea){font:inherit}:where(button,[type=button],[type=submit],[type=reset],.button,.tab,[role=tab]){min-height:44px}:where(button,[type=button],[type=submit],[type=reset],.button,.tab,[role=tab],a):focus-visible{outline:var(--focus-ring);outline-offset:2px}:where(h1){font-size:clamp(1.5rem,4vw,1.9rem)}:where(h2){font-size:clamp(1.25rem,3vw,1.5rem)}:where(h3){font-size:1.05rem}:where(.card){min-width:0;border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--soft-shadow)}:where(button,.button){touch-action:manipulation}:where(.panel-stack),:where(.section-stack){display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);min-width:0}:where(.panel-stack+.export-menu),:where(.panel-stack+.export-card),:where(.panel-stack+.card.export-panel),:where(.section-stack>.export-menu),:where(.section-stack>.export-card){margin-top:0}:where(.demo-ui-callout),:where(.disclosure),:where(.notice-card),:where(.honesty-callout),:where(.methods-callout),:where(.notes-callout),:where(.disclosure-banner),:where(.precomputed-notice),:where(.callout-warning){color:var(--color-callout-text);background:var(--color-accent-soft);border:1px solid #e8d4a0;border-radius:10px}:where(.demo-ui-callout strong),:where(.disclosure strong),:where(.notice-card strong),:where(.disclosure-banner strong),:where(.precomputed-notice strong),:where(.honesty-callout strong),:where(.methods-callout strong),:where(.notes-callout strong){color:var(--color-callout-emphasis)}:where(.demo-ui-callout p),:where(.disclosure p),:where(.notice-card p),:where(.notice-card .methods-line),:where(.notice-card .panel-intro),:where(.disclosure-banner p),:where(.precomputed-notice p),:where(.honesty-callout p),:where(.methods-callout p),:where(.notes-callout p){color:var(--color-callout-text)}:where(.notice-card){border-left:4px solid var(--color-accent);background:linear-gradient(180deg,#fff 0%,var(--color-accent-soft) 180%)}:where(.export-button-list){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);min-width:0}:where(.export-button-list .export-button),:where(.export-button-list .export-menu-item),:where(.export-button-list .control-button){min-height:44px;width:100%}:where(.export-report){display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);min-width:0}:where(.export-report__heading){margin:0;font-size:clamp(1.25rem,3vw,1.5rem);color:var(--color-primary)}:where(.export-report__helper){margin:0;color:var(--color-muted);font-size:.92rem;line-height:1.55}:where(.export-report__control){min-width:0}:where(.export-report__meta){margin:0;font-size:.85rem;color:var(--color-muted);line-height:1.5}:where(.col-text,.col-cat,th.col-text,th.col-cat,td.col-text,td.col-cat){text-align:left}:where(.col-num,.col-pct,.col-count,th.col-num,th.col-pct,th.col-count,td.col-num,td.col-pct,td.col-count){text-align:right}:where(th.col-text,th.col-cat,th.col-num,th.col-pct,th.col-count){vertical-align:bottom}:where(.col-token,td.col-token){overflow-wrap:anywhere;word-break:break-word}:where(.methods-tier-notice){margin-top:var(--space-4)}:where(.notice-card,.demo-ui-callout,.disclosure,.honesty-callout,.methods-callout,.notes-callout,.disclosure-banner,.precomputed-notice,.callout-warning)+:where(h2,h3,h4,section>h2,section>h3,section>h4){margin-top:var(--space-4)}:where(.report-export-pointer){margin:0;padding:var(--space-3) var(--space-4);border-radius:8px;background:var(--color-bg-alt);border:1px dashed var(--color-line);color:var(--color-text);font-size:.92rem;line-height:1.55}:where(.card.export-menu:not(:first-child)),:where(.card.export-card:not(:first-child)),:where(.export-panel:not(:first-child)),:where(.persistent-export-menu:not(:first-child)),:where(.rw-shell+.export-menu),:where(.rw-shell+.card.export-menu),:where(.rw-shell+.persistent-export-menu),:where(main>.export-menu.card),:where(main>section.export-menu),:where(.panel-stack>.export-menu),:where(.panel-stack>.export-card),:where(.panel-stack>.card.export-panel){margin-top:var(--space-4)}:where(.comparison-table-desktop){display:block}:where(.comparison-record-cards){display:none}:where(.comparison-record-card-list){list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}:where(.comparison-record-card){border:1px solid var(--color-line);border-radius:10px;background:#fff;min-width:0;overflow:hidden}:where(.table-scroll){max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}:where(.table-scroll>table){min-width:600px}:where(.table-scroll th){white-space:nowrap}:where(.labelled-table td[data-label]){min-width:0}:where(.tabs,[role=tablist]){display:flex;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}:where(.tabs>*,[role=tablist]>*){flex-shrink:0}:where(.brand-footer){min-width:0;border-top:1px solid var(--color-line);color:var(--color-muted)}:where(.brand-footer a){display:inline-flex;min-height:44px;align-items:center}:where(.brand-eyebrow){color:var(--color-muted)}@media (max-width: 768px){:where(.comparison-table-desktop){display:none!important}:where(.comparison-record-cards){display:block!important;overflow-x:visible}:where(.export-button-list){grid-template-columns:minmax(0,1fr)}:where(.table-scroll:has(td[data-label])){overflow-x:visible}:where(.table-scroll:has(td[data-label]):not(:has(.collocate-table))>table),:where(.table-scroll .labelled-table:not(.collocate-table)){display:block;width:100%;min-width:0;table-layout:auto}:where(.table-scroll:has(td[data-label]):not(:has(.collocate-table)) thead),:where(.table-scroll .labelled-table:not(.collocate-table) thead){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(.table-scroll:has(td[data-label]):not(:has(.collocate-table)) tbody),:where(.table-scroll .labelled-table:not(.collocate-table) tbody){display:block;width:100%}:where(.table-scroll:has(td[data-label]):not(:has(.collocate-table))>table>caption:not(.sr-only):not(.visually-hidden)),:where(.table-scroll .labelled-table:not(.collocate-table)>caption:not(.sr-only):not(.visually-hidden)){display:block;width:100%;max-width:none;box-sizing:border-box;caption-side:top;text-align:left}:where(.table-scroll:has(td[data-label]):not(:has(.collocate-table)) tr),:where(.table-scroll .labelled-table:not(.collocate-table) tr){display:block;border:1px solid var(--color-line);border-radius:10px;padding:var(--space-3) var(--space-4);margin:0 0 var(--space-3);background:#fff;box-sizing:border-box}:where(.table-scroll:has(td[data-label]):not(:has(.collocate-table)) th[data-label]),:where(.table-scroll:has(td[data-label]):not(:has(.collocate-table)) td),:where(.table-scroll .labelled-table:not(.collocate-table) td),:where(.table-scroll .labelled-table:not(.collocate-table) th[data-label]){display:flex;justify-content:space-between;align-items:baseline;gap:14px;width:100%;box-sizing:border-box;min-width:0;padding:3px 0;border:none;white-space:normal;overflow-wrap:normal;word-break:normal;text-align:left}:where(.table-scroll:has(td[data-label]):not(:has(.collocate-table)) td:before),:where(.table-scroll:has(td[data-label]):not(:has(.collocate-table)) th[data-label]:before),:where(.table-scroll .labelled-table:not(.collocate-table) td:before),:where(.table-scroll .labelled-table:not(.collocate-table) th[data-label]:before){content:attr(data-label);font-weight:600;color:var(--color-primary);flex:0 1 auto;flex-shrink:0;max-width:42%;min-width:0}:where(.table-scroll .labelled-table:not(.collocate-table) td>*){min-width:0}:where(.table-scroll .labelled-table:not(.collocate-table) td>:is(.label-chip,.badge,button,.row-toggle,.expand-button)){flex:0 0 auto}:where(.table-scroll .labelled-table:not(.collocate-table) td>:not(.label-chip):not(.badge):not(button):not(.row-toggle):not(.expand-button)){flex:1 1 0}:where(.table-scroll .labelled-table:not(.collocate-table) td:where(.evidence-value,.passage-text,.source-cell,.records-table__title,.path-cell,.cue-preview)),:where(.table-scroll .labelled-table:not(.collocate-table) td:has(>p,>.evidence-value,>.passage-text)){flex-direction:column;align-items:stretch;gap:var(--space-1)}:where(.table-scroll .labelled-table:not(.collocate-table) td:where(.evidence-value,.passage-text,.source-cell,.records-table__title,.path-cell,.cue-preview)):before,:where(.table-scroll .labelled-table:not(.collocate-table) td:has(>p,>.evidence-value,>.passage-text)):before{max-width:none;margin-bottom:var(--space-1)}:where(.card.panel-padding>.panel-inner),:where(.card.panel-inner>.panel-padding){padding:0}:where(.comparison-record-card){padding:var(--space-3) var(--space-4);box-sizing:border-box}:where(.table-scroll:not(.table-scroll--wide):not(:has(td[data-label])):not(:has(.comparison-table-desktop)):not(:has(.labelled-table))>table){min-width:0;width:100%;table-layout:fixed}:where(.table-scroll:not(.table-scroll--wide)){overflow-x:visible}:where(.table-scroll .labelled-table td[data-label=Details]){flex-direction:column;align-items:stretch}:where(.table-scroll .labelled-table td[data-label=Details]:before){margin-bottom:var(--space-1)}:where(.table-scroll .labelled-table .row-toggle){align-self:flex-start}}}.notice-card+h2,.notice-card+h3,.notice-card+h4,.demo-ui-callout+h2,.demo-ui-callout+h3,.demo-ui-callout+h4,.precomputed-notice+h2,.precomputed-notice+h3,.disclosure-banner+h2,.disclosure-banner+h3,.methods-callout+h2,.methods-callout+h3,.honesty-callout+h2,.honesty-callout+h3,.disclosure+h2,.disclosure+h3,.discrepancy-callout+h2{margin-top:var(--space-4)!important}.sensitivity-ladder__chip,.assessment-chip,.verdict-badge,.comparison-record-cards [class*=chip i],.comparison-record-cards [class*=badge i],.comparison-record-cards [class*=pill i],[class*=verdict- i],[class*=assessment- i]{overflow-wrap:normal!important;word-break:normal!important;white-space:normal!important}@media (max-width: 768px){.table-scroll:not(.table-scroll--wide){overflow-x:visible!important}.table-scroll:not(.table-scroll--wide)>table,.table-scroll:not(.table-scroll--wide) .labelled-table{min-width:0!important;width:100%!important}.table-scroll:not(.table-scroll--wide)>table.labelled-table:not(.collocate-table),.table-scroll:not(.table-scroll--wide):has(td[data-label]):not(:has(.collocate-table))>table,.table-scroll:not(.table-scroll--wide):has(.labelled-table):not(:has(.collocate-table))>table{display:block;table-layout:auto}.table-scroll:not(.table-scroll--wide)>table.labelled-table:not(.collocate-table) thead,.table-scroll:not(.table-scroll--wide):has(td[data-label]):not(:has(.collocate-table))>table thead,.table-scroll:not(.table-scroll--wide):has(.labelled-table):not(:has(.collocate-table))>table thead{display:none!important}.table-scroll:not(.table-scroll--wide)>table.labelled-table:not(.collocate-table) tbody,.table-scroll:not(.table-scroll--wide):has(td[data-label]):not(:has(.collocate-table))>table tbody,.table-scroll:not(.table-scroll--wide):has(.labelled-table):not(:has(.collocate-table))>table tbody{display:block;width:100%}.table-scroll:not(.table-scroll--wide)>table.labelled-table:not(.collocate-table)>caption:not(.sr-only):not(.visually-hidden),.table-scroll:not(.table-scroll--wide):has(td[data-label]):not(:has(.collocate-table))>table>caption:not(.sr-only):not(.visually-hidden),.table-scroll:not(.table-scroll--wide):has(.labelled-table):not(:has(.collocate-table))>table>caption:not(.sr-only):not(.visually-hidden){display:block;width:100%;max-width:none;box-sizing:border-box;caption-side:top;text-align:left}.table-scroll:not(.table-scroll--wide)>table.labelled-table:not(.collocate-table) tr,.table-scroll:not(.table-scroll--wide):has(td[data-label]):not(:has(.collocate-table))>table tr,.table-scroll:not(.table-scroll--wide):has(.labelled-table):not(:has(.collocate-table))>table tr{display:block;border:1px solid var(--color-line);border-radius:10px;padding:var(--space-3) var(--space-4);margin:0 0 var(--space-3);background:#fff;box-sizing:border-box}.table-scroll:not(.table-scroll--wide)>table.labelled-table:not(.collocate-table) td,.table-scroll:not(.table-scroll--wide)>table.labelled-table:not(.collocate-table) th[data-label],.table-scroll:not(.table-scroll--wide):has(td[data-label]):not(:has(.collocate-table))>table td,.table-scroll:not(.table-scroll--wide):has(td[data-label]):not(:has(.collocate-table))>table th[data-label]{display:flex;justify-content:space-between;align-items:baseline;gap:14px;width:100%;box-sizing:border-box;min-width:0;padding:3px 0;border:none;white-space:normal;overflow-wrap:normal;word-break:normal;text-align:left}.table-scroll:not(.table-scroll--wide)>table.labelled-table:not(.collocate-table) td:before,.table-scroll:not(.table-scroll--wide)>table.labelled-table:not(.collocate-table) th[data-label]:before,.table-scroll:not(.table-scroll--wide):has(td[data-label]):not(:has(.collocate-table))>table td:before,.table-scroll:not(.table-scroll--wide):has(td[data-label]):not(:has(.collocate-table))>table th[data-label]:before{content:attr(data-label);font-weight:600;color:var(--color-primary);flex:0 1 auto;flex-shrink:0;max-width:42%;min-width:0}.table-scroll:not(.table-scroll--wide)>table.labelled-table:not(.collocate-table) td>*,.table-scroll:not(.table-scroll--wide):has(td[data-label]):not(:has(.collocate-table))>table td>*{min-width:0}.table-scroll:not(.table-scroll--wide)>table.labelled-table:not(.collocate-table) td>:is(.label-chip,.badge,button,.row-toggle,.expand-button),.table-scroll:not(.table-scroll--wide):has(td[data-label]):not(:has(.collocate-table))>table td>:is(.label-chip,.badge,button,.row-toggle,.expand-button){flex:0 0 auto}.table-scroll:not(.table-scroll--wide)>table.labelled-table:not(.collocate-table) td>:not(.label-chip):not(.badge):not(button):not(.row-toggle):not(.expand-button),.table-scroll:not(.table-scroll--wide):has(td[data-label]):not(:has(.collocate-table))>table td>:not(.label-chip):not(.badge):not(button):not(.row-toggle):not(.expand-button){flex:1 1 0}.table-scroll:not(.table-scroll--wide)>table.labelled-table:not(.collocate-table) td:where(.evidence-value,.passage-text,.source-cell,.records-table__title,.path-cell,.cue-preview),.table-scroll:not(.table-scroll--wide):has(td[data-label]):not(:has(.collocate-table))>table td:where(.evidence-value,.passage-text,.source-cell,.records-table__title,.path-cell,.cue-preview),.table-scroll:not(.table-scroll--wide)>table.labelled-table:not(.collocate-table) td:has(>p,>.evidence-value,>.passage-text),.table-scroll:not(.table-scroll--wide):has(td[data-label]):not(:has(.collocate-table))>table td:has(>p,>.evidence-value,>.passage-text){flex-direction:column;align-items:stretch;gap:var(--space-1)}.table-scroll:not(.table-scroll--wide)>table.labelled-table:not(.collocate-table) td:where(.evidence-value,.passage-text,.source-cell,.records-table__title,.path-cell,.cue-preview):before,.table-scroll:not(.table-scroll--wide):has(td[data-label]):not(:has(.collocate-table))>table td:where(.evidence-value,.passage-text,.source-cell,.records-table__title,.path-cell,.cue-preview):before,.table-scroll:not(.table-scroll--wide)>table.labelled-table:not(.collocate-table) td:has(>p,>.evidence-value,>.passage-text):before,.table-scroll:not(.table-scroll--wide):has(td[data-label]):not(:has(.collocate-table))>table td:has(>p,>.evidence-value,>.passage-text):before{max-width:none;margin-bottom:var(--space-1)}.table-scroll:not(.table-scroll--wide) .labelled-table:not(.collocate-table) td.cue-preview,.table-scroll:not(.table-scroll--wide) .labelled-table:not(.collocate-table) td.evidence-value{max-width:none}.table-scroll:not(.table-scroll--wide)>table.collocate-table,.table-scroll:not(.table-scroll--wide)>table.data-table:not(.comparison-table-desktop):not(.labelled-table):not(:has(td[data-label])){display:table;table-layout:fixed}.table-scroll:not(.table-scroll--wide)>table.collocate-table thead{display:table-header-group!important}.table-scroll:not(.table-scroll--wide)>table.collocate-table tbody{display:table-row-group;width:auto}.table-scroll:not(.table-scroll--wide)>table.collocate-table tr{display:table-row;border:none;border-radius:0;padding:0;margin:0;background:transparent}.table-scroll:not(.table-scroll--wide)>table.collocate-table th,.table-scroll:not(.table-scroll--wide)>table.collocate-table td{display:table-cell;padding:inherit;border:inherit}.table-scroll:not(.table-scroll--wide)>table.collocate-table th:before,.table-scroll:not(.table-scroll--wide)>table.collocate-table td:before{content:none}.table-scroll:not(.table-scroll--wide)>table.collocate-table th:first-child,.table-scroll:not(.table-scroll--wide)>table.collocate-table td:first-child{width:70%;overflow-wrap:normal;word-break:normal}.table-scroll:not(.table-scroll--wide)>table.collocate-table th:last-child,.table-scroll:not(.table-scroll--wide)>table.collocate-table td:last-child{width:30%;text-align:right;white-space:nowrap}.table-scroll:not(.table-scroll--wide)>table.chart-heatmap-table{display:table;table-layout:fixed}.table-scroll:not(.table-scroll--wide)>table.chart-heatmap-table thead{display:table-header-group!important}.table-scroll:not(.table-scroll--wide)>table.chart-heatmap-table tbody{display:table-row-group;width:auto}.table-scroll:not(.table-scroll--wide)>table.chart-heatmap-table tr{display:table-row;border:none;border-radius:0;padding:0;margin:0;background:transparent}.table-scroll:not(.table-scroll--wide)>table.chart-heatmap-table th,.table-scroll:not(.table-scroll--wide)>table.chart-heatmap-table td{display:table-cell;padding:inherit;border:inherit;white-space:normal;overflow-wrap:break-word;word-break:normal;min-width:0}.table-scroll:not(.table-scroll--wide)>table.chart-heatmap-table th:before,.table-scroll:not(.table-scroll--wide)>table.chart-heatmap-table td:before{content:none}.table-scroll:not(.table-scroll--wide)>table.chart-heatmap-table th:first-child,.table-scroll:not(.table-scroll--wide)>table.chart-heatmap-table td:first-child{width:42%;overflow-wrap:break-word;word-break:normal}:where(.control-button,.row-toggle,.toolbar-button,.filter-button,.sort-button,.expand-button,.tab-button,button[class*=toggle],button[class*=pill]){white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.card.panel-padding>.panel-inner,.card.panel-inner>.panel-padding{padding:0}.comparison-record-card{padding:var(--space-3) var(--space-4);box-sizing:border-box}.explorer-rail--inline-mobile,.explorer-rail--mobile-inline{display:block;min-width:0}.explorer-mobile-bar,.explorer-mobile-sheet,.explorer-sheet-backdrop{display:none!important}}@media (max-width: 390px){.comparison-table th,.comparison-table th .sort-button,.data-table th,.labelled-table th{white-space:normal;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.comparison-table th .sort-button{width:100%;text-align:inherit}}:is(.demo-ui-callout,.disclosure,.notice-card,.honesty-callout,.methods-callout,.notes-callout,.disclosure-banner,.precomputed-notice,.callout-warning,.discrepancy-callout) :is(p,li,dd,dt,span:not(.rw-status-badge):not(.rw-term-help__icon)){color:var(--color-callout-text, #4a4a4a)}:is(.demo-ui-callout,.disclosure,.notice-card,.disclosure-banner,.precomputed-notice,.discrepancy-callout) :is(h2,h3,h4,strong),.callout-heading{color:var(--color-primary, #1f3a5f)}:is(.demo-ui-callout,.disclosure,.notice-card,.disclosure-banner,.precomputed-notice,.discrepancy-callout) .callout-heading{margin:0 0 var(--space-3)}:root{--radius-card-sm: 10px;--radius-card-md: 14px;--radius-card-lg: 20px}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;overflow-x:clip}body{font-family:var(--font-sans);color:var(--color-text);background:linear-gradient(180deg,var(--color-bg) 0%,var(--color-bg-alt) 100%)}.app-shell{width:min(1280px,100%);margin:0 auto;padding:var(--space-5);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}button{white-space:nowrap}h2,h3{margin:0 0 var(--space-3);color:var(--color-primary)}.card{background:#fff;border:1px solid var(--color-line);border-radius:var(--radius-card-md);box-shadow:var(--soft-shadow);min-width:0}.app-header{background:linear-gradient(140deg,var(--color-primary) 0%,var(--color-primary-soft) 100%);color:#fff;padding:var(--space-6);border:1px solid rgba(255,255,255,.2)}.app-header h1,.app-header p{margin:0}.app-header h1{margin-top:var(--space-2);font-size:clamp(1.7rem,4vw,2.4rem)}.eyebrow{opacity:.85;font-size:.875rem}.lede{margin-top:var(--space-4);line-height:1.55;max-width:72ch}.panel-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.panel-lede{margin:0 0 var(--space-4);line-height:1.55}.tab-nav{padding:var(--space-2)}.tab-list{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:thin;padding-bottom:var(--space-1)}.tab-button{min-height:44px;border:1px solid transparent;border-radius:var(--radius-card-sm);padding:0 var(--space-4);background:transparent;color:var(--color-primary-soft);font-size:.95rem;font-weight:600;white-space:nowrap;flex-shrink:0;cursor:pointer}.tab-button[aria-selected=true]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.tab-content{min-width:0}.callout{padding:var(--space-4);border-radius:var(--radius-card-sm);margin-top:var(--space-3)}.callout-warning{background:var(--color-accent-soft);border:2px solid color-mix(in srgb,var(--color-accent) 50%,var(--color-line))}.callout-info{background:var(--color-bg-alt);border:1px solid var(--color-line)}.source-links{margin:var(--space-3) 0;padding-left:var(--space-5)}.text-link{color:var(--color-primary)}.source-detail{margin:var(--space-2) 0 0;line-height:1.5}.provenance-note{font-size:.9rem;color:var(--color-muted)}.estimator-list{margin:0;display:grid;gap:var(--space-3)}.estimator-list dt{font-weight:700;color:var(--color-primary-soft)}.estimator-list dd{margin:var(--space-1) 0 0;line-height:1.5}.estimator-note,.placeholder-note{margin:var(--space-3) 0 0;line-height:1.55}.bullet-list{margin:0;padding-left:var(--space-5);line-height:1.55}.compact-table{width:100%;border-collapse:collapse;font-size:.92rem}.compact-table th,.compact-table td{border:1px solid var(--color-line);padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top}.compact-table th{background:var(--color-bg-alt);color:var(--color-primary-soft)}.table-scroll{width:100%;overflow-x:auto}.metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.metric-card{border:1px solid var(--color-line);border-radius:var(--radius-card-sm);padding:var(--space-4);background:var(--color-bg-alt);min-width:0}.metric-card__title{margin:0 0 var(--space-2);font-size:1rem;color:var(--color-primary-soft)}.metric-card__value{margin:0;font-size:1.1rem;font-weight:700;color:var(--color-success)}.metric-card__detail,.metric-card__note{margin:var(--space-2) 0 0;line-height:1.5;font-size:.92rem}.walkthrough-stages{list-style:none;margin:0 0 var(--space-4);padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.walkthrough-stage__button{width:100%;min-height:44px;display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-card-sm);background:#fff;padding:var(--space-2) var(--space-3);cursor:pointer;text-align:left}.walkthrough-stage.is-active .walkthrough-stage__button{border-color:var(--color-primary);background:var(--color-bg)}.walkthrough-stage__number{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--color-primary);color:#fff;font-weight:700;flex-shrink:0}.walkthrough-content{border:1px solid var(--color-line);border-radius:var(--radius-card-sm);padding:var(--space-4);background:#fff}.precomputed-badge{display:inline-block;margin:0 0 var(--space-2);padding:.2rem .6rem;border-radius:999px;background:var(--color-accent-soft);color:#523901;font-size:.8rem;font-weight:700}.walkthrough-controls{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.btn-primary,.btn-secondary{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-card-sm);font-weight:600;cursor:pointer}.btn-primary{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff}.btn-secondary{border:1px solid var(--color-line);background:#fff;color:var(--color-primary-soft)}.btn-primary:disabled,.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.app-footer{padding:var(--space-5);text-align:center}.footer-tagline{margin:0 0 var(--space-3);font-weight:600;color:var(--color-primary)}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-3)}.footer-link{color:var(--color-primary-soft)}.footer-gallery{margin:0;font-size:.875rem;color:var(--color-muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button:focus-visible,[role=tab]:focus-visible,a:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (max-width: 720px){.app-shell{padding:var(--space-3);gap:var(--space-3)}.metrics-grid,.walkthrough-stages{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.filters-panel{display:grid;gap:var(--space-3);margin-bottom:var(--space-4)}.filters-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.filter-field{display:grid;gap:var(--space-1);min-width:0}.filter-label{font-size:.85rem;font-weight:600;color:var(--color-primary-soft)}.filter-input,.filter-select{min-height:44px;border:1px solid var(--color-line);border-radius:var(--radius-card-sm);padding:0 var(--space-3);font:inherit;color:var(--color-text);background:#fff;width:100%}.filter-clear{justify-self:start}.comparison-table{width:100%;border-collapse:collapse;font-size:.9rem}.comparison-table th,.comparison-table td{border:1px solid var(--color-line);padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top}.comparison-table th{background:var(--color-bg-alt);color:var(--color-primary-soft)}.sort-button,.expand-button{min-height:44px;border:none;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer;padding:0;text-align:left}.col-expand{width:7.5rem}.empty-row{text-align:center;color:var(--color-muted);padding:var(--space-5)}.table-footnote{margin:var(--space-3) 0 0;font-size:.9rem;color:var(--color-muted)}.verdict-badge{display:inline-block;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--color-line);font-size:.85rem;font-weight:600;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;white-space:nowrap}.verdict-badge--reproduced{background:#e8f5ec;border-color:#b9dfc5;color:var(--color-success)}.verdict-badge--pattern{background:var(--color-accent-soft);border-color:#dfc98d;color:#523901;white-space:normal;line-height:1.3}.effect-detail{margin-top:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-card-sm);background:var(--color-bg-alt)}.record-detail-row .effect-detail,.effect-detail__title{margin-top:0}.effect-detail__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0 0 var(--space-3)}.effect-detail__grid dt{font-weight:700;color:var(--color-primary-soft)}.effect-detail__grid dd{margin:var(--space-1) 0 0;line-height:1.5}.validation-summary{padding:var(--space-4);border-radius:var(--radius-card-sm);background:var(--color-bg-alt);border:1px solid var(--color-line)}.validation-headline{margin:0 0 var(--space-3);font-size:1.1rem;font-weight:700;color:var(--color-primary)}.validation-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0 0 var(--space-3)}.validation-metrics dt{font-weight:700}.validation-metrics dd{margin:var(--space-1) 0 0;font-size:1.1rem}.pattern-list,.notes-list{margin:0;padding-left:var(--space-5);line-height:1.55}.pattern-pass{color:var(--color-success)}.pattern-fail{color:#8a3b12}.methods-options{border:1px solid var(--color-line);border-radius:var(--radius-card-sm);padding:var(--space-3);margin-bottom:var(--space-3)}.checkbox-field{display:flex;align-items:center;gap:var(--space-2);min-height:44px}.methods-output p{line-height:1.6}.card-inset{margin-bottom:var(--space-4)}@media (max-width: 720px){.filters-grid,.effect-detail__grid,.validation-metrics{grid-template-columns:minmax(0,1fr)}}.export-bar{display:flex;justify-content:flex-end;min-width:0}.export-menu{position:relative;min-width:0}.rw-step-panel__visual>.export-menu,.rw-step-panel .export-menu{margin-top:var(--space-4)}.export-trigger,.export-menu-item{min-height:44px;min-width:44px;border-radius:var(--radius-card-sm);font-weight:600;cursor:pointer}.export-trigger{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;padding:0 var(--space-4)}.export-dropdown{position:absolute;right:0;top:calc(100% + var(--space-2));z-index:20;list-style:none;margin:0;padding:var(--space-2);min-width:12rem;background:#fff;border:1px solid var(--color-line);border-radius:var(--radius-card-sm);box-shadow:var(--soft-shadow)}.export-menu-item{width:100%;border:none;background:transparent;color:var(--color-primary-soft);text-align:left;padding:0 var(--space-3)}.export-menu-item:hover,.export-menu-item:focus-visible{background:var(--color-bg-alt)}.export-menu-item:disabled{opacity:.6;cursor:not-allowed}.export-error{margin:var(--space-2) 0 0;color:#8a3b12}.filters-panel,.filters-grid,.filter-field,.tab-list,.walkthrough-controls,.export-menu,.panel-stack,.tab-content,.metrics-grid,.effect-detail,.validation-summary,.methods-output{min-width:0}@media print{body{background:#fff}.export-bar,.tab-nav,.filters-panel,.walkthrough-controls,.export-menu,.filter-clear,.expand-button{display:none!important}.app-shell{width:100%;padding:0}.card{box-shadow:none;break-inside:avoid}.table-scroll{overflow:visible}}.table-scroll{-webkit-overflow-scrolling:touch}@media (min-width: 769px){.table-scroll table:not(.explorer-stat-table){min-width:600px}.table-scroll th{white-space:nowrap}}.table-scroll th,.table-scroll td{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}:where(h1){font-size:clamp(1.5rem,4vw,1.9rem)}:where(h2){font-size:clamp(1.25rem,3vw,1.5rem);margin:0 0 var(--space-3)}:where(h3){font-size:1.05rem;margin:0 0 var(--space-3)}th,td{padding:.5rem .6rem!important}.panel-padding{padding:var(--space-4)}.post-walkthrough-explorer{margin-top:var(--space-4)}.rw-disclosure__body{min-width:0}.comparison-record-card{padding:var(--space-3)}.comparison-record-card-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0;margin-bottom:var(--space-3)}.comparison-record-card-code{flex:1 1 8rem;min-width:0;max-width:100%;display:block;overflow-x:auto;white-space:normal;overflow-wrap:break-word;word-break:break-word}.comparison-record-card-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);margin:0 0 var(--space-3)}.comparison-record-card-field{min-width:0}.comparison-record-card-field dt{font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--color-muted)}.comparison-record-card-field dd{margin:var(--space-1) 0 0;line-height:1.45}.card:not(.app-header):not(.app-footer):not(.rw-shell):not(.tab-nav):not(.stepper):not(.walkthrough-nav):not(.section-nav):not(.pipeline-stepper):not(.metric-card){padding:20px 16px!important}h2{margin:0 0 12px!important}
