/* Shared website identity. Loaded explicitly so creative editors keep their existing shell. */
html[data-wwx-theme="neutral"]{color-scheme:light;background:#fff;color:#242424;--ink:#242424;--muted:#626262;--line:#dedede;--silver:#f5f5f5;--ws-ink:#242424;--ws-muted:#626262;--ws-line:#dedede;--daily-line:#dedede;--daily-muted:#626262;--zj-line:#dedede;--zj-muted:#626262;--zj-paper:#fff;--sc-bg:#fff;--sc-text:#242424;--sc-muted:#626262;--sc-line:#dedede}
html[data-wwx-theme="neutral"] body{background:#fff}
.wwx-site-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;text-decoration:none;color:#242424;max-width:100%}
.wwx-site-brand>img,.wwx-site-brand>.brand-mark{flex-shrink:0;object-fit:contain}
.wwx-site-brand .wwx-brand-copy{display:grid;gap:2px;min-width:0;line-height:1.35}
.wwx-site-brand .wwx-brand-copy strong{display:block;margin:0;color:#242424;font-size:16px;font-weight:650;letter-spacing:0;line-height:1.35;white-space:nowrap}
.wwx-site-brand .wwx-brand-copy small{display:block;margin:0;color:#626262;font-size:12px;font-weight:400;letter-spacing:0;line-height:1.45;white-space:normal}
@media(max-width:520px){.wwx-site-brand{gap:8px}.wwx-site-brand .wwx-brand-copy strong{font-size:15px}.wwx-site-brand .wwx-brand-copy small{font-size:11px;line-height:1.4}.ws-header .wwx-site-brand .wwx-brand-copy{max-width:110px}.ws-header-brand{min-width:0}.ws-header .wwx-site-brand img{width:28px;height:28px}}
@media(max-width:350px){.ws-header .wwx-site-brand .wwx-brand-copy{max-width:90px}.wwx-site-brand .wwx-brand-copy small{overflow-wrap:break-word}}

/* Neutralize the homepage capsule navigation without changing its breakpoints. */
.homepage .site-nav{background:#f5f5f5;border-color:#e5e5e5}
.homepage .site-nav>a,.homepage .site-nav>.nav-more>.nav-more-trigger{color:#575757}
.homepage .site-nav>a[aria-current=page],.homepage .site-nav>.nav-more>.nav-more-trigger[data-current=true]{background:#252525;color:#fff}
.homepage .site-nav>.nav-more>.nav-more-trigger[aria-expanded=true]:not([data-current=true]){background:#e8e8e8;color:#252525}
.homepage .nav-more-panel{border-color:#e4e4e4}
.homepage .site-nav .nav-more-panel a[aria-current=page]{background:#eee;color:#252525}
.homepage .site-nav a:focus-visible,.homepage .nav-more-trigger:focus-visible,.homepage .header-actions>.button:focus-visible{outline-color:#606060}
@media(hover:hover){.homepage .site-nav>a:hover:not([aria-current=page]),.homepage .site-nav>.nav-more>.nav-more-trigger:hover:not([data-current=true]){background:#e9e9e9;color:#252525}.homepage .site-nav .nav-more-panel a:hover{background:#f1f1f1}}

/* Audit A003/A009: readable surfaces, preserving player and dialog behavior. */
[data-wwx-appearance="dark"] .homepage-sample-actions{background:#202a33;color:#edf2f6;border-color:#46515b}
[data-wwx-appearance="dark"] .homepage-sample-actions :is(p,small,.sample-caption){color:#c9d4dc}
[data-wwx-appearance="dark"] .message.user{background:#263744;color:#f2f6f8;border-color:#46515b}
[data-wwx-appearance="dark"] .message.user :is(.message-text,.message-label,strong,span){color:inherit}
.message-text :is(p,ul,ol,pre){margin:8px 0}.message-text li{margin:4px 0}.message-text pre{overflow:auto;white-space:pre-wrap;padding:12px;background:rgba(128,128,128,.12);border-radius:6px}.message-text code{overflow-wrap:anywhere}.message-text :is(h2,h3,h4){font-size:1.12em;line-height:1.5;margin:16px 0 8px}
