/* Brand-scoped public UI tokens. Admin and authenticated console are separate. */
html:has(link[data-site-theme="field"])[data-theme="light"],html:has(link[data-site-theme="field"])[data-theme="light"] .cu-site .nr-ui,html:has(link[data-site-theme="field"])[data-theme="light"] [data-public-ui]{--color-base-200:#eeece3;--color-base-100:#fffdf8;--color-base-300:#d6d0c5;--color-base-content:#394033;--color-primary:#526448;--color-primary-content:#ffffff;--nr-muted:#7b8073;}
html:has(link[data-site-theme="field"])[data-theme="dark"],html:has(link[data-site-theme="field"])[data-theme="dark"] .cu-site .nr-ui,html:has(link[data-site-theme="field"])[data-theme="dark"] [data-public-ui]{--color-base-200:#1c211b;--color-base-100:#252c23;--color-base-300:#46533f;--color-base-content:#eff1e9;--color-primary:#a1b98c;--color-primary-content:#192014;--nr-muted:#a5af9d;}
html:has(link[data-site-theme="field"]) .cu-site :is(.cu-container,.pp-catalog-page,.pm-model-page){max-width:1600px}
html:has(link[data-site-theme="field"]) .cu-site .pp-header{background:var(--nr-panel);border-bottom:1px solid var(--nr-line)}
html:has(link[data-site-theme="field"]) .cu-site .cu-catalog-intro{padding:40px 0 32px;border-bottom:1px solid var(--nr-line);margin-bottom:24px}
html:has(link[data-site-theme="field"]) .cu-site :is(.cu-catalog-intro h1,.pm-hero h1){font-weight:600;letter-spacing:-.04em}
html:has(link[data-site-theme="field"]) .cu-site :is(.pp-catalog-page,.pm-model-page){padding-inline:20px}
html:has(link[data-site-theme="field"]) .cu-site .pp-catalog-toolbar{background:var(--nr-bg);border-color:var(--nr-line)}
html:has(link[data-site-theme="field"]) .cu-site .pp-model-table{background:var(--nr-panel)}
html:has(link[data-site-theme="field"]) .cu-site :is(.pm-section-nav,.pm-section-heading){border-color:var(--nr-line)}
html:has(link[data-site-theme="field"]) .cu-site .pm-section{padding-block:32px}
html:has(link[data-site-theme="field"]) .cu-site :is(.pm-resource-card,.pm-guide-card){background:var(--nr-panel);border-color:var(--nr-line);border-radius:4px;box-shadow:none}
html:has(link[data-site-theme="field"]) .cu-site :is(.pm-api-card,.pm-parameter-details,.pm-all-prices){background:var(--nr-panel);color:var(--nr-text);border-color:var(--nr-line)}
html:has(link[data-site-theme="field"]) :is(.policy-page,.docs-page,.cu-not-found){color:var(--nr-text);max-width:1200px;margin-inline:auto}
html:has(link[data-site-theme="field"]) .cu-not-found{padding:80px 24px}
html:has(link[data-site-theme="field"]) .cu-content :is(h1,h2,h3){color:var(--nr-text)}
html:has(link[data-site-theme="field"]){--sl-color-bg:var(--color-base-200);--sl-color-bg-nav:var(--color-base-100);--sl-color-bg-sidebar:var(--color-base-100);--sl-color-text:var(--color-base-content);--sl-color-text-accent:var(--color-primary);--sl-color-hairline:var(--color-base-300);--sl-color-accent:var(--color-primary);--sl-color-accent-high:var(--color-primary);--sl-color-accent-low:color-mix(in srgb,var(--color-primary) 12%,var(--color-base-100))}
@media(min-width:1100px){
 html:has(link[data-site-theme="field"]) .cu-site{padding-left:200px;--nr-header-height:0px}
 html:has(link[data-site-theme="field"]) .cu-site .pp-header{position:fixed;inset:0 auto 0 0;width:200px;height:100dvh;background:var(--nr-bg);border-right:1px solid var(--nr-line);border-bottom:0;padding:32px 20px;z-index:50}
 html:has(link[data-site-theme="field"]) .cu-site .pp-header .cu-header-inner{width:100%;height:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:start;padding:0;gap:40px}
 html:has(link[data-site-theme="field"]) .pp-header-leading{display:block}
 html:has(link[data-site-theme="field"]) .cu-site .pp-header .cu-site-nav{display:flex;flex-direction:column;align-items:stretch;gap:8px}
 html:has(link[data-site-theme="field"]) .cu-header-actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:12px;justify-content:start}
 html:has(link[data-site-theme="field"]) .cu-site .pp-nav-dropdown>div{left:100%;top:0;transform:none;margin-left:12px}
 html:has(link[data-site-theme="field"]) .cu-brand .nr-brand-logo>span{font-size:16px}
 html:has(link[data-site-theme="field"]) .cu-site .pp-nav-dropdown>summary{justify-content:space-between}
 html:has(link[data-site-theme="field"]) .pp-header-search{display:block;width:100%;margin-top:24px}
 html:has(link[data-site-theme="field"]) .pp-header-search form{width:100%;min-width:0}
 html:has(link[data-site-theme="field"]) .pp-header-search input{width:100%;min-width:0}
 html:has(link[data-site-theme="field"]) .pp-header-search kbd{display:none}
 html:has(link[data-site-theme="field"]) .pp-search-results{left:calc(100% + 24px);right:auto;top:0;width:400px;max-width:calc(100vw - 240px)}
}
