@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}.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}@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}button{white-space:nowrap}h2{margin:0 0 var(--space-3);color:var(--color-primary)}h3{margin:0 0 var(--space-3);color:var(--color-primary-soft)}.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-padding{padding:var(--space-4)}.panel-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.precomputed-banner{background:var(--color-accent-soft);border:2px solid color-mix(in srgb,var(--color-accent) 45%,var(--color-line))}.precomputed-banner p{margin:0;line-height:1.6}.metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.metric-card{padding:var(--space-4);border-radius:var(--radius-card-md);border:1px solid var(--color-line);background:#fff;box-shadow:var(--soft-shadow);min-width:0}.metric-label{margin:0;font-size:.85rem;color:var(--color-primary-soft)}.metric-value{margin:var(--space-2) 0 0;font-size:clamp(1.2rem,3vw,1.6rem);font-weight:700;color:var(--color-primary)}.metric-detail{margin:var(--space-2) 0 0;font-size:.85rem;line-height:1.5}.metric-card-success .metric-value{color:var(--color-success)}.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}.text-link{color:var(--color-primary)}.prose-list{margin:var(--space-3) 0 0;padding-left:1.2rem;line-height:1.6}.study-citation{line-height:1.6;min-width:0;overflow-wrap:break-word;word-break:normal}.pipeline-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.pipeline-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-card-sm);background:var(--color-bg-alt)}.pipeline-marker{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--color-success) 15%,#fff);color:var(--color-success);font-weight:700;flex-shrink:0}.pipeline-content p{margin:var(--space-2) 0 0;line-height:1.55;min-width:0;overflow-wrap:break-word;word-break:normal}section.card.panel-padding{min-width:0}.provenance-note{line-height:1.55}.table-scroll{width:100%;overflow-x:auto;margin-top:var(--space-3)}.data-table{width:100%;border-collapse:collapse;font-size:.9rem}.data-table th,.data-table td{border:1px solid var(--color-line);padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top}.data-table th{background:var(--color-bg-alt);color:var(--color-primary-soft)}.row-differs{background:color-mix(in srgb,var(--color-accent-soft) 65%,#fff)}.rw-step-panel__inline-badge{overflow-wrap:normal;word-break:normal;white-space:normal;line-height:1.3}.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}.verdict-badge{display:inline-flex;align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-3);border-radius:999px;font-size:.8rem;font-weight:600;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;white-space:nowrap}.verdict-text{overflow-wrap:normal;word-break:normal;white-space:nowrap}.verdict-prefix{font-weight:700}.verdict-reproduced{background:color-mix(in srgb,var(--color-success) 12%,#fff);color:var(--color-success);border:1px solid color-mix(in srgb,var(--color-success) 35%,var(--color-line))}.verdict-differs{background:var(--color-accent-soft);color:#523901;border:1px solid color-mix(in srgb,var(--color-accent) 45%,var(--color-line))}.callout-warning{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-card-sm);background:var(--color-accent-soft);border:1px solid color-mix(in srgb,var(--color-accent) 45%,var(--color-line))}.integrity-note-warning{border-left:4px solid var(--color-accent)}.integrity-note-success{border-left:4px solid var(--color-success)}.integrity-note-info{border-left:4px solid var(--color-primary-soft)}.app-footer{padding:var(--space-4);text-align:center}.footer-tagline{margin:0;line-height:1.5}.footer-links{margin-top:var(--space-2);display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;align-items:center}.footer-link{color:var(--color-primary);min-height:44px;display:inline-flex;align-items:center}.footer-separator{color:var(--color-line)}.footer-gallery{margin:var(--space-3) 0 0;font-size:.85rem;color:var(--color-muted)}button:focus-visible,[role=tab]:focus-visible,a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.comparison-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);margin:var(--space-4) 0}.toolbar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.toolbar-field{display:grid;gap:var(--space-2);min-width:0}.toolbar-label{font-size:.85rem;font-weight:600;color:var(--color-primary-soft)}.toolbar-input{min-height:44px;width:100%;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}.toolbar-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:end}.toolbar-button{min-height:44px;border:1px solid var(--color-primary);border-radius:var(--radius-card-sm);padding:0 var(--space-4);background:var(--color-primary);color:#fff;font:inherit;font-weight:600;cursor:pointer}.toolbar-button-secondary{background:#fff;color:var(--color-primary-soft)}.toolbar-meta,.empty-table-note,.methods-intro,.copy-status,.evidence-caution,.comparison-detail-lead{line-height:1.55}.toolbar-meta{margin:0;font-size:.9rem;color:var(--color-muted)}.comparison-stack{display:none;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.comparison-stack-row{border:1px solid var(--color-line);border-radius:var(--radius-card-sm);padding:var(--space-3);background:var(--color-bg-alt);min-width:0}.comparison-stack-title{margin:0 0 var(--space-2);font-size:1rem}.comparison-stack-fields{margin:0;display:grid;gap:var(--space-2)}.comparison-stack-fields div{display:grid;gap:var(--space-1)}.comparison-stack-fields dt{font-size:.8rem;font-weight:600;color:var(--color-primary-soft)}.comparison-stack-fields dd{margin:0}.comparison-detail{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-line)}.comparison-detail-row td{background:var(--color-bg-alt)}.row-toggle-button{white-space:nowrap}.methods-header{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;align-items:start;margin-bottom:var(--space-3)}.methods-paragraph{padding:var(--space-4);background:var(--color-bg-alt);border:1px solid var(--color-line);border-radius:var(--radius-card-sm);min-width:0}.methods-paragraph p{margin:0;line-height:1.7;overflow-wrap:break-word;word-break:normal}.rw-content,.rw-shell,.panel-stack{min-width:0}.technical-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85em;overflow-wrap:break-word;word-break:normal}.preview-kv{white-space:nowrap}.source-data-preview-table th:first-child,.source-data-preview-table td:first-child{width:35%}.source-data-preview-table th:last-child,.source-data-preview-table td:last-child{width:65%}.data-table{table-layout:fixed}.data-table td{min-width:0}details:not([open])>.table-scroll:has(.chart-heatmap-table){display:none!important}.copy-status{min-height:1.5rem;margin:var(--space-2) 0 0;color:var(--color-success);font-size:.9rem}@media (max-width: 720px){.app-shell{padding:var(--space-3);gap:var(--space-3)}.metrics-grid,.toolbar-grid{grid-template-columns:minmax(0,1fr)}.comparison-table-scroll{display:none}.comparison-stack{display:grid}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.export-bar{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:start;min-width:0}.export-menu{position:relative;display:grid;gap:var(--space-2);min-width:0;width:min(100%,360px)}.export-trigger,.export-menu-item{min-height:44px;width:100%;max-width:360px;border:1px solid var(--color-primary);border-radius:var(--radius-card-sm);padding:0 var(--space-4);background:var(--color-primary);color:#fff;font:inherit;font-weight:600;cursor:pointer;text-align:left}.export-dropdown{list-style:none;margin:0;padding:var(--space-2);display:grid;gap:var(--space-2);width:min(100%,360px);max-width:360px;border:1px solid var(--color-line);border-radius:var(--radius-card-sm);background:#fff;box-shadow:var(--soft-shadow);z-index:2}.export-menu-item{background:#fff;color:var(--color-primary-soft)}.export-menu-item:disabled{opacity:.7;cursor:wait}.export-note,.export-error{margin:0;font-size:.85rem;line-height:1.5;max-width:72ch}.export-error{color:#8a1f1f}.methods-header,.toolbar-actions,.footer-links,.footer-content{min-width:0}.toolbar-grid,.toolbar-field,.toolbar-actions,.pipeline-step,.pipeline-content,.comparison-stack-row,.comparison-stack-fields,.comparison-detail,.methods-header>div{min-width:0}.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)}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}.section-lede{line-height:1.55;margin:0 0 var(--space-3)}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--space-3);margin:var(--space-3) 0}.details-grid dt{font-size:.85rem;color:var(--color-primary-soft);margin:0}.details-grid dd{margin:var(--space-1) 0 0}.comparison-card-title{margin:0}.comparison-card-meta{margin:var(--space-2) 0 0;color:var(--color-primary-soft);font-size:.9rem}.verdict-list{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;gap:var(--space-3)}.verdict-list li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.verdict-count{font-size:.9rem;color:var(--color-primary-soft)}.export-step-card .export-menu{width:100%}@media (max-width: 768px){.metrics-grid{grid-template-columns:minmax(0,1fr)}}
