@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{: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{color-scheme:light;--color-danger: #8a1f1f;--radius-sm: 10px;--shadow-soft: 0 8px 24px rgba(31, 58, 95, .08);--space-5: 1.25rem;--space-6: 1.5rem}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;overflow-x:clip}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);line-height:1.5}#root{min-height:100vh}.app-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);max-width:1080px;margin:0 auto;padding:var(--space-4);min-width:0}.card{background:#fff;border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);min-width:0}.callout{padding:var(--space-4);border-radius:var(--radius-sm);min-width:0}.callout p{margin:0}.callout-warning{background:var(--color-accent-soft);border:2px solid color-mix(in srgb,var(--color-accent) 45%,var(--color-line))}.precomputed-notice .provenance-label,.notice-badge{font-weight:700}.notice-badge{margin-bottom:var(--space-2);color:var(--color-primary)}.notice-badge-danger{color:var(--color-danger)}.status-icon{display:inline-block}.safety-notice{background:var(--color-bg-alt);border:1px solid var(--color-line)}.evidence-check-label{font-weight:700}.supporting-copy{line-height:1.55}.explorer-return-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-bottom:var(--space-4)}.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;min-width:44px;border:1px solid transparent;border-radius:var(--radius-sm);padding:0 var(--space-4);background:transparent;color:var(--color-primary-soft);font:inherit;font-size:.92rem;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}.panel-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.panel-padding{padding:var(--space-5)}.panel-padding h2{margin:0 0 var(--space-3);font-size:1.15rem;color:var(--color-primary-soft)}.panel-intro{margin:0 0 var(--space-4);color:var(--color-muted)}.bullet-list,.checklist,.script-list,.gold-group-list,.validation-list,.pipeline-overview-list,.export-order-list{margin:0;padding-left:1.25rem}.bullet-list li+li,.checklist li+li,.script-list li+li{margin-top:var(--space-2)}.gold-group-list li{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1);margin-bottom:var(--space-3)}.script-list{list-style:none;padding:0}.script-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-bg-alt)}.script-id{font-weight:700;color:var(--color-primary)}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--space-3)}.metric-card{padding:var(--space-4)}.metric-label{margin:0 0 var(--space-2);font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);font-weight:700}.metric-value{margin:0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700}.metric-value-success{color:var(--color-success)}.metric-definition{margin:var(--space-2) 0 0;font-size:.85rem;color:var(--color-muted)}.validation-list{list-style:none;padding:0}.validation-list li{padding:var(--space-3) 0;border-bottom:1px solid var(--color-line)}.validation-list li:last-child{border-bottom:0}.validation-item-header{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between;margin-bottom:var(--space-1)}.validation-value{color:var(--color-success);font-weight:700}.table-scroll{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:.88rem}.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;word-break:break-word}.data-table th{background:var(--color-bg-alt);color:var(--color-primary-soft)}.matrix-match{background:color-mix(in srgb,var(--color-success) 12%,#fff);font-weight:700}.matrix-mismatch{background:color-mix(in srgb,var(--color-accent) 18%,#fff)}.walkthrough-nav{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.walkthrough-step-button{min-height:44px;flex:1 1 100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);align-items:center;padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-bg-alt);cursor:pointer;font:inherit;text-align:left}@media (min-width: 720px){.walkthrough-nav{flex-wrap:wrap}.walkthrough-step-button{flex:1 1 12rem}}.walkthrough-step-button[aria-selected=true]{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,#fff)}.step-number{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--color-primary);color:#fff;font-weight:700;font-size:.85rem}.step-title{min-width:0;white-space:normal;overflow-wrap:normal;word-break:normal}.pipeline-step-detail{padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-bg-alt);margin-bottom:var(--space-4)}.pipeline-step-detail h3{margin:0 0 var(--space-2);color:var(--color-primary)}.pipeline-overview-list li{margin-bottom:var(--space-3)}.pipeline-overview-list span{display:block;color:var(--color-muted);margin-top:var(--space-1)}.results-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);margin-bottom:var(--space-4)}.toolbar-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:end}.filter-control{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1);min-width:min(100%,160px);font-size:.85rem;font-weight:600}.filter-search{flex:1 1 220px}.filter-control select,.filter-control input,.reset-button,.expand-button,.table-sort-button{min-height:44px;font:inherit}.filter-control select,.filter-control input{width:100%;border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:0 var(--space-3);background:#fff}.reset-button,.expand-button,.table-sort-button{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;color:var(--color-primary);font-weight:600;cursor:pointer;padding:0 var(--space-3)}.reset-button:disabled{opacity:.5;cursor:not-allowed}.table-sort-button{width:100%;text-align:left;background:transparent;border:0;padding:0;min-height:auto;color:inherit;font-weight:700}.result-count{margin:0;font-weight:600;color:var(--color-primary)}.cell-sub{display:block;font-size:.75rem;color:var(--color-muted)}.utterance-cell{min-width:8rem;max-width:16rem}.status-yes,.status-no{font-weight:700}.status-yes{color:var(--color-success)}.status-no{color:var(--color-muted)}.detail-row td{background:var(--color-bg-alt)}.result-detail{padding:var(--space-3)}.detail-block+.detail-block{margin-top:var(--space-4)}.detail-block h4{margin:0 0 var(--space-2);color:var(--color-primary-soft)}.detail-text{margin:0;white-space:pre-wrap;overflow-wrap:normal;word-break:normal}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:var(--space-3);margin:var(--space-4) 0 0}.detail-grid dt{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.detail-grid dd{margin:var(--space-1) 0 0;font-weight:600}.hotline-context-note{margin:var(--space-4) 0 0;padding:var(--space-3);border-left:4px solid var(--color-accent);background:var(--color-accent-soft);font-size:.9rem}.methods-paragraph{margin:0;line-height:1.65}.export-note{margin-top:var(--space-3);color:var(--color-muted);font-size:.9rem}.export-menu-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.export-menu-button{min-height:44px;width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-bg-alt);text-align:left;cursor:pointer;font:inherit}.export-menu-button:disabled{opacity:.6;cursor:not-allowed}.export-menu-label{font-weight:700;color:var(--color-primary)}.export-menu-description{font-size:.88rem;color:var(--color-muted)}.export-status{margin-top:var(--space-3);font-weight:600}.export-status-success{color:var(--color-success)}.export-status-error{color:var(--color-danger)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width: 360px){.app-shell{padding:var(--space-3)}.panel-padding{padding:var(--space-4)}}.table-scroll{-webkit-overflow-scrolling:touch}.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:not(.confusion-matrix-scroll) th{white-space:nowrap}.confusion-matrix-scroll{overflow-x:visible}.confusion-matrix-scroll .matrix-table{width:100%;min-width:0;table-layout:fixed}.confusion-matrix-scroll .matrix-table .matrix-col-label{width:31%}.confusion-matrix-scroll .matrix-table .matrix-col-gold{width:23%}.confusion-matrix-scroll .matrix-table th,.confusion-matrix-scroll .matrix-table td{font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.confusion-matrix-scroll .matrix-table th:not(:first-child),.confusion-matrix-scroll .matrix-table td:not(:first-child){text-align:center}@media (max-width: 480px){.confusion-matrix-scroll .matrix-table th,.confusion-matrix-scroll .matrix-table td{padding:2px 3px!important;font-size:.68rem;line-height:1.15}}@media (max-width: 390px){.confusion-matrix-scroll .matrix-table .matrix-col-label{width:29%}.confusion-matrix-scroll .matrix-table .matrix-col-gold{width:23.6%}}.results-explorer{min-width:0}.results-table-desktop{display:block}.results-record-cards{display:none}.results-record-card-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.results-record-card{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;min-width:0;overflow:hidden}.record-card-summary{padding:var(--space-3);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.record-card-title{margin:0;font-size:1rem;color:var(--color-primary)}.record-card-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-3);margin:0}.record-card-field{min-width:0}.record-card-field dt{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);font-weight:700;overflow-wrap:normal;word-break:normal}.record-card-field dd{margin:var(--space-1) 0 0;font-weight:600;overflow-wrap:normal;word-break:normal}.record-card-expand{width:100%;justify-self:stretch}.record-card-detail{border-top:1px solid var(--color-line);background:var(--color-bg-alt);min-width:0}.results-card-sort{display:none;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.results-card-sort-button{min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-bg-alt)}@media (max-width: 768px){.results-table-desktop{display:none}.results-record-cards{display:block;overflow-x:visible}.results-card-sort{display:flex}.record-card-fields{grid-template-columns:minmax(0,1fr)}}@media (max-width: 360px){.record-card-summary{padding:var(--space-2)}}: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}
