:root{--ecw-canvas:#050719;--ecw-workspace:#070a2e;--ecw-surface:#12144b;--ecw-surface-raised:#1c1e67;--ecw-surface-recessed:#0b0d38;--ecw-surface-input:#02030d;--ecw-text:#f9f3ff;--ecw-text-strong:#f9f3ff;--ecw-text-secondary:#dfe6ff;--ecw-text-muted:#aeb6e9;--ecw-border-structural:#6675c8;--ecw-border-strong:#7787e8;--ecw-rule-decorative:#343960;--ecw-link:#6ff4ff;--ecw-link-hover:#ff76d7;--ecw-link-visited:#c594ff;--ecw-selection:#9c68ff;--ecw-selection-text:#050719;--ecw-accent-hover:#a184ff;--ecw-accent-surface:#26256f;--ecw-focus-outer:#ffd45c;--ecw-focus-inner:#050719;--ecw-marker:#ff76d7;--ecw-marker-border:#ffd45c;--ecw-success:#23d5a6;--ecw-warning:#ffd45c;--ecw-error:#ff76a8;--ecw-info:#6ff4ff;--ecw-status-success-text:#23d5a6;--ecw-status-success-accent:#23d5a6;--ecw-status-success-border:#23d5a6;--ecw-status-success-on-accent:#050719;--ecw-status-warning-text:#ffd45c;--ecw-status-warning-accent:#ffd45c;--ecw-status-warning-border:#ffd45c;--ecw-status-warning-on-accent:#050719;--ecw-status-error-text:#ff76a8;--ecw-status-error-accent:#ff76a8;--ecw-status-error-border:#ff76a8;--ecw-status-error-on-accent:#050719;--ecw-status-info-text:#6ff4ff;--ecw-status-info-accent:#6ff4ff;--ecw-status-info-border:#6ff4ff;--ecw-status-info-on-accent:#050719;--ecw-control-face:#bdbdbd;--ecw-control-highlight:#f6f6f6;--ecw-control-shadow:#666;--ecw-control-text:#111;--ecw-control-disabled-face:#8d8d8d;--ecw-control-disabled-text:#343434;--ecw-grid-line:#6675c814;--ecw-bevel-light:color-mix(in srgb, var(--ecw-control-highlight) 80%, transparent);--ecw-bevel-dark:color-mix(in srgb, var(--ecw-control-shadow) 85%, transparent);--ecw-font-display:Georgia, "Noto Serif", "DejaVu Serif", "Times New Roman", "Liberation Serif", serif;--ecw-font-ui:Verdana, "DejaVu Sans", Tahoma, "Noto Sans", Arial, sans-serif;--ecw-font-system:"Courier New", "Liberation Mono", "DejaVu Sans Mono", "Noto Sans Mono", monospace;--ecw-font-size-body:.9375rem;--ecw-font-size-ui:.875rem;--ecw-font-size-meta:.8125rem;--ecw-font-size-micro:.75rem;--ecw-line-height-body:1.5;--ecw-line-height-ui:1.4;--ecw-line-height-meta:1.35;--ecw-control-block:1.875rem;--ecw-field-block:2rem;--ecw-row-block:1.875rem;--ecw-toolbar-block:2.25rem;--ecw-control-padding-inline:.5rem;--ecw-gap-control:.25rem;--ecw-hit-min:1.875rem;--ecw-space-panel:.75rem;--ecw-space-layout:1rem;--ecw-display-1:clamp(2rem, 1.3rem + 2.7vw, 3.25rem);--ecw-shell-gutter:clamp(1rem, 1.25vw, 3rem);--ecw-shell-max:clamp(92rem, 80vw, 160rem);--surface:var(--ecw-surface);--surface-raised:var(--ecw-surface-raised);--surface-sunken:var(--ecw-surface-recessed);--workspace:var(--ecw-workspace);--text:var(--ecw-text);--text-m:var(--ecw-text-muted);--text-h:var(--ecw-text-strong);--border:var(--ecw-border-structural);--border-light:var(--ecw-border-strong);--border-dark:var(--ecw-border-strong);--code-bg:var(--ecw-surface-recessed);--accent:var(--ecw-selection);--accent-hover:var(--ecw-accent-hover);--accent-bg:var(--ecw-accent-surface);--accent-border:var(--ecw-link);--highlight-text:var(--ecw-selection-text);--danger:var(--ecw-status-error-text);--shadow:none;--sans:var(--ecw-font-ui);--heading:var(--ecw-font-display);--mono:var(--ecw-font-system);--ecw-bg:var(--ecw-canvas);--ecw-panel:var(--ecw-surface);--ecw-panel-deep:var(--ecw-surface-recessed);--ecw-panel-raised:var(--ecw-surface-raised);--ecw-panel-recessed:var(--ecw-surface-input);--ecw-ink:var(--ecw-text);--ecw-ink-secondary:var(--ecw-text-secondary);--ecw-muted:var(--ecw-text-muted);--ecw-border:var(--ecw-border-structural);--ecw-rule:var(--ecw-rule-decorative);--ecw-purple:var(--ecw-selection);--ecw-purple-on-accent:var(--ecw-selection-text);--ecw-pink:var(--ecw-marker);--ecw-yellow:var(--ecw-marker-border);--ecw-green:var(--ecw-success);--ecw-teal:var(--ecw-border-strong);--ecw-on-cyan:var(--ecw-selection-text);--ecw-accent-bg:var(--ecw-accent-surface);--ecw-success-text:var(--ecw-status-success-text);--ecw-success-accent:var(--ecw-status-success-accent);--ecw-success-border:var(--ecw-status-success-border);--ecw-success-on-accent:var(--ecw-status-success-on-accent);--ecw-warning-text:var(--ecw-status-warning-text);--ecw-warning-accent:var(--ecw-status-warning-accent);--ecw-warning-border:var(--ecw-status-warning-border);--ecw-warning-on-accent:var(--ecw-status-warning-on-accent);--ecw-error-text:var(--ecw-status-error-text);--ecw-error-accent:var(--ecw-status-error-accent);--ecw-error-border:var(--ecw-status-error-border);--ecw-error-on-accent:var(--ecw-status-error-on-accent);--ecw-info-text:var(--ecw-status-info-text);--ecw-info-accent:var(--ecw-status-info-accent);--ecw-info-border:var(--ecw-status-info-border);--ecw-info-on-accent:var(--ecw-status-info-on-accent);--web99-bg:var(--ecw-canvas);--web99-night:var(--ecw-workspace);--web99-panel:var(--ecw-surface);--web99-panel-deep:var(--ecw-surface-recessed);--web99-raised:var(--ecw-surface-raised);--web99-recessed:var(--ecw-surface-input);--web99-ink:var(--ecw-text);--web99-muted:var(--ecw-text-muted);--web99-border:var(--ecw-border-structural);--web99-border-strong:var(--ecw-border-strong);--web99-cyan:var(--ecw-link);--web99-teal:var(--ecw-border-strong);--web99-purple:var(--ecw-selection);--web99-logo:var(--ecw-selection);--web99-pink:var(--ecw-marker);--web99-yellow:var(--ecw-marker-border);--web99-green:var(--ecw-success);--web99-on-cyan:var(--ecw-selection-text);font-family:var(--ecw-font-ui);color:var(--ecw-text);background:var(--ecw-canvas);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=light]{--ecw-canvas:#d6d9e8;--ecw-workspace:#c7ccdf;--ecw-surface:#f4f3eb;--ecw-surface-raised:#fff;--ecw-surface-recessed:#e1e3ee;--ecw-surface-input:#d4d6df;--ecw-text:#11132d;--ecw-text-strong:#11132d;--ecw-text-secondary:#24274a;--ecw-text-muted:#4f5570;--ecw-border-structural:#626a9c;--ecw-border-strong:#383f78;--ecw-rule-decorative:#9da2bd;--ecw-link:#004fa3;--ecw-link-hover:#a82378;--ecw-link-visited:#65349a;--ecw-selection:#5530a3;--ecw-selection-text:#fff;--ecw-accent-hover:#6846bb;--ecw-accent-surface:#ddd7f4;--ecw-focus-outer:#522598;--ecw-focus-inner:#fff;--ecw-marker:#a82378;--ecw-marker-border:#8a5900;--ecw-success:#08775f;--ecw-warning:#8a5900;--ecw-error:#9b245f;--ecw-info:#005a6e;--ecw-status-success-text:#055c49;--ecw-status-success-accent:#23d5a6;--ecw-status-success-border:#055c49;--ecw-status-success-on-accent:#11132d;--ecw-status-warning-text:#6b4600;--ecw-status-warning-accent:#ffd45c;--ecw-status-warning-border:#6b4600;--ecw-status-warning-on-accent:#11132d;--ecw-status-error-text:#9b245f;--ecw-status-error-accent:#ff76a8;--ecw-status-error-border:#9b245f;--ecw-status-error-on-accent:#11132d;--ecw-status-info-text:#005a6e;--ecw-status-info-accent:#6ff4ff;--ecw-status-info-border:#005a6e;--ecw-status-info-on-accent:#11132d;--ecw-grid-line:#626a9c24;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-contrast=more][data-theme=dark]{--ecw-border-structural:#aab5ff;--ecw-border-strong:#d1d7ff;--ecw-rule-decorative:#6d78bd;--ecw-text-muted:#d8ddff}:root[data-contrast=more][data-theme=light]{--ecw-border-structural:#3b467b;--ecw-border-strong:#1d285e;--ecw-rule-decorative:#747da3;--ecw-text-muted:#3f496b}:root[data-density=compact]{--ecw-control-block:1.875rem;--ecw-field-block:2rem;--ecw-row-block:1.875rem;--ecw-toolbar-block:2.25rem;--ecw-control-padding-inline:.5rem;--ecw-gap-control:.25rem;--ecw-hit-min:1.875rem}:root[data-density=comfortable]{--ecw-control-block:2.75rem;--ecw-field-block:2.75rem;--ecw-row-block:2.5rem;--ecw-toolbar-block:3rem;--ecw-control-padding-inline:.75rem;--ecw-gap-control:.5rem;--ecw-hit-min:2.75rem}*{box-sizing:border-box}html{background:var(--ecw-canvas)}body{min-height:100vh;font:var(--ecw-font-size-body)/var(--ecw-line-height-body) var(--ecw-font-ui);color:var(--ecw-text);background-color:var(--ecw-canvas);background-image:linear-gradient(var(--ecw-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--ecw-grid-line) 1px, transparent 1px);background-size:32px 32px;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,summary{outline-offset:2px}:focus-visible{outline:2px solid var(--ecw-focus-inner);outline-offset:0;box-shadow:0 0 0 4px var(--ecw-focus-outer)}a{color:var(--ecw-link);text-decoration:underline}a:visited{color:var(--ecw-link-visited)}a:hover{color:var(--ecw-link-hover)}#root{width:min(var(--ecw-shell-max), calc(100% - (var(--ecw-shell-gutter) + var(--ecw-shell-gutter))));min-height:calc(100vh - (var(--ecw-shell-gutter) + var(--ecw-shell-gutter)));margin:var(--ecw-shell-gutter) auto}h1,h2,h3,h4,h5{font-family:var(--ecw-font-display);color:var(--ecw-text-strong)}h1{letter-spacing:.01em;color:var(--ecw-selection);text-shadow:1px 1px 0 var(--ecw-surface-recessed);margin:0 0 14px;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.12}h2{color:var(--ecw-text-strong);margin:0 0 8px;font-size:19px;font-weight:700;line-height:1.2}h3{font:700 .75rem/1.3 var(--ecw-font-system);letter-spacing:.06em;text-transform:uppercase;color:var(--ecw-link);margin:14px 0 7px}h4,h5{margin:0 0 6px}p{margin:0}code,.counter{font-family:var(--ecw-font-system)}code{color:var(--ecw-text-strong);background:var(--ecw-surface-recessed);border:1px solid var(--ecw-border-structural);padding:2px 5px}@media (width<=760px){#root{width:100%;min-height:100svh;margin:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){*,:before,:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body{background-image:none}}@media (prefers-reduced-data:reduce){body{background-image:none}}:root:lang(ja){--ecw-font-ui:Verdana, "DejaVu Sans", "Hiragino Sans", "Yu Gothic UI", "Noto Sans JP", sans-serif}:root:lang(ko){--ecw-font-ui:Verdana, "DejaVu Sans", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", sans-serif}:root:lang(ar),:root:lang(he){--ecw-font-ui:Verdana, "Noto Sans Arabic", "Segoe UI", "DejaVu Sans", sans-serif}@media (forced-colors:active){body{color:canvastext;background:canvas}.site-shell,.result-block,.resume-banner,.philosophy-card,.label-card,.explainer-item,.intro-setup,.research-invite,.prompt,.tier-option,.axis-bar,.label-reasoning,.label-layer-explainer,.label-term-guide{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}a{color:linktext}button,select,input,textarea,summary{forced-color-adjust:auto}.primary-button,.scale-button.selected,.statement-button.selected,.dont-know-button.selected,.tier-option.selected{color:highlighttext;background:highlight;border-color:highlighttext}:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid highlight}.scale-button.selected:focus-visible,.statement-button.selected:focus-visible,.dont-know-button.selected:focus-visible,.tier-option.selected:focus-within{outline-offset:-2px;outline-color:highlighttext}}.site-shell{min-height:calc(100vh - (var(--ecw-shell-gutter) + var(--ecw-shell-gutter)));background:var(--ecw-workspace);border:1px solid var(--ecw-border-structural);flex-direction:column;display:flex}.site-masthead{background:var(--ecw-surface);border-bottom:1px solid var(--ecw-border-strong);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:18px 20px 14px;display:grid}.site-brand{min-width:0}.site-utility{flex-direction:column;align-items:stretch;gap:10px;min-width:0;display:flex}.site-actions{justify-content:flex-end;align-items:flex-start;gap:8px;min-width:0;display:flex}.site-kicker,.site-tagline,.site-meta,.app-context,.site-footer{font-family:var(--ecw-font-system)}.site-kicker{color:var(--ecw-link);font-size:var(--ecw-font-size-micro);letter-spacing:.08em;margin:0 0 4px;font-weight:700}.site-title{color:var(--ecw-selection);font:700 clamp(1.75rem, 4vw, 3rem)/1 var(--ecw-font-display);letter-spacing:.015em;text-shadow:1px 1px 0 var(--ecw-surface-recessed);overflow-wrap:anywhere;text-wrap:balance;margin:0;text-decoration:none;display:block}.site-title:hover,.site-title:focus-visible{color:var(--ecw-link)}.site-tagline{color:var(--ecw-text-muted);font-size:var(--ecw-font-size-meta);letter-spacing:.04em;margin:6px 0 0}.site-meta{border-inline-start:1px dotted var(--ecw-border-structural);min-width:142px;font-size:var(--ecw-font-size-meta);letter-spacing:.07em;text-transform:uppercase;grid-template-columns:auto auto;align-self:center;gap:4px 12px;padding-inline-start:14px;display:grid}.site-meta span,.context-label{color:var(--ecw-text-muted)}.site-meta strong,.context-item strong{color:var(--ecw-marker-border);font-weight:700}.display-control,.site-home-link{color:var(--ecw-text-muted);font:700 var(--ecw-font-size-micro)/var(--ecw-line-height-ui) var(--ecw-font-system);letter-spacing:.04em;text-transform:uppercase;position:relative}.site-home-link,.display-control>summary{min-height:var(--ecw-control-block);padding:0 var(--ecw-control-padding-inline);color:var(--ecw-control-text);background:var(--ecw-control-face);border:1px solid var(--ecw-control-shadow);box-shadow:inset 1px 1px 0 var(--ecw-bevel-light), inset -1px -1px 0 var(--ecw-bevel-dark);cursor:pointer;border-radius:1px;align-items:center;list-style:none;display:inline-flex}.site-home-link{text-decoration:none}.display-control>summary::-webkit-details-marker{display:none}.site-home-link:hover,.site-home-link:focus-visible,.display-control>summary:hover,.display-control[open]>summary{color:var(--ecw-control-text);background:var(--ecw-control-highlight)}.display-control[open]>summary{box-shadow:inset 1px 1px 0 var(--ecw-bevel-dark), inset -1px -1px 0 var(--ecw-bevel-light)}.display-popover{z-index:20;inset-inline-end:0;width:min(300px,100vw - 28px);padding:var(--ecw-space-panel);color:var(--ecw-text-strong);background:var(--ecw-surface);border:1px solid var(--ecw-border-strong);box-shadow:3px 3px 0 var(--ecw-rule-decorative);font-family:var(--ecw-font-ui);letter-spacing:normal;text-transform:none;position:absolute;top:calc(100% + 4px)}.display-popover fieldset{border:0;border-bottom:1px dotted var(--ecw-border-structural);min-width:0;margin:0;padding:0 0 8px}.display-popover fieldset+fieldset{margin-top:9px}.display-popover legend{color:var(--ecw-link);font:700 var(--ecw-font-size-micro)/var(--ecw-line-height-ui) var(--ecw-font-system);letter-spacing:.05em;text-transform:uppercase;padding:0}.display-option{min-height:var(--ecw-control-block);padding:2px var(--ecw-control-padding-inline);cursor:pointer;align-items:center;gap:8px;display:flex}.display-option:hover{background:var(--ecw-accent-surface)}.display-option input{accent-color:var(--ecw-selection)}.display-status{color:var(--ecw-text-muted);font-size:var(--ecw-font-size-meta);margin:3px 0 0 26px}.display-reset{padding-inline:var(--ecw-control-padding-inline);color:var(--ecw-link);background:var(--ecw-control-face);border:1px solid var(--ecw-control-shadow);cursor:pointer;font:inherit;margin-top:9px;text-decoration:underline}.app-context{background:var(--ecw-surface-recessed);border-bottom:1px solid var(--ecw-border-structural);font-size:var(--ecw-font-size-meta);letter-spacing:.05em;text-transform:uppercase;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));display:grid}.context-item{border-inline-end:1px dotted var(--ecw-border-structural);justify-content:space-between;gap:10px;min-width:0;padding:7px 10px;display:flex}.context-item:last-child{border-inline-end:0}.context-item strong{overflow-wrap:anywhere;text-align:end}.app-workspace{background:var(--ecw-workspace);flex:1;min-height:0}.site-footer{color:var(--ecw-text-muted);background:var(--ecw-surface-recessed);border-top:1px solid var(--ecw-border-structural);font-size:var(--ecw-font-size-meta);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:7px 10px;display:flex}.site-footer span:last-child{text-align:end}.site-footer span{overflow-wrap:anywhere;min-width:0}.screen{width:100%;min-width:0;max-width:920px;padding:var(--ecw-space-layout) clamp(14px, 3vw, 30px) 2rem;gap:var(--ecw-space-layout);text-align:start;flex-direction:column;margin:0 auto;display:flex}.intro-screen{max-width:1240px}.intro-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid}.intro-information{gap:var(--ecw-space-layout);min-width:0;display:grid}.intro-rail{gap:var(--ecw-gap-control);min-width:0;display:grid}.intro-setup{min-width:0;padding:var(--ecw-space-panel);background:var(--ecw-surface);border:1px solid var(--ecw-border-structural);box-shadow:3px 3px 0 var(--ecw-rule-decorative)}.intro-setup h2{color:var(--ecw-link);font:700 .82rem/1.2 var(--ecw-font-system);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px}.intro-setup .tier-picker{grid-template-columns:1fr;margin:10px 0}.intro-setup .primary-button{margin-top:2px}.research-invite{background:var(--ecw-surface-recessed);border:1px dotted var(--ecw-border-structural);padding:12px 14px}.research-invite h2{color:var(--ecw-marker);font:700 .82rem/1.2 var(--ecw-font-system);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px}.research-invite p+p{margin-top:8px}.research-link{color:var(--ecw-link);margin-top:10px;font-weight:700;display:inline-block}.muted{color:var(--ecw-text-muted);font-size:var(--ecw-font-size-meta);line-height:var(--ecw-line-height-meta)}.lede{max-width:68ch;color:var(--ecw-text-strong);font-size:1.05rem;line-height:1.55}.explainer{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.explainer-item,.result-block,.resume-banner,.philosophy-card,.label-card{background:var(--ecw-surface);border:1px solid var(--ecw-border-structural);box-shadow:none}.explainer-item{min-height:124px;padding:12px 13px}.explainer-item h2{color:var(--ecw-link);font-size:.82rem;font-family:var(--ecw-font-system);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px}.resume-banner{border-color:var(--ecw-marker-border);padding:10px 12px}.tier-picker{gap:var(--ecw-gap-control);border:1px solid var(--ecw-border-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin:4px 0 0;padding:20px 10px 10px;display:grid;position:relative}.tier-picker legend{color:var(--ecw-link);font:700 .78rem/1.2 var(--ecw-font-system);letter-spacing:.05em;text-transform:uppercase;padding:0 5px}.tier-option{min-height:max(var(--ecw-row-block), var(--ecw-hit-min));padding:6px var(--ecw-control-padding-inline);cursor:pointer;color:var(--ecw-text-strong);background:var(--ecw-surface-input);border:1px solid var(--ecw-border-structural);grid-template-columns:auto 1fr;align-items:start;column-gap:8px;display:grid}.tier-option:hover{background:var(--ecw-accent-surface)}.tier-option.selected{color:var(--ecw-selection-text);background:var(--ecw-selection);border-color:var(--ecw-link)}.tier-option.selected .tier-option-label,.tier-option.selected .tier-option-blurb{color:var(--ecw-selection-text)}.tier-option input{accent-color:var(--ecw-link);margin-top:3px}.tier-option-label{min-width:0;color:var(--ecw-text-strong);overflow-wrap:anywhere;font-weight:700}.tier-option-blurb{min-width:0;color:var(--ecw-text-muted);font-size:var(--ecw-font-size-meta);overflow-wrap:anywhere;grid-column:2;margin-top:2px;line-height:1.35}.primary-button,.scale-button,.statement-button,.dont-know-button,.why-button{color:var(--ecw-control-text);background:var(--ecw-control-face);border:1px solid var(--ecw-control-shadow);box-shadow:inset 1px 1px 0 var(--ecw-bevel-light), inset -1px -1px 0 var(--ecw-bevel-dark);cursor:pointer;min-height:var(--ecw-control-block);padding-inline:var(--ecw-control-padding-inline);font-size:var(--ecw-font-size-ui);line-height:var(--ecw-line-height-ui);border-radius:1px}.primary-button{min-width:108px;color:var(--ecw-selection-text);background:var(--ecw-link);border-color:var(--ecw-link);place-self:flex-start;font-weight:700}.primary-button:hover,.scale-button:hover,.statement-button:hover,.dont-know-button:hover,.why-button:hover{color:var(--ecw-control-text);background:var(--ecw-control-highlight)}.primary-button:active,.scale-button:active,.statement-button:active,.dont-know-button:active,.why-button:active{color:var(--ecw-control-text);background:var(--ecw-control-face);border-color:var(--ecw-control-shadow);box-shadow:inset 1px 1px 0 var(--ecw-bevel-dark), inset -1px -1px 0 var(--ecw-bevel-light);transform:translate(1px,1px)}.primary-button:disabled,.scale-button:disabled,.statement-button:disabled,.dont-know-button:disabled,.why-button:disabled,.display-reset:disabled{color:var(--ecw-control-disabled-text);background:var(--ecw-control-disabled-face);border-color:var(--ecw-control-shadow);box-shadow:none;cursor:not-allowed;opacity:.82}.primary-button,.primary-button:hover,.primary-button:active{color:var(--ecw-selection-text);background:var(--ecw-link);border-color:var(--ecw-link)}.primary-button:hover{background:color-mix(in srgb, var(--ecw-link) 82%, var(--ecw-control-highlight))}.primary-button:active{box-shadow:inset 1px 1px 0 var(--ecw-bevel-dark), inset -1px -1px 0 var(--ecw-bevel-light);transform:translate(1px,1px)}.primary-button:disabled{color:var(--ecw-control-disabled-text);background:var(--ecw-control-disabled-face);border-color:var(--ecw-control-shadow)}.progress-track{height:max(.75rem, calc(var(--ecw-control-block) / 2));background:var(--ecw-surface-recessed);border:1px solid var(--ecw-border-structural);padding:2px;overflow:hidden}.progress-fill{background:repeating-linear-gradient(90deg, var(--ecw-link) 0, var(--ecw-link) 10px, transparent 10px, transparent 12px);height:100%;transition:width .15s linear}.quiz-screen{justify-content:flex-start;max-width:1120px;min-height:560px}.quiz-screen>.muted:first-of-type{color:var(--ecw-link);background:var(--ecw-surface-recessed);border:1px solid var(--ecw-border-structural);font-family:var(--ecw-font-system);text-transform:uppercase;padding:4px 7px}.prompt{color:var(--ecw-text-strong);background:var(--ecw-surface);border:1px solid var(--ecw-border-strong);margin-top:8px;padding:18px 18px 16px;font-size:1.15rem;line-height:1.45}.help-text,.question-help{color:var(--ecw-text-muted);font-size:var(--ecw-font-size-meta);font-style:normal;line-height:1.45}.scale{gap:var(--ecw-gap-control);grid-template-columns:repeat(auto-fit,minmax(105px,1fr));margin-top:4px;display:grid}.scale-button{min-height:var(--ecw-control-block);text-align:center;font-size:var(--ecw-font-size-ui);padding-block:5px;line-height:1.25}.scale-button.selected,.statement-button.selected,.dont-know-button.selected{color:var(--ecw-selection-text);background:var(--ecw-selection);border-color:var(--ecw-link);box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--ecw-selection-text) 45%, transparent), inset -1px -1px 0 color-mix(in srgb, var(--ecw-focus-inner) 60%, transparent)}.statement-list{gap:var(--ecw-gap-control);display:grid}.statement-button{min-height:var(--ecw-control-block);text-align:start;font-size:var(--ecw-font-size-ui);padding-block:7px;line-height:1.4}.dont-know-button{font-size:var(--ecw-font-size-ui);align-self:flex-start}.back-link{padding:2px var(--ecw-control-padding-inline);color:var(--ecw-control-text);background:var(--ecw-control-face);border:1px solid var(--ecw-control-shadow);box-shadow:inset 1px 1px 0 var(--ecw-bevel-light), inset -1px -1px 0 var(--ecw-bevel-dark);cursor:pointer;align-self:flex-start;text-decoration:underline}.back-link:hover{color:var(--ecw-control-text);background:var(--ecw-control-highlight)}.back-link:active{box-shadow:inset 1px 1px 0 var(--ecw-bevel-dark), inset -1px -1px 0 var(--ecw-bevel-light);transform:translate(1px,1px)}.tier-option:has(input:focus-visible){outline:2px solid var(--ecw-focus-inner);outline-offset:0;box-shadow:0 0 0 4px var(--ecw-focus-outer)}.tier-option:has(input:focus-visible) input{box-shadow:none;outline:0}.form-field{color:var(--ecw-text-strong);flex-direction:column;gap:5px;font-weight:650;display:flex}.form-field select,.form-field input,.form-field textarea,.compare-url-input,.label-search-input{width:100%;min-height:var(--ecw-field-block);padding:5px var(--ecw-control-padding-inline);color:var(--ecw-text-strong);background:var(--ecw-surface-input);border:1px solid var(--ecw-border-strong);box-shadow:inset 1px 1px 0 var(--ecw-control-shadow);border-radius:1px}.form-field textarea{resize:vertical;min-height:76px}.results-screen{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:10px;max-width:none;margin:0;display:grid}.result-block{border-color:var(--ecw-border-structural);min-width:0;padding:12px 14px 14px;scroll-margin-top:16px}.results-command-row{gap:var(--ecw-gap-control);flex-wrap:wrap;align-items:center;display:flex}.copy-link-button{min-height:var(--ecw-control-block);padding-inline:var(--ecw-control-padding-inline);place-self:flex-start}.compare-input-area>div{align-items:center;gap:5px;display:flex}.compass-block{grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.compass-plot{width:min(100%,520px);max-width:100%}.compass-plot canvas{aspect-ratio:1;background:var(--ecw-surface-recessed);border:1px solid var(--ecw-border-strong);width:100%;max-width:440px;height:auto;display:block}.axis-bar-list{gap:9px;display:grid}.axis-bar{background:var(--ecw-surface-recessed);border:1px solid var(--ecw-border-structural);min-width:0;padding:8px 9px}.axis-bar-header{color:var(--ecw-text-strong);font-size:var(--ecw-font-size-ui);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:3px 8px;margin-bottom:5px;font-weight:650;display:grid}.axis-bar-header>*{min-width:0}.axis-bar-name{overflow-wrap:normal;word-break:normal;grid-column:1/-1}.axis-bar-position{overflow-wrap:break-word}.axis-bar-header .reliability{justify-self:end}.axis-bar-track{background:repeating-linear-gradient(90deg, transparent 0, transparent calc(25% - 1px), var(--ecw-border-structural) calc(25% - 1px), var(--ecw-border-structural) 25%), var(--ecw-surface-recessed);border:1px solid var(--ecw-border-strong);height:17px;position:relative}.axis-bar-midline{background:var(--ecw-border-strong);width:1px;position:absolute;top:0;bottom:0;left:50%}.axis-bar-marker{background:var(--ecw-marker);border:1px solid var(--ecw-marker-border);width:9px;height:23px;margin-left:-4px;position:absolute;top:-4px}.axis-bar-scale{color:var(--ecw-text-muted);font:var(--ecw-font-size-micro)/1.2 var(--ecw-font-system);text-align:center;grid-template-columns:1fr auto 1fr;margin-top:1px;display:grid}.axis-bar-scale span:first-child{text-align:start}.axis-bar-scale span:last-child{text-align:end}.axis-bar-salience,.axis-bar-reliability{margin-top:3px}.reliability{color:var(--ecw-text-strong);border:1px solid var(--ecw-border-structural);font-size:var(--ecw-font-size-micro);white-space:nowrap;padding:1px 4px;font-weight:400}.why-button{font-size:var(--ecw-font-size-micro);margin-top:5px;padding:3px 7px}.why-list,.gap-list,.conflated-list{margin:8px 0 0;padding-inline-start:22px}.why-list li,.gap-list li,.conflated-list li{margin:4px 0}.axis-compare-row{grid-template-columns:minmax(140px,220px) minmax(0,1fr);align-items:start;gap:8px;display:grid}.axis-compare-label{min-width:0;color:var(--ecw-text-strong);overflow-wrap:anywhere;padding-top:8px;font-weight:650}.philosophy-list,.label-card-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;display:grid}.philosophy-card,.label-card{padding:10px 11px}.axis-chip-list,.layer-agreement{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.axis-chip,.layer-chip{color:var(--ecw-text-strong);background:var(--ecw-surface-recessed);border:1px solid var(--ecw-border-structural);font:var(--ecw-font-size-micro)/1.3 var(--ecw-font-system);padding:2px 5px}.layer-chip.matched{color:var(--ecw-selection-text);background:var(--ecw-selection);border-color:var(--ecw-border-strong)}.family-group,.subfamily-group,.full-label-browser,.label-reasoning,.label-layer-explainer,.label-term-guide{color:var(--ecw-text-strong)}.family-name,.subfamily-name,.full-label-browser>summary,.label-reasoning>summary,.label-layer-explainer>summary,.label-term-guide>summary{min-block-size:var(--ecw-hit-min);cursor:pointer;align-items:center;padding-block:2px;display:flex}.family-name{background:var(--ecw-surface);border:1px solid var(--ecw-border-structural);margin-top:7px;padding:5px 7px;font-weight:700}.family-count{font-variant-numeric:tabular-nums;margin-inline-start:auto;padding-inline-start:8px}.subfamily-name{margin:5px 0;padding-inline-start:8px;font-weight:650}.label-reasoning,.label-layer-explainer,.label-term-guide{background:var(--ecw-surface-recessed);border:1px solid var(--ecw-border-structural);font-size:var(--ecw-font-size-meta);margin-top:8px;padding:6px 8px}.focused-traditions{margin-top:var(--ecw-space-panel);padding-top:var(--ecw-space-panel);border-top:1px solid var(--ecw-border-structural)}.focused-tradition-card{border-inline-start:3px solid var(--ecw-marker-border)}.label-layer-section{margin:8px 0}.label-layer-section h6{color:var(--ecw-text-strong);font-size:var(--ecw-font-size-meta);margin:0 0 3px}.label-layer-section p,.label-term-guide p{margin:3px 0}.reasoning-group{margin:6px 0}.reasoning-group strong{margin-bottom:3px;display:block}.reasoning-group ul{margin:0;padding-inline-start:18px}.label-search-input{margin:8px 0 4px}.error-inline{color:var(--ecw-status-error-text)}@media (width<=900px){.site-masthead{grid-template-columns:1fr;align-items:start}.site-title{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.site-actions{flex-wrap:wrap;justify-content:flex-start}.site-meta{border-block-start:1px dotted var(--ecw-border-structural);border-inline-start:0;align-self:stretch;min-width:0;padding-block-start:8px;padding-inline-start:0}.intro-layout,.explainer,.tier-picker{grid-template-columns:1fr}.results-screen{max-width:920px;margin:0 auto;display:flex}}@media (width>=1600px){.intro-screen,.quiz-screen,.methodology-screen{max-width:min(90rem,100%)}}@media (width<=760px){.site-shell{border-inline:0;min-height:100svh}.site-masthead{grid-template-columns:1fr;gap:10px;padding:14px 14px 12px}.site-title{white-space:normal}.site-meta{border-top:1px dotted var(--ecw-border-structural);border-inline-start:0;grid-template-columns:auto auto auto auto;gap:4px 8px;min-width:0;padding:7px 0 0}.display-control{align-self:flex-start}.site-actions{justify-content:flex-start}.app-context{grid-template-columns:1fr}.context-item{border-inline-end:0;border-bottom:1px dotted var(--ecw-border-structural)}.context-item:last-child{border-bottom:0}.site-footer{flex-direction:column;gap:4px}.site-footer span:last-child{text-align:start}.screen{gap:var(--ecw-space-layout);padding:20px 14px 28px}.quiz-screen{min-height:0}.scale{flex-direction:column;gap:5px;display:flex}.scale-button{min-height:var(--ecw-control-block);text-align:start}.prompt{padding:14px;font-size:18px}.compare-input-area>div,.axis-compare-row{flex-direction:column;align-items:stretch;display:flex}}:root[data-contrast=more] a{text-decoration-thickness:2px}:root[data-contrast=more] .display-control>summary,:root[data-contrast=more] .primary-button,:root[data-contrast=more] .scale-button,:root[data-contrast=more] .statement-button,:root[data-contrast=more] .dont-know-button,:root[data-contrast=more] .why-button,:root[data-contrast=more] .form-field select,:root[data-contrast=more] .form-field input,:root[data-contrast=more] .form-field textarea,:root[data-contrast=more] .compare-url-input,:root[data-contrast=more] .label-search-input{border-width:2px}:root[data-contrast=more] :focus-visible{box-shadow:0 0 0 4px var(--ecw-focus-outer);outline-width:2px}@media (forced-colors:active){.site-masthead,.app-context,.site-footer,.app-workspace,.display-popover,.display-control>summary,.display-option:hover,.family-name{color:canvastext;background:canvas;border-color:canvastext}.display-control>summary,.primary-button,.scale-button,.statement-button,.dont-know-button,.why-button{color:buttontext;background:buttonface;border-color:buttontext}.display-control[open]>summary,.primary-button:hover,.scale-button:hover,.statement-button:hover,.dont-know-button:hover,.why-button:hover{color:highlighttext;background:highlight}}.site-methodology-link{min-height:var(--ecw-control-block);padding-inline:var(--ecw-control-padding-inline);color:var(--ecw-control-text);background:var(--ecw-control-face);border:1px solid var(--ecw-control-shadow);box-shadow:inset 1px 1px 0 var(--ecw-bevel-light), inset -1px -1px 0 var(--ecw-bevel-dark);cursor:pointer;font:700 var(--ecw-font-size-micro)/var(--ecw-line-height-ui) var(--ecw-font-system);letter-spacing:.04em;text-transform:uppercase;border-radius:1px;align-items:center;text-decoration:none;display:inline-flex;position:relative}.site-methodology-link:hover,.site-methodology-link:focus-visible,.site-methodology-link[aria-current=page]{color:var(--ecw-control-text);background:var(--ecw-control-highlight)}.app-status-bar{min-height:var(--ecw-toolbar-block);color:var(--ecw-text-muted);background:var(--ecw-surface-recessed);border-bottom:1px solid var(--ecw-border-structural);font:var(--ecw-font-size-meta)/var(--ecw-line-height-meta) var(--ecw-font-system);letter-spacing:.03em;text-transform:uppercase;flex-wrap:wrap;gap:0;display:flex}.app-status-bar span{min-block-size:var(--ecw-toolbar-block);padding-inline:var(--ecw-control-padding-inline);border-inline-end:1px dotted var(--ecw-border-structural);overflow-wrap:anywhere;align-items:center;gap:.4rem;display:inline-flex}.app-status-bar strong{color:var(--ecw-status-info-text)}.sr-status-announcer{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-band{min-block-size:var(--ecw-toolbar-block);padding:.45rem var(--ecw-control-padding-inline);color:var(--ecw-selection-text);background:var(--ecw-selection);border:1px solid var(--ecw-border-strong);box-shadow:2px 2px 0 var(--ecw-rule-decorative);font:700 var(--ecw-font-size-micro)/var(--ecw-line-height-ui) var(--ecw-font-system);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;display:flex}.section-band-label,.section-band-status{overflow-wrap:anywhere}.section-band-status{color:var(--ecw-selection-text);font-weight:400}.question-context{min-block-size:var(--ecw-row-block);flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;display:flex}.back-link,.display-reset{min-block-size:var(--ecw-hit-min)}.form-field select,.form-field input,.form-field textarea,.compare-url-input,.label-search-input{min-block-size:max(var(--ecw-field-block), var(--ecw-hit-min))}.error-inline{color:var(--ecw-status-error-text);border-inline-start:3px solid var(--ecw-status-error-border);padding-inline-start:.5rem}.screen{scroll-padding-block:1rem;container-type:inline-size}.site-home-link[aria-current=page]{color:var(--ecw-control-text);background:var(--ecw-control-highlight)}.results-screen{gap:var(--ecw-space-layout);grid-template-columns:minmax(0,1fr);min-width:0;max-width:none;padding-block-start:clamp(1rem,2vw,1.5rem);display:grid;container:results-page/inline-size}.results-screen>h1{margin-block-end:0}.results-screen>.copy-link-button,.results-screen>.compare-url-input,.results-screen>.error-inline,.results-screen>p[role=alert]{max-width:56rem}.results-workbench{gap:var(--ecw-space-layout);grid-template-columns:minmax(10rem,.22fr) minmax(0,1fr) minmax(15rem,.36fr);align-items:start;min-width:0;max-width:100%;display:grid}.results-primary-column,.results-inspector-column{gap:var(--ecw-space-layout);align-content:start;min-width:0;display:grid}.results-primary-column{grid-area:1/2}.results-inspector-column{grid-area:1/3}.results-navigator{min-width:0;padding:var(--ecw-space-panel);background:var(--ecw-surface);border:1px solid var(--ecw-border-structural);box-shadow:2px 2px 0 var(--ecw-rule-decorative);gap:.25rem;display:grid;position:sticky;inset-block-start:1rem}.results-navigator h2{color:var(--ecw-link);font:700 var(--ecw-font-size-micro)/var(--ecw-line-height-ui) var(--ecw-font-system);letter-spacing:.06em;text-transform:uppercase;margin-block-end:.35rem}.results-navigator a{min-block-size:var(--ecw-row-block);color:var(--ecw-link);font-family:var(--ecw-font-system);align-items:center;gap:.4rem;padding-block:.3rem;text-decoration:underline;display:inline-flex}.navigator-marker{color:var(--ecw-marker);text-decoration:none}.results-navigator a[aria-current=location]{color:var(--ecw-text-strong);background:var(--ecw-accent-surface);text-decoration-thickness:2px}.results-workbench>.results-navigator{grid-area:1/1}.results-workbench [id]{scroll-margin-block-start:1rem}.compare-input-area>div{gap:var(--ecw-gap-control);flex-wrap:wrap;align-items:stretch;display:flex}.compare-input-area>div .compare-url-input{flex:12rem}.results-inspector-block{container-type:inline-size}.results-inspector-block .label-card-list,.results-inspector-block .philosophy-list{grid-template-columns:1fr}.results-inspector-block .label-card{padding:var(--ecw-space-panel)}.result-block,.results-navigator,.app-status-bar{border-color:var(--ecw-border-structural)}.result-block h2,.intro-setup h2,.methodology-screen h2{text-wrap:balance}@container results-page (width<=70rem){.results-workbench{grid-template-columns:minmax(9rem,.24fr) minmax(0,1fr)}.results-primary-column,.results-inspector-column{grid-column:2}.results-primary-column{grid-row:1}.results-inspector-column{grid-row:2}.results-workbench>.results-navigator{grid-row:1/span 2}}@container results-page (width<=48rem){.results-workbench{flex-direction:column;display:flex}.results-workbench>.results-navigator{flex-wrap:wrap;align-items:baseline;gap:.5rem .8rem;display:flex;position:static}.results-workbench>.results-navigator h2{flex-basis:100%}.results-primary-column,.results-inspector-column{width:100%}}.confirm-reset{border-inline-start:3px solid var(--ecw-status-warning-border);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-block-start:.5rem;padding:.5rem;display:flex}.methodology-screen{max-width:72rem}.methodology-screen p{max-width:76ch}@media (width<=760px){.site-methodology-link{min-block-size:var(--ecw-control-block)}.results-workbench{flex-direction:column;display:flex}.results-workbench>.results-navigator,.results-primary-column,.results-inspector-column{width:100%}.axis-bar-header{flex-wrap:wrap;gap:.25rem .5rem;display:flex}.axis-bar-header>span:first-child{flex:100%}.axis-bar-poles{flex-wrap:wrap}.app-status-bar{grid-template-columns:1fr;display:grid}.app-status-bar span{border-inline-end:0;border-block-end:1px dotted var(--ecw-border-structural)}.app-status-bar span:last-child{border-block-end:0}}@media print{#root,.site-shell{border:0;width:100%;min-height:0;margin:0}.site-masthead,.site-actions,.app-context,.app-status-bar,.site-footer,.results-navigator,.copy-link-button,.primary-button,.display-popover{display:none!important}.app-workspace,.results-screen,.results-workbench{color:#111;background:#fff;display:block}.result-block{break-inside:avoid;color:#111;box-shadow:none;background:#fff;border-color:#555;margin-block-end:1rem}}@media (forced-colors:active){.site-methodology-link,.app-status-bar,.results-navigator{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.site-methodology-link,.results-navigator a{color:linktext}.navigator-marker{color:canvastext}.confirm-reset{border-color:canvastext}.section-band{color:highlighttext;box-shadow:none;background:highlight;border-color:highlighttext}.section-band-status{color:highlighttext}}@media (height<=320px) and (width>=761px){.site-masthead{align-items:start;gap:.75rem;padding-block:.55rem}.site-tagline,.site-meta{display:none}.results-navigator{position:static}}
