/* Four approved appearances. Geometry stays in the native component stylesheet.
 * Material literals were migrated to the single static registry, not runtime filters. */
html:not([data-palette]),html[data-palette]{
 --bg:var(--ui-bg);--bg-soft:var(--ui-bg-soft);--panel:var(--ui-panel);--panel-2:var(--ui-panel-top);--panel-3:var(--ui-inset);--panel-strong:var(--ui-panel-top);
 --surface:var(--ui-panel);--surface-2:var(--ui-panel-top);--surface-3:var(--ui-control);--raised:var(--ui-panel-top);--inset:var(--ui-inset);
 --text:var(--ui-text);--muted:var(--ui-muted);--soft:var(--ui-muted-strong);--text-soft:var(--ui-muted-strong);--muted-strong:var(--ui-muted-strong);
 --line:var(--ui-line);--line-strong:var(--ui-line-strong);--shadow:var(--ui-shadow);
 --accent:var(--ui-accent-fill);--accent-2:var(--ui-accent-fill);--accent2:var(--ui-accent-fill);--accent-dark:var(--ui-accent-ink);
 --orator-ui-accent:var(--ui-accent-fill);--orator-ui-scroll-track:var(--ui-bg-soft);--orator-ui-scroll-thumb:var(--ui-scroll);--orator-ui-scroll-hover:var(--ui-muted);
 --segmented-bg:var(--ui-control);--segmented-border:var(--ui-line);--segmented-text:var(--ui-muted-strong);--segmented-yellow:var(--ui-accent-fill);--segmented-indicator-ink:var(--ui-on-accent);--segmented-focus:var(--ui-accent-ink);
 --nav-icon-muted:var(--ui-muted);color:var(--ui-text);background-color:var(--ui-bg);
}
html[data-palette="graphite"] body{background:var(--ui-bg);color:var(--ui-text)}
html[data-palette="graphite"] :is(.cabinet-sidebar,.nav-shell,.mobile-menu,.landing-account-panel,.cabinet-account-panel,.cabinet-account-menu,.profile-hub-dropdown){background:linear-gradient(145deg,var(--ui-panel-top),var(--ui-panel));border-color:var(--ui-line);color:var(--ui-text)}
html[data-palette] :is(.landing-account-panel,.cabinet-account-panel,.cabinet-account-menu,.profile-hub-dropdown){max-width:calc(100vw - 24px);box-sizing:border-box}
html[data-palette][data-theme="light"]{
 --accent-soft:var(--ui-selected);--orator-ui-platinum:linear-gradient(145deg,var(--ui-panel),var(--ui-panel-top));
 --orator-platinum-base:linear-gradient(145deg,var(--ui-panel),var(--ui-panel-top));--orator-platinum-glaze:none;
 --positive:var(--ui-success);--ok:var(--ui-success);--danger:var(--ui-danger);--err:var(--ui-danger);--warning:var(--ui-warning);--focus:var(--ui-accent-ink);
}
html[data-palette][data-theme="light"] :is(body,.cabinet-main,.cabinet-shell){background:var(--ui-bg)!important;color:var(--ui-text)!important}
html[data-palette][data-theme="light"] body::before{background:none!important}
html[data-palette][data-theme="light"] :is(.cabinet-sidebar,.nav-shell,.mobile-menu,.orator-bottom-nav,.orator-mobile-nav){background:var(--ui-panel-top)!important;border-color:var(--ui-line)!important;box-shadow:none!important;color:var(--ui-text)!important}
html[data-palette][data-theme="light"] :is(.card,.summary-card,.panel-card,.metric,.list-row,.overview-card,.overview-product-card,.overview-stat,.product-card,.family-nav-card,.notice,.session-card,.billing-history-card,.material-card,.material-reader,.materials-reader,.materials-gate,.service-card,.legal-card){background:var(--ui-panel)!important;border-color:var(--ui-line)!important;box-shadow:var(--ui-shadow)!important;color:var(--ui-text)!important}
html[data-palette][data-theme="light"] :is(.status-hero.overview-welcome,.overview-action-card.overview-card-action,.overview-hero,.hero-demo,.demo-shell,.chat-window,.demo-card,.chat-card,.auth-card){background:linear-gradient(145deg,var(--ui-panel),var(--ui-panel-top))!important;border-color:var(--ui-line)!important;box-shadow:var(--ui-shadow)!important;color:var(--ui-text)!important}
html[data-palette][data-theme="light"] :is(.panel-card,.summary-card,.status-hero.overview-welcome,.overview-action-card,.button,.secondary-button,.secondary,.icon-button,.nav-access-cta)::before,
html[data-palette][data-theme="light"] :is(.panel-card,.summary-card,.status-hero.overview-welcome,.overview-action-card,.button,.secondary-button,.secondary,.icon-button,.nav-access-cta)::after{background:none!important;box-shadow:none!important;opacity:0!important}
html[data-palette][data-theme="light"] :is(.button,.secondary-button,.secondary,.icon-button,.text-button,.shell-utility,.action-button,.chip):not(.primary):not(.button-primary):not(.nav-access-cta):not(.mobile-access-cta):not(.primary-button):not(.danger):not(.success):not([aria-selected="true"]){background:linear-gradient(145deg,var(--ui-control-top),var(--ui-control-bottom))!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important;box-shadow:none!important}
html[data-palette][data-theme="light"] :is(.button,.secondary-button,.secondary,.icon-button,.text-button):not(.primary):not(.button-primary):not(.primary-button):not(.nav-access-cta):not(.mobile-access-cta):not(.danger):not(.success):hover{background:var(--ui-control)!important;border-color:var(--ui-line-strong)!important;box-shadow:none!important}
html[data-palette][data-theme="light"] :is(.primary,.primary-button,.button-primary,.button.nav-access-cta,.button.mobile-access-cta,.orator-bottom-crest-circle,.auth-card .button:not(.secondary),body[data-page] .card form .button:not(.secondary)){background:var(--ui-accent-fill)!important;color:var(--ui-on-accent)!important;border-color:var(--ui-accent-fill)!important;box-shadow:none!important;text-shadow:none!important}
html[data-palette][data-theme="light"] :is(.eyebrow,.section-label,.section-kicker,.kicker,.accent-text,.text-accent,.text-link,.hero-eyebrow,.hero-title em,.hero-title .accent){color:var(--ui-accent-ink)!important;text-shadow:none!important}
html[data-palette][data-theme="light"] .hero h1>span{background:none!important;-webkit-text-fill-color:var(--ui-accent-ink)!important;color:var(--ui-accent-ink)!important;text-shadow:none!important}
html[data-palette][data-theme="light"] :is(h1,h2,h3,h4,.card-title,.overview-title,.hero-lead strong){color:var(--ui-text);text-shadow:none}
html[data-palette][data-theme="light"] :is(.muted,.field-hint,.hero-lead,.hero-subtitle,.card-description,.overview-card-note,.field-description,.subtitle,.note){color:var(--ui-muted)!important}
html[data-palette][data-theme="light"] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.composer){color:var(--ui-text)!important;background:var(--ui-inset)!important;border-color:var(--ui-line)!important;box-shadow:none!important}
html[data-palette][data-theme="light"] :is(input,textarea)::placeholder{color:var(--ui-muted)!important;opacity:1}
html[data-palette] :is(input,textarea,select):focus-visible{outline-color:var(--ui-accent-ink)}
html[data-palette][data-theme="light"] :is(.profile-hub-dropdown,.dropdown,.modal-card,.product-modal,.landing-account-panel,.cabinet-account-panel,.cabinet-account-menu,.billing-history-dialog,.identity-review-dialog){background:var(--ui-panel)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important;box-shadow:var(--ui-menu-shadow)!important}
html[data-palette][data-theme="light"] :is(.profile-hub-identity-card,.profile-hub-head,.landing-account-identity,.cabinet-account-identity-card){background:var(--ui-panel-top)!important;box-shadow:none!important;border-color:var(--ui-line)!important}
html[data-palette][data-theme="light"] :is(.dropdown-item,.cabinet-account-row,.landing-account-row){background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:var(--ui-text)!important}
html[data-palette][data-theme="light"] :is(.dropdown-item,.cabinet-account-row,.landing-account-row):hover{background:var(--ui-control)!important;color:var(--ui-text)!important}
html[data-palette][data-theme="light"] :is(.dropdown-item,.cabinet-account-row,.landing-account-row):hover :is(svg,.profile-hub-icon){color:var(--ui-accent-ink)!important}
html[data-palette][data-theme="light"] :is(.danger,.profile-hub-logout,.is-signout,[data-logout],.status.err,.global-status.is-error,.inline-status.is-error){color:var(--ui-danger)!important;box-shadow:none!important}
html[data-palette][data-theme="light"] :is(.status.ok,.global-status.is-ok,.inline-status.is-ok){color:var(--ui-success)!important}
html[data-palette][data-theme="light"] :is(.status-pill,.mini-status)[data-tone="positive"]{color:var(--ui-success)!important}
html[data-palette][data-theme="light"] :is(.status-pill,.mini-status)[data-tone="warning"]{color:var(--ui-warning)!important}
html[data-palette][data-theme="light"] :is(.status-pill,.mini-status)[data-tone="danger"]{color:var(--ui-danger)!important}
html[data-palette][data-theme="light"] :is(.nav-item.is-active,.cabinet-product-link.is-active){background:var(--ui-selected)!important;box-shadow:none!important;border-color:var(--ui-line)!important;color:var(--ui-accent-ink)!important}
html[data-palette][data-theme="light"] .nav-item.is-active svg{color:var(--ui-accent-ink)!important}
html[data-palette][data-theme="light"] :is(.os-indicator,.orator-segmented-indicator){background:var(--ui-accent-fill)!important;box-shadow:none!important}
html[data-palette][data-theme="light"] :is(.os-button[aria-selected=true],.os-button[aria-pressed=true]){color:var(--ui-on-accent)!important}
html[data-palette][data-theme="light"] :is(.channel-preview.glass-card,.focus-pill.glass-card,.progress-pill.glass-card){background:var(--ui-panel)!important;box-shadow:var(--ui-shadow)!important;border-color:var(--ui-line)!important;color:var(--ui-text)!important}
html[data-palette][data-theme="light"] .channel-preview .post-cover{background:linear-gradient(145deg,var(--ui-panel),var(--ui-panel-top))!important;box-shadow:none!important;color:var(--ui-text)!important}
html[data-palette][data-theme="light"] .channel-preview .cover-kicker{color:var(--ui-accent-ink)!important}
/* Native Content/guide artwork and photos are deliberately not selected here. */
html[data-palette][data-theme="light"] .support-active-reply[data-tone="warning"] .support-ticket-action{background:var(--ui-selected);color:var(--ui-warning);border-color:var(--ui-line-strong);box-shadow:none}
html[data-palette][data-theme="light"] .support-active-reply[data-tone="warning"] .support-ticket-action:hover{background:var(--ui-control);color:var(--ui-warning)}
