/* EXOLUN unified public brand, 2026-10-12.
 * Loaded LAST. Pure presentation; legacy identifiers and business logic unchanged.
 * LUMEN architecture is retained but legacy lime/orange is neutralized visually. */
:root{
  --exulon-navy:#10243f;--exulon-blue:#518ec7;--exulon-gold:#d6a151;
  --exulon-gold-deep:#a66d29;--exulon-ink:#18304e;
  --exulon-soft:#5c7088;--exulon-line:#d8e3ef;
  --exulon-pearl:#fafcff;--exulon-panel:#fff;
  --bg:#f7f9fd;--s:#fff;--l:#dbe5ef;--t:#182c46;--m:#64768b;
  --g:#629ad0;--g2:#3f7fb8;--o:#d7a052;--o2:#b77a30;
  --dark:#112844;--sh:0 15px 42px rgba(28,60,105,.075);
  --sh2:0 8px 26px rgba(27,59,98,.085);
  --pilot-ceramic:#fafcff;--pilot-mint:#f0f6fc;--pilot-ink:#1e3552;
  --pilot-soft-ink:#667a91;--pilot-accent:#b6d5f2;--pilot-orange:#d6a151;
  --pilot-glass-line:rgba(79,127,184,.19);
  --pilot-elevation:0 24px 56px rgba(28,65,115,.08),0 6px 20px rgba(29,68,116,.055),inset 0 1px 0 #fff;
  color-scheme:light;
}
html{background:#f7f9fd}
body,body:has(.shell[data-screen="home"]:not(.hidden)){
  background:
   radial-gradient(ellipse at 74% 9%,rgba(111,171,223,.10),transparent 30rem),
   radial-gradient(ellipse at 8% 72%,rgba(218,163,77,.055),transparent 29rem),
   linear-gradient(180deg,#ffffff 0%,#f7f9fd 100%)!important;
  color:var(--exulon-ink)!important;
}
:where(button,input,textarea,select,a,summary):focus-visible{
  outline:3px solid #bc833a!important;outline-offset:3px;
}
:where(input,textarea,select){
  background:#fff!important;color:#193350!important;
  border-color:#d5e1ee!important;
}
:where(input,textarea,select):focus{
  border-color:#85b5dd!important;box-shadow:0 0 0 3px rgba(82,147,203,.15)!important;
}
:where(.box,.card,.item,.status,.pilot-mission-focus,.command-card,.pilot-project-card){
  border-color:var(--exulon-line);
}
a,.trust-link,.text-button{color:#24669e}
.ey,.muted,.pilot-screen-kicker{color:#60758f!important}
.side{
 background:linear-gradient(165deg,#fff,#f6faff 90%)!important;
 border-right:1px solid #dce6f1!important;
 box-shadow:8px 0 28px rgba(24,55,94,.025);
}
.side :is(.brand-meta,.pilot-nav-more-content){border-color:#e0e9f4!important}
.side .nav,.pilot-minimal-nav .nav{color:#4e6680!important}
.side .nav:hover,.side .nav.active,
.side .pilot-minimal-nav .nav:hover,.side .pilot-minimal-nav .nav.active{
 background:linear-gradient(100deg,#eaf4fe,#fff9f0)!important;
 color:#16345a!important;box-shadow:inset 3px 0 0 #d6a151!important;
}
.side .nav svg,.pilot-minimal-nav .nav svg{color:inherit}
.side .nav.active svg{stroke:#bb8037}
.logout,.head-tool,.pilot-simple-textbutton{
 border-color:#d8e5f1!important;color:#244a70!important;
}
.head{border-color:#e2eaf3!important}
.head h1{color:#152e4c!important;letter-spacing:-.035em}
.head-actions .status,.status{
 background:rgba(255,255,255,.94)!important;
 border-color:#d8e5f1!important;color:#33536e!important;
}
.status .dot,.head-actions .dot{
 background:#69a8da!important;
 box-shadow:0 0 0 4px rgba(98,161,217,.13)!important;
}
.pilot-language-switcher{z-index:15010}
#pilotLanguageToggle,#pilotLanguageOptions{
 border-color:#d3e1ef!important;color:#1f4368!important;
 background:rgba(255,255,255,.97)!important;
 box-shadow:0 6px 25px rgba(28,65,112,.065)!important;
}
#pilotLanguageOptions [aria-pressed="true"],#pilotLanguageOptions .is-active{
 background:#eaf4ff!important;color:#1c538a!important;
}
/* Brand mark replaces legacy mint 3D orb without removing aircraft motion. */
.pilot-machine-core,.pilot-focus .pilot-machine-core{
 background: url("/pilot/icon.svg") center/contain no-repeat!important;
 width:148px!important;height:148px!important;
 border:0!important;border-radius:28px!important;
 box-shadow:0 20px 45px rgba(19,50,95,.12),0 0 37px rgba(207,157,78,.10)!important;
 filter:drop-shadow(0 8px 18px rgba(25,59,105,.09))!important;
}
.pilot-machine-core::before,.pilot-machine-core::after,
.pilot-machine-core i,.pilot-machine-core>span{display:none!important}
.pilot-lumen-network:before,.pilot-lumen-network:after{border-color:rgba(96,151,201,.18)!important}
.pilot-lumen-network:after{border-color:rgba(216,168,92,.19)!important}
.pilot-lumen-network .nx-key{
 background:rgba(255,255,255,.83)!important;
 border-color:rgba(124,168,211,.27)!important;color:#53718f!important;
 box-shadow:0 5px 19px rgba(29,69,114,.035)!important;
}
.pilot-focus .exulon-focus-brand,.exulon-brand-wordmark{
 color:#132b4c!important;text-shadow:none!important;
}
.exulon-focus-brand .exulon-x,.exulon-brand-wordmark .exulon-x{
 color:#d7a056!important;text-shadow:0 0 14px rgba(212,159,79,.19)!important;
}
.pilot-focus :is(#guestComposeTitle,#homeComposeTitle),
.pilot-focus .pilot-neon-keyword{
 color:#172e4c!important;-webkit-text-fill-color:#172e4c!important;
}
.pilot-focus .pilot-neon-keyword{
 background:linear-gradient(105deg,#ad742e,#d49b45)!important;
 -webkit-background-clip:text!important;background-clip:text!important;
 -webkit-text-fill-color:transparent!important;
}
.pilot-focus :is(.pilot-value-home,.pilot-value-lead){color:#58728a!important}
.pilot-focus .pilot-focus-composer{
 background:linear-gradient(145deg,#fff,#fcfdff)!important;
 border:1px solid #d4e2f0!important;
 box-shadow:0 16px 46px rgba(30,72,120,.09),inset 0 1px 0 #fff!important;
}
.pilot-focus .pilot-focus-composer:focus-within{
 border-color:#88b4db!important;
 box-shadow:0 17px 47px rgba(24,72,131,.13),0 0 0 3px rgba(82,147,203,.15)!important;
}
.pilot-focus :is(#guestTask,#goalText){
 color:#173554!important;caret-color:#bd8738!important;
}
.pilot-focus :is(#guestTask,#goalText)::placeholder{color:#8498ad!important}
.pilot-focus .attach-btn,.pilot-focus .pilot-attach-action{
 border-color:#d9e5f1!important;color:#315f8b!important;
 background:#f5f9ff!important;
}
.pilot-focus .launch-primary,.pilot-simple .launch-primary,
.btn.ai,.btn.primary,.primary,.auth .btn.primary{
 color:#fff!important;border-color:#223c5b!important;
 background:linear-gradient(135deg,#193b61,#101f37)!important;
 box-shadow:0 10px 25px rgba(26,60,103,.13)!important;
}
.pilot-focus .launch-primary:hover,.btn.ai:hover,.btn.primary:hover{
 filter:brightness(1.10)!important;transform:translateY(-1px);
}
.btn:disabled{filter:saturate(.35)!important;transform:none!important}
.pilot-focus .pilot-value-steps,.pilot-focus .pilot-value-item{
 color:#476983!important;border-color:#d8e5f1!important;
}
.pilot-focus .pilot-value-steps i{color:#c28c45!important}
.exulon-quality-promise,.pilot-mission-focus,.pilot-ai-chat,.pilot-journey{
 border-color:rgba(108,155,202,.26)!important;
 background:linear-gradient(115deg,#f6faff,#fff 55%,#fffaf2)!important;
 box-shadow:0 10px 29px rgba(24,65,108,.045)!important;
}
.exulon-quality-mark,.pilot-mission-light{
 background:#e7f2ff!important;color:#3679b4!important;
}
.pilot-ai-chat-head,.pilot-ai-chat-head button{color:#355776!important}
.pilot-ai-chat-turn[data-speaker="user"]{background:#eff6ff!important;border-color:#d0e1f1!important}
.pilot-ai-chat-turn[data-speaker="assistant"]{background:#fff!important;border-color:#d9e6f3!important}
.exulon-pailot-presence{
 border-color:#dbe7f2!important;
 background:linear-gradient(100deg,#eef6ff,#fff 55%,#fff8ec)!important;
}
.exulon-pailot-presence img{filter:drop-shadow(0 3px 5px rgba(28,59,99,.13))}
.exulon-pailot-presence[data-state="attention"]{
 background:#fffaf0!important;border-color:#e9c68a!important;
}
.exulon-pailot-presence[data-state="error"]{
 background:#fff9f7!important;border-color:#e3b8ad!important;
}
.nx-mask .nx-modal,.auth-modal-card,.pilot-dialog-card{
 border-color:#dbe6f2!important;
 background:linear-gradient(145deg,#fff,#f7faff)!important;
 box-shadow:0 35px 90px rgba(11,31,60,.19)!important;
}
.nx-symbol,.trust-shield,.confirmation-mark{
 background:linear-gradient(145deg,#e8f3fe,#fff8eb)!important;
 border-color:#d5e5f4!important;color:#b67e37!important;
}
.nx-kicker,.nx-top .nx-kicker{color:#9b702e!important}
.nx-modal :is(h2,h3),.auth-modal-card :is(h2,h3){color:#142e4e!important}
.nx-modal :is(p,small),.auth-modal-card :is(p,small){color:#5c7086!important}
.pilot-bg-phases .active,.pilot-journey .current{
 border-color:#89b4dd!important;color:#265d8d!important;
 background:#edf6ff!important;
}
.pilot-bg-progress,.pilot-bg-progress-top,.pilot-travel-brief{
 border-color:#d8e4f0!important;color:#365572!important;
}
.pilot-plane,.pilot-worker-figure{border-color:rgba(142,181,216,.43)!important}
.pilot-plane::after{
 background:linear-gradient(90deg,rgba(76,145,208,0),rgba(91,163,226,.84),rgba(214,159,76,.80))!important;
}
.pilot-worker-speech{
 background:#fff!important;color:#204365!important;
 border-color:#dcb378!important;
}
.pilot-worker-speech strong{color:#986b2b!important}
.pilot-dock,.pilot-guest-dock{border-color:#d9e5f1!important}
.pilot-initial-fallback,.pilot-load-fallback,.pilot-context-hint{
 color:#416280!important;background:#f3f8ff!important;
 border-color:#d4e4f2!important;
}
@media(max-width:820px){
 .side{background:#fff!important}
 .main{min-width:0}
 .pilot-focus .pilot-machine-core{width:124px!important;height:124px!important}
 .pilot-focus .pilot-focus-composer{border-radius:23px!important}
}
@media(max-width:600px){
 .pilot-focus .pilot-machine-core{width:102px!important;height:102px!important;box-shadow:0 12px 26px rgba(19,50,95,.12)!important}
 .pilot-focus .pilot-focus-composer{border-radius:20px!important}
 .exulon-pailot-presence{max-width:100%;overflow-wrap:anywhere}
 .auth-modal-card,.nx-mask .nx-modal{max-width:calc(100vw - 22px)!important}
 .pilot-language-switcher{max-width:calc(100vw - 12px)}
}
@media(prefers-reduced-motion:reduce){
 .pilot-machine-core,.pilot-plane,.exulon-pailot-presence img{animation:none!important;transition:none!important}
}
