/* EraNorth Phase 11 — Unified Experience System v20.0 */
:root{
  color-scheme:light;
  --en-bg-page:#f4f6f8;--en-bg-surface:#ffffff;--en-bg-elevated:#fbfcfd;--en-bg-subtle:#edf1f5;--en-bg-inverse:#101923;
  --en-text-primary:#14212d;--en-text-secondary:#465767;--en-text-muted:#667787;--en-text-inverse:#f8fbff;
  --en-border-default:#d9e1e8;--en-border-strong:#bdc8d2;
  --en-action-primary:#123c73;--en-action-primary-hover:#0b2c58;--en-action-primary-text:#ffffff;--en-action-soft:#e8eff8;
  --en-success:#17734d;--en-success-bg:#e8f5ee;--en-warning:#8a5900;--en-warning-bg:#fff3d6;--en-danger:#a7352c;--en-danger-bg:#fdeceb;--en-info:#2d5f9a;--en-info-bg:#eaf1fb;
  --en-focus:#2d6cdf;--en-overlay:rgba(9,18,27,.56);
  --en-font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --en-font-display:Georgia,"Times New Roman",serif;
  --en-space-1:4px;--en-space-2:8px;--en-space-3:12px;--en-space-4:16px;--en-space-5:24px;--en-space-6:32px;--en-space-7:48px;--en-space-8:64px;
  --en-radius-sm:8px;--en-radius-md:12px;--en-radius-lg:18px;--en-radius-xl:26px;
  --en-shadow-sm:0 1px 2px rgba(15,28,40,.06),0 5px 16px rgba(15,28,40,.05);--en-shadow-md:0 12px 36px rgba(15,28,40,.12);--en-shadow-lg:0 24px 70px rgba(6,17,27,.18);
  --en-control-h:42px;--en-reading:72ch;--en-sidebar:264px;--en-motion-fast:120ms;--en-motion-standard:190ms;--en-motion-deliberate:280ms;
  --en-bg:var(--en-bg-page);--en-surface:var(--en-bg-surface);--en-text:var(--en-text-primary);--en-line:var(--en-border-default);--en-muted:var(--en-text-muted);--en-accent:var(--en-action-primary);
  --ink:var(--en-text-primary);--ink-2:var(--en-text-secondary);--paper:var(--en-bg-page);--white:var(--en-bg-surface);--line:var(--en-border-default);--accent:var(--en-action-primary);--en-ink:var(--en-text-primary);--en-ink-2:var(--en-text-secondary);--en-paper:var(--en-bg-page);--en-navy:var(--en-action-primary);--en-accent-dark:var(--en-action-primary-hover);
}
html[data-theme="dark"]{
  color-scheme:dark;
  --en-bg-page:#0b1118;--en-bg-surface:#111a24;--en-bg-elevated:#17222f;--en-bg-subtle:#1d2a38;--en-bg-inverse:#071018;
  --en-text-primary:#edf3f8;--en-text-secondary:#c2cfda;--en-text-muted:#9cabb9;--en-text-inverse:#f8fbff;
  --en-border-default:#2b3948;--en-border-strong:#435468;
  --en-action-primary:#8fb8f0;--en-action-primary-hover:#afcdf5;--en-action-primary-text:#0c1722;--en-action-soft:#1c3048;
  --en-success:#72c99c;--en-success-bg:#132d22;--en-warning:#edc56d;--en-warning-bg:#372d17;--en-danger:#f09a93;--en-danger-bg:#3a2222;--en-info:#9dc2f1;--en-info-bg:#192b40;
  --en-focus:#8ab8ff;--en-overlay:rgba(2,7,12,.72);
  --en-shadow-sm:0 1px 2px rgba(0,0,0,.32),0 7px 18px rgba(0,0,0,.18);--en-shadow-md:0 16px 42px rgba(0,0,0,.34);--en-shadow-lg:0 28px 80px rgba(0,0,0,.48);
}
*{box-sizing:border-box}
html{background:var(--en-bg-page);scroll-behavior:smooth}
body{background:var(--en-bg-page)!important;color:var(--en-text-primary)!important;font-family:var(--en-font-sans);accent-color:var(--en-action-primary);transition:background var(--en-motion-standard) ease,color var(--en-motion-standard) ease}
a{color:var(--en-action-primary)}
:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--en-focus)!important;outline-offset:2px!important}
::selection{background:var(--en-action-soft);color:var(--en-text-primary)}
.en-skip-link{position:fixed;left:12px;top:10px;z-index:2147483647;transform:translateY(-160%);padding:10px 14px;border-radius:var(--en-radius-sm);background:var(--en-bg-inverse);color:var(--en-text-inverse);font-weight:800;text-decoration:none}.en-skip-link:focus{transform:none}

/* Typography and reading */
:where(h1,h2,h3,h4){color:var(--en-text-primary)}
:where(.display,.h1,.h2){letter-spacing:-.025em}.display,.h1{line-height:1.06}.h2{line-height:1.12}
:where(.lede,.muted,.p10-muted,.p9-meta){color:var(--en-text-secondary)!important}
.article-shell,.article-content,.en-reading{max-width:var(--en-reading)}
.article-shell :where(p,li),.article-content :where(p,li){line-height:1.78}

/* Shared components */
:where(.card,.ghost-card,.en-card,.p7-card,.p8-card,.p9-card,.p10-card,.en-ws-context-card,.en-p2-research-card,.en-p2-complete-card){background:var(--en-bg-surface)!important;color:var(--en-text-primary)!important;border-color:var(--en-border-default)!important;box-shadow:var(--en-shadow-sm)!important}
:where(.button,.btn,.p7-btn,.p8-primary,.p8-secondary,.p9-primary,.p9-secondary,.p10-btn,.en-ws-google,.en-ws-upgrade){min-height:var(--en-control-h);border-radius:var(--en-radius-md)!important;font-family:var(--en-font-sans);transition:background var(--en-motion-fast),border-color var(--en-motion-fast),transform var(--en-motion-fast),box-shadow var(--en-motion-fast)}
:where(.button.dark,.btn:not(.secondary),.p7-btn.primary,.p8-primary,.p9-primary,.p10-btn.primary,.en-ws-upgrade){background:var(--en-action-primary)!important;border-color:var(--en-action-primary)!important;color:var(--en-action-primary-text)!important}
:where(.button.dark,.btn:not(.secondary),.p7-btn.primary,.p8-primary,.p9-primary,.p10-btn.primary,.en-ws-upgrade):hover{background:var(--en-action-primary-hover)!important;border-color:var(--en-action-primary-hover)!important}
:where(.btn.secondary,.p7-btn.secondary,.p8-secondary,.p9-secondary,.en-ws-google){background:var(--en-bg-surface)!important;border-color:var(--en-border-default)!important;color:var(--en-text-primary)!important}
:where(input,textarea,select,.p10-input,.p10-textarea,.p10-select,.p9-form input,.p9-form textarea,.p9-form select,.en-ws-modal-card input,.en-ws-modal-card textarea){background:var(--en-bg-surface)!important;color:var(--en-text-primary)!important;border-color:var(--en-border-strong)!important;border-radius:var(--en-radius-sm)!important;min-height:var(--en-control-h)}
:where(input,textarea,select)::placeholder{color:var(--en-text-muted);opacity:.9}
:where(table,.p10-table){color:var(--en-text-primary)}
:where(th,.p10-table th){color:var(--en-text-secondary)!important;background:var(--en-bg-elevated)}
:where(td,th,.p10-table td,.p10-table th){border-color:var(--en-border-default)!important}
:where(.modal,.en-ws-modal,.p9-modal){background:var(--en-overlay)!important}
:where(.modal-card,.en-ws-modal-card,.p9-modal-card,.en-p3-modal-card){background:var(--en-bg-surface)!important;color:var(--en-text-primary)!important;border:1px solid var(--en-border-default);box-shadow:var(--en-shadow-lg)!important}

/* Status system */
.en-status,.p7-status,.p9-badge,.p10-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 9px;border:1px solid var(--en-border-default);background:var(--en-bg-subtle);color:var(--en-text-secondary);font-size:.75rem;font-weight:750}
.en-status.success,.p9-badge.ok{background:var(--en-success-bg)!important;color:var(--en-success)!important;border-color:color-mix(in srgb,var(--en-success) 40%,var(--en-border-default))!important}
.en-status.warning,.p9-badge.warn{background:var(--en-warning-bg)!important;color:var(--en-warning)!important}
.en-status.danger,.p10-badge.high,.p10-badge.critical{background:var(--en-danger-bg)!important;color:var(--en-danger)!important}

/* Public site */
.header{background:color-mix(in srgb,var(--en-bg-page) 94%,transparent)!important;border-color:var(--en-border-default)!important;backdrop-filter:blur(14px)}
.header .navlinks a{color:var(--en-text-primary)!important}.header .navlinks a:hover,.header .navlinks a.active{color:var(--en-action-primary)!important}
.header .mobile-toggle{background:var(--en-bg-surface)!important;color:var(--en-text-primary)!important;border-color:var(--en-border-default)!important}
.hero,.hero-section,.page-hero{background:radial-gradient(800px 360px at 86% 10%,color-mix(in srgb,var(--en-action-primary) 10%,transparent),transparent 54%),var(--en-bg-page)!important;color:var(--en-text-primary)!important}
.section.white,.white,.en-trust{background:var(--en-bg-surface)!important;color:var(--en-text-primary)!important}.section{color:var(--en-text-primary)}
.section.ink,.ink,.cta{background:var(--en-bg-inverse)!important;color:var(--en-text-inverse)!important}.section.ink :where(h1,h2,h3,p),.cta :where(h1,h2,h3,p){color:inherit!important}
.footer{background:var(--en-bg-inverse)!important;color:var(--en-text-inverse)!important}.footer a{color:inherit}
.callout{background:var(--en-bg-surface)!important;border-color:var(--en-action-primary)!important}

/* Workspace compatibility */
.en-ai-panel,.en-ws-left,.en-ws-right,.en-ws-center{--surface:var(--en-bg-surface);--background:var(--en-bg-page);--ink:var(--en-text-primary);--muted:var(--en-text-muted);--border:var(--en-border-default);background:var(--en-bg-surface)!important;color:var(--en-text-primary)!important;border-color:var(--en-border-default)!important}
.en-ws-left,.en-ws-right{background:var(--en-bg-elevated)!important}.en-ws-nav button,.en-ws-item{color:var(--en-text-primary)!important}.en-ws-nav button:hover,.en-ws-item:hover,.en-ws-item.active{background:var(--en-bg-subtle)!important}.en-ws-new{background:var(--en-action-primary)!important;color:var(--en-action-primary-text)!important}.en-ws-analysis,.en-ws-savebar{background:var(--en-bg-elevated)!important;border-color:var(--en-border-default)!important}.en-ws-analysis button,.en-ws-savebar button{background:var(--en-bg-surface)!important;color:var(--en-text-primary)!important;border-color:var(--en-border-default)!important}
.en-ai-panel{--p2-bg:var(--en-bg-surface);--p2-surface:var(--en-bg-page);--p2-surface-2:var(--en-bg-subtle);--p2-border:var(--en-border-default);--p2-text:var(--en-text-primary);--p2-muted:var(--en-text-muted);--p2-accent:var(--en-action-primary);--p4-bg:var(--en-bg-page);--p4-surface:var(--en-bg-surface);--p4-surface-2:var(--en-bg-elevated);--p4-border:var(--en-border-default);--p4-text:var(--en-text-primary);--p4-muted:var(--en-text-muted);--p4-accent:var(--en-action-primary);--p4-accent-soft:var(--en-action-soft);--p5-bg:var(--en-bg-page);--p5-surface:var(--en-bg-surface);--p5-surface2:var(--en-bg-elevated);--p5-text:var(--en-text-primary);--p5-muted:var(--en-text-muted);--p5-border:var(--en-border-default);--p5-accent:var(--en-action-primary);--p5-accent-soft:var(--en-action-soft)}

/* Documents */
.en-p3-doc-head,.en-p3-pane-title{background:var(--en-bg-surface)!important;color:var(--en-text-primary)!important;border-color:var(--en-border-default)!important}.en-p3-structure,.en-p3-intel{background:var(--en-bg-elevated)!important;border-color:var(--en-border-default)!important}.en-p3-preview{background:var(--en-bg-subtle)!important}.en-p3-structure-scroll button,.en-p3-related button{color:var(--en-text-primary)!important}.en-p3-structure-scroll button:hover,.en-p3-related button:hover{background:var(--en-bg-subtle)!important}.en-p3-close{background:var(--en-bg-surface)!important;color:var(--en-text-primary)!important;border-color:var(--en-border-default)!important}

/* Content Studio */
.en-studio-page,.en-studio-shell,.en-studio-main,.en-studio-surface{background:var(--en-bg-page)!important;color:var(--en-text-primary)!important}.en-studio-sidebar,.en-studio-top,.en-studio-modal-card{background:var(--en-bg-surface)!important;color:var(--en-text-primary)!important;border-color:var(--en-border-default)!important}.en-studio-sidebar button,.en-studio-back{color:var(--en-text-secondary)!important}.en-studio-sidebar button:hover,.en-studio-sidebar button.active{background:var(--en-bg-subtle)!important;color:var(--en-text-primary)!important}.en-studio-top-actions button,.en-studio-close{background:var(--en-bg-surface)!important;color:var(--en-text-primary)!important;border-color:var(--en-border-default)!important}.en-studio-top-actions .primary{background:var(--en-action-primary)!important;color:var(--en-action-primary-text)!important}

/* Automations, teams, integrations, intelligence */
.p7-shell{--p7-bg:var(--en-bg-page)!important;--p7-panel:var(--en-bg-surface)!important;--p7-text:var(--en-text-primary)!important;--p7-muted:var(--en-text-muted)!important;--p7-line:var(--en-border-default)!important;--p7-primary:var(--en-action-primary)!important;--p7-accent:var(--en-action-primary)!important;--p7-soft:var(--en-action-soft)!important}
.p8-shell{--surface:var(--en-bg-surface)!important;--background:var(--en-bg-page)!important;--text:var(--en-text-primary)!important;color:var(--en-text-primary)!important}.p8-sidebar,.p8-panel,.p8-modal-card{background:var(--en-bg-surface)!important;color:var(--en-text-primary)!important;border-color:var(--en-border-default)!important}
.p9-shell{--en-bg:var(--en-bg-page)!important;--en-surface:var(--en-bg-surface)!important;--en-text:var(--en-text-primary)!important}.p9-sidebar,.p9-card,.p9-modal-card{background:var(--en-bg-surface)!important;color:var(--en-text-primary)!important;border-color:var(--en-border-default)!important}.p9-sidebar nav button.active,.p9-sidebar nav button:hover,.p9-trust,.p9-key{background:var(--en-bg-subtle)!important;color:var(--en-text-primary)!important}.p9-card p,.p9-top p,.p9-meta,.p9-empty,.p9-loading{color:var(--en-text-secondary)!important}
.p10-shell{--bg:var(--en-bg-page)!important;--text:var(--en-text-primary)!important;background:var(--en-bg-page)!important;color:var(--en-text-primary)!important}.p10-main{background:var(--en-bg-page)!important}.p10-sidebar{background:var(--en-bg-inverse)!important;color:var(--en-text-inverse)!important}.p10-card,.p10-message,.p10-source,.p10-item{background:var(--en-bg-surface)!important;color:var(--en-text-primary)!important;border-color:var(--en-border-default)!important}.p10-message.user{background:var(--en-bg-subtle)!important}.p10-source{border-left-color:var(--en-action-primary)!important}.p10-top p,.p10-message .meta,.p10-item p,.p10-voice-state{color:var(--en-text-secondary)!important}

/* Admin */
.admin-main,.admin-layout,.admin-panel{background:var(--en-bg-page)!important;color:var(--en-text-primary)!important}.admin-top,.admin-sidebar,.admin-nav,.admin-card,.admin-section,.panel,.ghost-card{background:var(--en-bg-surface)!important;color:var(--en-text-primary)!important;border-color:var(--en-border-default)!important}.admin-nav a,.admin-nav button{color:var(--en-text-primary)!important}.admin-nav a:hover,.admin-nav a.active,.admin-nav button:hover{background:var(--en-bg-subtle)!important;color:var(--en-action-primary)!important}.nav-label,.muted{color:var(--en-text-muted)!important}

/* Density */
html[data-density="compact"]{--en-control-h:36px;--en-space-4:12px;--en-space-5:18px;--en-space-6:24px}
html[data-density="compact"] :where(.card,.ghost-card,.p7-card,.p8-card,.p9-card,.p10-card,.en-ws-context-card){padding:12px!important}
html[data-density="compact"] :where(.admin-nav a,.admin-nav button,.p10-sidebar nav button,.p9-sidebar nav button){padding-top:7px!important;padding-bottom:7px!important}
html[data-navigation="compact"]{--en-sidebar:220px}

/* Phase 11 controls */
.en-theme-control{position:fixed;left:max(14px,env(safe-area-inset-left));bottom:max(14px,env(safe-area-inset-bottom));z-index:2147483500;display:flex;align-items:center;gap:8px;padding:7px;border-radius:14px;background:color-mix(in srgb,var(--en-bg-surface) 94%,transparent);border:1px solid var(--en-border-default);box-shadow:var(--en-shadow-md);backdrop-filter:blur(12px)}
.en-theme-control button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--en-text-primary);cursor:pointer;font-size:17px}.en-theme-control button:hover{background:var(--en-bg-subtle)}.en-theme-label{font-size:.72rem;color:var(--en-text-secondary);font-weight:750;padding-right:5px}
.en-command-overlay{position:fixed;inset:0;z-index:2147483600;background:var(--en-overlay);display:grid;place-items:start center;padding:10vh 16px 16px}.en-command-overlay[hidden]{display:none}.en-command{width:min(680px,100%);background:var(--en-bg-surface);color:var(--en-text-primary);border:1px solid var(--en-border-default);border-radius:18px;box-shadow:var(--en-shadow-lg);overflow:hidden}.en-command input{width:100%;border:0!important;border-bottom:1px solid var(--en-border-default)!important;border-radius:0!important;padding:16px 18px;font-size:1rem}.en-command-list{max-height:52vh;overflow:auto;padding:8px}.en-command-item{width:100%;display:flex;justify-content:space-between;gap:18px;text-align:left;border:0;background:transparent;color:var(--en-text-primary);padding:11px 12px;border-radius:10px;cursor:pointer}.en-command-item:hover,.en-command-item.active{background:var(--en-bg-subtle)}.en-command-item small{color:var(--en-text-muted)}
.en-offline-banner{position:fixed;top:0;left:50%;transform:translateX(-50%);z-index:2147483400;padding:7px 14px;border-radius:0 0 10px 10px;background:var(--en-warning-bg);color:var(--en-warning);font-weight:750;font-size:.78rem;box-shadow:var(--en-shadow-sm)}

/* Responsive architecture */
@media(max-width:1024px){.container{width:min(calc(100% - 32px),1180px)!important}.p10-main,.p9-main{padding:24px!important}.admin-layout{grid-template-columns:220px minmax(0,1fr)!important}.grid-3{gap:16px!important}}
@media(max-width:768px){
  :root{--en-space-7:36px;--en-space-8:48px}.container{width:min(calc(100% - 24px),1180px)!important}.section{padding-left:0!important;padding-right:0!important}.grid-2,.grid-3,.split,.hero-grid{grid-template-columns:1fr!important}.p9-shell,.p10-shell,.en-studio-shell{grid-template-columns:1fr!important}.p9-sidebar,.p10-sidebar,.en-studio-sidebar{position:static!important;height:auto!important;min-height:0!important}.p9-sidebar nav,.p10-sidebar nav{display:flex!important;overflow:auto;padding-bottom:4px}.p9-sidebar nav button,.p10-sidebar nav button{white-space:nowrap}.p9-main,.p10-main,.en-studio-main{padding:16px!important}.admin-layout{display:block!important}.admin-sidebar{position:relative!important;width:auto!important}.admin-nav{display:flex!important;overflow:auto;gap:4px;padding:8px!important}.admin-nav .nav-label{display:none}.admin-nav a{flex:0 0 auto;width:auto!important;white-space:nowrap}.en-theme-label{display:none}.en-theme-control{padding:5px}.p10-top,.p9-top,.admin-top{flex-direction:column!important;align-items:stretch!important}.p10-card.half,.p10-card.third{grid-column:span 12!important}}
@media(max-width:480px){:root{--en-control-h:44px}.container{width:min(calc(100% - 20px),1180px)!important}.display{font-size:clamp(2rem,12vw,3rem)!important}.header .navlinks{max-height:calc(100dvh - 82px);overflow:auto}.p10-main,.p9-main{padding:12px!important}.en-theme-control{left:auto;right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom))}.en-command-overlay{padding:5vh 10px 10px}.en-command{border-radius:14px}.p10-table,.p9-table{display:block;overflow-x:auto;max-width:100%}.en-ai-panel.en-ai-maximized{width:100vw!important;max-width:100vw!important}}

@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}
@media print{.en-theme-control,.en-command-overlay,.en-offline-banner{display:none!important}body{background:#fff!important;color:#000!important}}
/* Settings */
.en-settings-page{min-height:100vh;background:var(--en-bg-page);padding:32px 20px}.en-settings-shell{width:min(1120px,100%);margin:auto;display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px}.en-settings-nav{position:sticky;top:24px;align-self:start;padding:20px;border:1px solid var(--en-border-default);border-radius:var(--en-radius-lg);background:var(--en-bg-surface)}.en-settings-nav h1{margin:14px 0}.en-settings-nav nav{display:grid;gap:4px}.en-settings-nav nav a{padding:9px 10px;border-radius:8px;color:var(--en-text-secondary);text-decoration:none;font-weight:700}.en-settings-nav nav a:hover{background:var(--en-bg-subtle);color:var(--en-text-primary)}.en-settings-back{font-size:.8rem;font-weight:800}.en-settings-content{min-width:0}.en-settings-head{padding:10px 0 18px}.en-settings-head h2{font-size:clamp(1.8rem,4vw,2.6rem);margin:4px 0 8px}.en-settings-head p{color:var(--en-text-secondary)}.en-settings-card{margin-bottom:16px;padding:22px;border:1px solid var(--en-border-default);border-radius:var(--en-radius-lg);background:var(--en-bg-surface);box-shadow:var(--en-shadow-sm)}.en-settings-card h3{margin-top:0}.en-settings-card fieldset{border:0;padding:0;margin:18px 0}.en-settings-card legend{font-weight:800;margin-bottom:9px}.en-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.en-choice-grid.two{grid-template-columns:repeat(2,1fr)}.en-choice-grid label,.en-switch{display:flex;gap:11px;align-items:flex-start;padding:14px;border:1px solid var(--en-border-default);border-radius:var(--en-radius-md);cursor:pointer}.en-choice-grid label:has(input:checked){border-color:var(--en-action-primary);background:var(--en-action-soft)}.en-choice-grid span,.en-switch span{display:grid;gap:3px}.en-choice-grid small,.en-switch small,.en-help{color:var(--en-text-muted);line-height:1.45}.en-field{display:grid;gap:7px;font-weight:800;max-width:460px}.en-switch{margin:10px 0}.en-shortcuts{display:grid;gap:9px}.en-shortcuts>div{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center}.en-shortcuts kbd{padding:4px 7px;border:1px solid var(--en-border-strong);border-bottom-width:2px;border-radius:6px;background:var(--en-bg-elevated)}.en-settings-actions{display:flex;gap:10px;flex-wrap:wrap;position:sticky;bottom:12px;padding:12px;border:1px solid var(--en-border-default);border-radius:14px;background:color-mix(in srgb,var(--en-bg-surface) 94%,transparent);backdrop-filter:blur(10px)}#en-settings-alert{min-height:24px;font-weight:700}.success{color:var(--en-success)}.error{color:var(--en-danger)}html[data-contrast="high"]{--en-border-default:var(--en-border-strong)}
@media(max-width:760px){.en-settings-page{padding:14px 10px}.en-settings-shell{grid-template-columns:1fr}.en-settings-nav{position:static}.en-settings-nav nav{display:flex;overflow:auto}.en-settings-nav nav a{white-space:nowrap}.en-choice-grid,.en-choice-grid.two{grid-template-columns:1fr}}
html[data-motion="reduced"] *,html[data-motion="reduced"] *::before,html[data-motion="reduced"] *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
.en-p5-artifact img{background:#fff!important;border:1px solid #d9e1e8!important;padding:4px}.en-p5-table-wrap{border-color:var(--en-border-default)!important}.en-p5-table-wrap th{background:var(--en-bg-elevated)!important;color:var(--en-text-primary)!important}

/* Phase 11 late compatibility: legacy high-specificity surfaces */
.en-ai-panel.en-ws-ready>.en-ai-head,.en-ai-panel.en-ai-maximized.en-ws-ready .en-ai-head{background:var(--en-bg-surface)!important;color:var(--en-text-primary)!important;border-color:var(--en-border-default)!important}
.en-ai-panel.en-ws-ready:not(.en-ai-maximized)>.en-ws-left,.en-ai-panel.en-ai-maximized.en-ws-ready>.en-ws-left{background:var(--en-bg-elevated)!important;color:var(--en-text-primary)!important;border-color:var(--en-border-default)!important}
.en-ws-login,.en-ws-context-card,.en-ws-empty-card,.en-ws-info-card,.en-ws-folder-head,.en-ws-modal-card{background:var(--en-bg-surface)!important;color:var(--en-text-primary)!important;border-color:var(--en-border-default)!important}
.en-ws-login p,.en-ws-context-card span,.en-ws-info-card span,.en-ws-info-card small,.en-ws-folder-head span,.en-ws-empty,.en-ws-plan{color:var(--en-text-secondary)!important}
.en-ws-google,.en-ws-folder-actions button,.en-ws-secondary-inline,.en-ws-active-doc button,.en-ws-context-card button,.en-ws-savebar button,.en-ws-analysis button{background:var(--en-bg-surface)!important;color:var(--en-text-primary)!important;border-color:var(--en-border-default)!important}
.en-ws-analysis button.active,.en-ws-new,.en-ws-upgrade,.en-ws-modal-actions .primary{background:var(--en-action-primary)!important;color:var(--en-action-primary-text)!important;border-color:var(--en-action-primary)!important}
.en-ws-doc-help{background:var(--en-bg-subtle)!important;color:var(--en-text-secondary)!important}.en-ws-modal-card input,.en-ws-modal-card textarea,.en-ws-search input{color:var(--en-text-primary)!important;border-color:var(--en-border-default)!important}.en-ws-search input{background:transparent!important}
.admin-panel .field input,.admin-panel .field textarea,.admin-panel .field select,.admin-main .field input,.admin-main .field textarea,.admin-main .field select{background:var(--en-bg-surface)!important;color:var(--en-text-primary)!important;border-color:var(--en-border-default)!important}
.admin-panel .wp-table,.admin-panel .table-wrap table,.admin-panel .admin-table-wrap table,.admin-main .wp-table,.admin-main .table-wrap table,.admin-main .admin-table-wrap table{background:var(--en-bg-surface)!important;color:var(--en-text-primary)!important}
.admin-panel .wp-table th,.admin-panel .table-wrap th,.admin-panel .admin-table-wrap th,.admin-main .wp-table th,.admin-main .table-wrap th,.admin-main .admin-table-wrap th{background:var(--en-bg-subtle)!important;color:var(--en-text-secondary)!important;border-color:var(--en-border-default)!important}
.admin-panel .wp-table td,.admin-panel .table-wrap td,.admin-panel .admin-table-wrap td,.admin-main .wp-table td,.admin-main .table-wrap td,.admin-main .admin-table-wrap td{background:var(--en-bg-surface)!important;color:var(--en-text-primary)!important;border-color:var(--en-border-default)!important}
.admin-panel .wp-table tbody tr:hover td,.admin-panel .table-wrap tbody tr:hover td,.admin-panel .admin-table-wrap tbody tr:hover td,.admin-main .wp-table tbody tr:hover td,.admin-main .table-wrap tbody tr:hover td,.admin-main .admin-table-wrap tbody tr:hover td{background:var(--en-bg-subtle)!important}
.admin-panel .btn.secondary,.admin-main .btn.secondary{background:var(--en-bg-surface)!important;color:var(--en-text-primary)!important;border-color:var(--en-border-strong)!important}.admin-panel .notice,.admin-panel .flash,.admin-panel .admin-flash,.admin-main .notice,.admin-main .flash,.admin-main .admin-flash{background:var(--en-bg-subtle)!important;color:var(--en-text-primary)!important;border-color:var(--en-border-default)!important}
.site-footer,footer.site-footer{background:var(--en-bg-inverse)!important;color:var(--en-text-inverse)!important}.site-footer a,footer.site-footer a{color:var(--en-text-inverse)!important}


/* Phase 12.1.3 — public dark identity + AI launcher readability */
/* The public header uses the same high-visibility identity plate as the footer
   whenever the selected theme is Dark. */
html[data-theme="dark"] .header .brand{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  padding:6px 11px!important;
  border:1px solid rgba(255,255,255,.72)!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.97)!important;
  box-shadow:0 10px 26px rgba(0,0,0,.24),inset 0 1px 0 #fff!important;
}
html[data-theme="dark"] .header .brand img{filter:none!important;opacity:1!important}

/* Floating Open EraNorth launcher: never allow white text on a white pill. */
html[data-theme="dark"] .en-ai-fab{
  background:#0f1b2a!important;
  color:#f5f8fc!important;
  border:1px solid #34485e!important;
  box-shadow:0 14px 34px rgba(0,0,0,.34)!important;
}
html[data-theme="dark"] .en-ai-fab:hover{background:#15263a!important;border-color:#4d6b89!important}
html[data-theme="dark"] .en-ai-fab .en-ai-fab-icon{
  background:linear-gradient(135deg,#0b63e6,#3f8cff)!important;
  color:#fff!important;
}
html[data-theme="light"] .en-ai-fab{
  background:#fff!important;
  color:#14212d!important;
  border:1px solid #cbd6e0!important;
  box-shadow:0 10px 28px rgba(15,28,40,.14)!important;
}
html[data-theme="light"] .en-ai-fab:hover{background:#f5f8fb!important;border-color:#aebdca!important}
html[data-theme="light"] .en-ai-fab .en-ai-fab-icon{
  background:linear-gradient(135deg,#0b63e6,#3f8cff)!important;
  color:#fff!important;
}
@media(max-width:560px){
  html[data-theme="dark"] .header .brand{padding:5px 9px!important;border-radius:10px!important}
}
