@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}}@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(1100px,100%);margin:0 auto;padding:var(--space-5);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);min-width:0}.reason-toggle,.filter-button{white-space:nowrap}.app-shell>:not(.demo-ui-app-header) h1{margin:0;color:var(--color-primary);font-size:clamp(1.35rem,4vw,1.85rem)}.app-shell>:not(.demo-ui-app-header) h2{margin:0 0 var(--space-3);color:var(--color-primary);font-size:clamp(1.15rem,3.5vw,1.45rem)}.app-shell>:not(.demo-ui-app-header) h3{margin:0 0 var(--space-3);color:var(--color-primary-soft);font-size:1rem}.card{background:#fff;border:1px solid var(--color-line);border-radius:var(--radius-card-md);box-shadow:var(--soft-shadow);padding:var(--space-4);min-width:0}.app-header{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.eyebrow{margin:0;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent);font-weight:600}.header-subtitle{margin:0;color:var(--color-muted)}.disclosure-banner{margin-top:var(--space-2);padding:var(--space-3);background:var(--color-accent-soft);border-left:4px solid var(--color-accent);border-radius:var(--radius-card-sm);font-size:.95rem}.stepper{min-width:0}.stepper-list{display:flex;gap:var(--space-2);list-style:none;margin:0;padding:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.stepper-item{flex-shrink:0}.stepper-button{display:flex;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-card-sm);background:#fff;color:var(--color-text);cursor:pointer;font:inherit;transition:border-color .15s ease,background .15s ease}.stepper-button:hover{border-color:var(--color-primary-soft)}.stepper-button--active{border-color:var(--color-primary);background:var(--color-bg);font-weight:600}.stepper-button--complete .stepper-index{background:var(--color-success);color:#fff}.stepper-index{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--color-line);font-size:.85rem;font-weight:600;flex-shrink:0}.stepper-button--active .stepper-index{background:var(--color-primary);color:#fff}.stepper-label{white-space:nowrap}.walkthrough-main{min-width:0}.step-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.step-lead{margin:0;color:var(--color-muted)}.research-question{margin:0;font-weight:600;color:var(--color-primary)}.picos-grid{margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.picos-row dt{font-weight:600;color:var(--color-primary-soft);margin-bottom:var(--space-1)}.picos-row dd{margin:0}.settings-list{margin:0;padding-left:1.25rem}.settings-list li+li{margin-top:var(--space-2)}.muted-note{margin:var(--space-3) 0 0;font-size:.9rem;color:var(--color-muted)}.abstract-list,.screening-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.abstract-header,.screening-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.record-id{font-weight:700;color:var(--color-primary)}.verdict-badge{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.8rem;font-weight:600;overflow-wrap:normal;word-break:normal;white-space:nowrap}.verdict-badge--include{background:#1e7b341f;color:var(--color-success)}.verdict-badge--exclude{background:#1f3a5f1a;color:var(--color-primary-soft)}.record-title{font-size:1rem;line-height:1.4}.record-abstract{margin:var(--space-2) 0 0;font-size:.95rem;line-height:1.55}.gold-reason{margin:var(--space-2) 0 0;font-size:.9rem}.model-selector{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.model-select-label{font-weight:600;color:var(--color-primary-soft)}.model-select{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-card-sm);font:inherit;background:#fff;width:100%;max-width:24rem}.model-reason-preview{margin:var(--space-2) 0;font-size:.95rem}.reason-toggle{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-card-sm);background:var(--color-bg);color:var(--color-primary);font:inherit;font-weight:600;cursor:pointer}.reason-toggle:hover{border-color:var(--color-accent)}.reason-details{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-line);font-size:.95rem}.reason-details p{margin:0 0 var(--space-2)}.metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.metric-card{display:flex;flex-direction:column;gap:var(--space-1)}.metric-label{font-size:.85rem;color:var(--color-muted);font-weight:600}.metric-value{font-size:1.5rem;font-weight:700;color:var(--color-primary)}.metric-hint{font-size:.8rem;color:var(--color-muted)}.metrics-context,.metrics-interpretation{margin:0 0 var(--space-3);color:var(--color-muted);font-size:.95rem}.results-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.results-section{min-width:0}.prisma-note{margin:0 0 var(--space-3);font-size:.9rem;color:var(--color-muted)}.prisma-diagram{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);margin-bottom:var(--space-3)}.prisma-box{border:2px solid var(--color-line);border-radius:var(--radius-card-sm);padding:var(--space-3);min-width:0}.prisma-box--identified{border-color:var(--color-primary)}.prisma-box--excluded{border-color:var(--color-accent)}.prisma-box--included{border-color:var(--color-success)}.prisma-count{display:block;font-size:1.5rem;font-weight:700;color:var(--color-primary)}.prisma-label{display:block;font-weight:600;margin-bottom:var(--space-2)}.prisma-reasons{margin:var(--space-2) 0 0;padding-left:1.25rem;font-size:.9rem}.prisma-reasons li+li{margin-top:var(--space-1)}.prisma-arrow{text-align:center;color:var(--color-primary-soft);font-size:1.25rem}.prisma-text-equivalent{font-size:.9rem;color:var(--color-muted)}.record-filters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.filter-button{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-card-sm);background:#fff;color:var(--color-text);font:inherit;font-weight:600;cursor:pointer}.filter-button:hover{border-color:var(--color-primary-soft)}.filter-button--active{border-color:var(--color-primary);background:var(--color-bg);color:var(--color-primary)}.records-desktop{display:none}.records-mobile{display:block}.record-card-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.record-card--audit{border-color:var(--color-accent);box-shadow:0 0 0 2px #b8860b33}.audit-banner{margin:0 0 var(--space-3);padding:var(--space-2);background:var(--color-highlight);border-radius:var(--radius-card-sm);font-size:.9rem}.record-card-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.record-verdicts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:var(--space-2) 0;font-size:.9rem}.record-verdicts dt{font-weight:600;color:var(--color-primary-soft)}.record-verdicts dd{margin:0}.agreement-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:.15rem .5rem;border-radius:999px;font-size:.8rem;font-weight:600;border:1px solid var(--color-line);overflow-wrap:normal;word-break:normal;white-space:nowrap}.rw-step-panel__inline-badge{overflow-wrap:normal;word-break:normal;white-space:normal;line-height:1.3}.agreement-badge--agree{border-color:var(--color-success)}.agreement-badge--disagree{border-color:var(--color-accent)}.agreement-icon{font-weight:700}.table-scroll{width:100%;overflow-x:auto}.records-table{width:100%;border-collapse:collapse;font-size:.9rem}.records-table th,.records-table td{padding:var(--space-2);border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top}.records-table th{color:var(--color-primary-soft);font-weight:600}.records-table__title{min-width:0;max-width:28rem}.records-table__audit{background:#ffd98a40}.audit-tag-inline{display:block;font-size:.75rem;font-weight:700;color:var(--color-accent)}.reason-toggle--compact{min-height:44px;padding:var(--space-1) var(--space-2);font-size:.85rem}.table-reason-details{margin-top:var(--space-2);font-size:.85rem}.table-reason-details p{margin:0 0 var(--space-1)}.audit-inline{font-weight:600;color:var(--color-accent)}.quality-list{margin:0;padding-left:1.25rem}.quality-list li+li{margin-top:var(--space-2)}.methods-paragraph{margin:0;line-height:1.6;font-size:.95rem}.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}.export-menu,.export-buttons{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.export-button{min-height:44px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-card-sm);background:var(--color-primary);color:#fff;font:inherit;text-align:left;cursor:pointer}.export-button:hover:not(:disabled){background:var(--color-primary-soft)}.export-button:disabled{opacity:.55;cursor:not-allowed}.export-button-label{font-size:1rem;font-weight:700}.export-button-desc{font-size:.85rem;font-weight:400;opacity:.92}.export-status{margin:0;font-size:.9rem}.export-status--success{color:var(--color-success)}.export-status--error{color:#a32020}.flow-list{margin:0;padding-left:1.25rem}.flow-summary{margin:var(--space-3) 0 0;font-weight:600;color:var(--color-primary)}.disagreement-list{margin:var(--space-3) 0 0;padding-left:1.25rem}.audit-case{padding:var(--space-2);background:var(--color-highlight);border-radius:var(--radius-card-sm);list-style:none;margin-left:-1.25rem;padding-left:var(--space-3)}.audit-tag{color:var(--color-accent);font-weight:700}.walkthrough-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.nav-button{min-height:44px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-card-sm);font:inherit;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease}.nav-button:disabled{opacity:.45;cursor:not-allowed}.nav-button--primary{background:var(--color-primary);color:#fff}.nav-button--primary:hover:not(:disabled){background:var(--color-primary-soft)}.nav-button--secondary{background:#fff;border-color:var(--color-line);color:var(--color-primary)}.nav-button--secondary:hover:not(:disabled){border-color:var(--color-primary-soft)}.app-footer{text-align:center}.footer-tagline{margin:0 0 var(--space-2);font-size:.9rem}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-2)}.footer-link{color:var(--color-primary);font-weight:600}.footer-gallery{margin:0;font-size:.85rem;color:var(--color-muted)}button:focus-visible,select:focus-visible,a:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (min-width: 768px){.records-desktop{display:block}.records-mobile{display:none}}@media (min-width: 640px){.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 900px){.metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 720px){.app-shell{padding:var(--space-3);gap:var(--space-3)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.table-scroll{-webkit-overflow-scrolling:touch}@media (min-width: 769px){.table-scroll table{min-width:600px}}.table-scroll th,.table-scroll td{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.table-scroll th{white-space:nowrap}: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)}.headline-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:var(--space-3);min-width:0}.rw-headline-stat{min-width:0}.rw-headline-stat__label{overflow-wrap:break-word;white-space:normal}@media (max-width: 640px){.headline-stats{grid-template-columns:minmax(0,1fr)}}.research-question{margin:0 0 var(--space-4);padding:var(--space-4);border-left:4px solid var(--color-accent);background:var(--color-accent-soft);border-radius:var(--radius-card-sm);font-size:1.05rem;line-height:1.55}.protocol-grid,.limitations-grid,.extraction-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}@media (min-width: 640px){.protocol-grid,.limitations-grid,.extraction-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.compact-abstract-list .abstract-card--compact{padding:var(--space-3)}.compact-abstract-list .record-title{font-size:.95rem;margin:var(--space-2) 0 0}.screener-agreement-viz{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.screener-ladder{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:var(--space-3);list-style:none;margin:0;padding:0}.screener-ladder__item{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-card-sm);background:var(--color-bg-alt);min-height:44px}.screener-ladder__label{font-size:.85rem;font-weight:600;color:var(--color-primary-soft)}.screener-ladder__count{font-size:1.5rem;font-weight:700;color:var(--color-primary)}.screener-ladder__hint{font-size:.8rem;color:var(--color-muted)}.chart-frame__svg{width:100%;min-height:220px;height:auto}.extraction-table{min-width:600px}@media (max-width: 640px){.records-desktop{display:none}.records-mobile{display:block}.extraction-table thead{display:none}.extraction-table tr{display:block;margin-bottom:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-card-sm);padding:var(--space-3)}.extraction-table td{display:grid;grid-template-columns:minmax(0,110px) minmax(0,1fr);gap:var(--space-2);padding:var(--space-2) 0;border:none}.extraction-table td:before{content:attr(data-label);font-weight:600;color:var(--color-primary-soft)}}th,td{padding:.5rem .6rem!important}.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}
