:root{--button-outline:#0000001a;--badge-outline:#0000000d;--opaque-button-border-intensity:-8;--elevate-1:#00000008;--elevate-2:#00000014;--background:210 40% 98%;--foreground:222 47% 8%;--border:214 32% 91%;--input:214 32% 91%;--ring:38 92% 54%;--card:0 0% 100%;--card-foreground:222 47% 8%;--card-border:214 32% 91%;--popover:0 0% 100%;--popover-foreground:222 47% 8%;--popover-border:214 32% 91%;--primary:38 92% 54%;--primary-foreground:222 47% 8%;--secondary:210 40% 96%;--secondary-foreground:222 47% 8%;--muted:210 40% 96%;--muted-foreground:215 16% 47%;--accent:210 40% 96%;--accent-foreground:222 47% 8%;--destructive:0 84% 60%;--destructive-foreground:210 40% 98%;--chart-1:38 92% 54%;--chart-2:199 89% 48%;--chart-3:160 84% 39%;--chart-4:349 89% 60%;--chart-5:262 83% 58%;--sidebar:210 40% 96%;--sidebar-foreground:222 47% 8%;--sidebar-border:214 32% 91%;--sidebar-primary:38 92% 54%;--sidebar-primary-foreground:222 47% 8%;--sidebar-accent:214 32% 91%;--sidebar-accent-foreground:222 47% 8%;--sidebar-ring:38 92% 54%;--app-font-sans:"IBM Plex Sans Arabic", sans-serif;--app-font-serif:Georgia, serif;--app-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius:.5rem;--shadow-2xs:0px 2px 0px 0px #1da1f200;--shadow-xs:0px 2px 0px 0px #1da1f200;--shadow-sm:0px 2px 0px 0px #1da1f200, 0px 1px 2px -1px #1da1f200;--shadow:0px 2px 0px 0px #1da1f200, 0px 1px 2px -1px #1da1f200;--shadow-md:0px 2px 0px 0px #1da1f200, 0px 2px 4px -1px #1da1f200;--shadow-lg:0px 2px 0px 0px #1da1f200, 0px 4px 6px -1px #1da1f200;--shadow-xl:0px 2px 0px 0px #1da1f200, 0px 8px 10px -1px #1da1f200;--shadow-2xl:0px 2px 0px 0px #1da1f200;--tracking-normal:0em;--spacing:.25rem;--sidebar-primary-border:hsl(from hsl(var(--sidebar-primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--sidebar-accent-border:hsl(from hsl(var(--sidebar-accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--primary-border:hsl(from hsl(var(--primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--secondary-border:hsl(from hsl(var(--secondary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--muted-border:hsl(from hsl(var(--muted)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--accent-border:hsl(from hsl(var(--accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--destructive-border:hsl(from hsl(var(--destructive)) h s calc(l + var(--opaque-button-border-intensity)) / alpha)}
.dark{--button-outline:#ffffff1a;--badge-outline:#ffffff0d;--opaque-button-border-intensity:9;--elevate-1:#ffffff0a;--elevate-2:#ffffff17;--background:222 47% 8%;--foreground:210 40% 96%;--border:217 33% 20%;--input:217 33% 20%;--ring:38 92% 54%;--card:222 40% 12%;--card-foreground:210 40% 96%;--card-border:217 33% 20%;--popover:222 40% 12%;--popover-foreground:210 40% 96%;--popover-border:217 33% 20%;--primary:38 92% 54%;--primary-foreground:222 47% 8%;--secondary:217 33% 17%;--secondary-foreground:210 40% 96%;--muted:217 33% 17%;--muted-foreground:215 20% 65%;--accent:217 33% 17%;--accent-foreground:210 40% 96%;--destructive:0 62% 30%;--destructive-foreground:210 40% 98%;--chart-1:38 92% 54%;--chart-2:199 89% 48%;--chart-3:160 84% 39%;--chart-4:349 89% 60%;--chart-5:262 83% 58%;--sidebar:222 47% 6%;--sidebar-foreground:210 40% 96%;--sidebar-border:217 33% 20%;--sidebar-primary:38 92% 54%;--sidebar-primary-foreground:222 47% 8%;--sidebar-accent:217 33% 17%;--sidebar-accent-foreground:210 40% 96%;--sidebar-ring:38 92% 54%}
/* Shared semantic palette is copied verbatim from the live main-site theme. */
html{color-scheme:light}html.dark{color-scheme:dark}
html,body{background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--app-font-sans),system-ui,sans-serif}
#nx-enterprise-overlay,#nx-enterprise-overlay::backdrop,.nxe-shell{background:hsl(var(--background));color:hsl(var(--foreground))}
.nxe-shell{direction:inherit}
.nxe-header{background:hsl(var(--sidebar));color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--border));flex-wrap:wrap;gap:10px}
.nxe-header h2{color:hsl(var(--foreground));flex:1 1 auto}
.nxe-card,.nxe-key-dialog{background:hsl(var(--card));color:hsl(var(--card-foreground));border-color:hsl(var(--border))}
.nxe-card input,.nxe-card textarea,.nxe-card select{background:hsl(var(--background));color:hsl(var(--foreground));border-color:hsl(var(--input))}
.nxe-card button,.nxe-nav button,.nxe-header button{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary));font-weight:600}
.nxe-header button:focus-visible,.nxe-card button:focus-visible,.nxe-nav button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:3px}
.nxe-note,.nxe-metric span{color:hsl(var(--muted-foreground))}.nxe-tag,.nxe-metric,.nxe-result{background:hsl(var(--secondary));color:hsl(var(--foreground))}.nxe-metric strong{color:hsl(var(--foreground))}.nxe-table th,.nxe-table td{border-color:hsl(var(--border))}
.nxe-language-controls{display:flex;align-items:center;border:1px solid hsl(var(--border));border-radius:9px;gap:2px;padding:2px;direction:ltr}.nxe-header .nxe-language-controls button{font-size:13px;padding:7px 11px;margin:0;min-height:36px;background:transparent;color:hsl(var(--foreground));border-color:transparent}.nxe-header .nxe-language-controls button[aria-pressed=true]{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}
.nx-access-compact{display:none}
@media(max-width:600px){.nxe-header h2{flex-basis:100%;font-size:18px;text-align:center}.nxe-header{justify-content:space-between;padding:12px 16px}.nxe-body{padding-top:16px}.nxe-card{padding:18px}.nx-access-full{display:none}.nx-access-compact{display:inline}header[role=banner] [data-testid=nav-launch-nexus]{padding-left:10px;padding-right:10px}header[role=banner] [aria-label='Toggle language']{padding:0 6px;min-width:52px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
