/* EXOLUN 2026-10-13 — bright cosmic identity; legacy internal hooks stay stable. */
:root{--pilot-mist:#f5f9ff;--pilot-neon:#e9b05d;--pilot-neon-deep:#ad7125;--pilot-flare:#da9638;--pilot-ink:#132a4b;--pilot-secondary:#5c6f8b;--pilot-line:rgba(66,106,159,.19);--pilot-glass:rgba(255,255,255,.86);--pilot-depth:0 20px 58px rgba(33,69,122,.075),0 2px 8px rgba(30,60,112,.035)}
body{background:radial-gradient(ellipse 45vw 36vw at 83% 2%,rgba(244,197,119,.26),transparent 72%),radial-gradient(ellipse 57vw 48vw at 6% 13%,rgba(90,153,226,.18),transparent 75%),linear-gradient(155deg,#f7fbff 0%,#fffdf9 55%,#f1f7ff 100%)!important;color:var(--pilot-ink)}
.auth{background:radial-gradient(ellipse 38vw 30vw at 77% 2%,rgba(251,219,157,.26),transparent),linear-gradient(155deg,#f8fbff,#fffdf9 64%,#f2f8ff)!important}
.shell,.main{color:var(--pilot-ink)}
.side{background:rgba(250,253,255,.88)!important;border-color:rgba(97,142,191,.18)!important}
.exulon-brand-wordmark,.pilot-focus-brand{font-weight:900!important;letter-spacing:.11em!important;background:linear-gradient(145deg,#0c1f3a 2%,#31618e 30%,#d58c37 54%,#f3c578 65%,#172c50 90%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;text-shadow:none!important}
.exulon-brand-wordmark{font-size:clamp(23px,2.7vw,34px)!important}
.pilot-focus-brand{font-size:clamp(23px,3.8vw,40px)!important;line-height:1.2;letter-spacing:.14em!important}
.pilot-focus-brand::before{content:"";display:block;width:clamp(65px,9vw,108px);height:clamp(65px,9vw,108px);margin:0 auto 6px;background:url("/pilot/icon.svg") center/contain no-repeat;filter:drop-shadow(0 4px 16px rgba(166,115,46,.22))}
.pilot-focus :is(#guestComposeTitle,#homeComposeTitle){color:#122849!important}
.pilot-focus-composer{border-color:rgba(213,162,88,.43)!important;box-shadow:0 14px 50px rgba(37,79,134,.10),0 0 0 1px rgba(225,179,111,.10)!important}
.pilot-focus :is(#guestTask,#goalText):focus-visible{outline:3px solid rgba(181,119,42,.65)!important;outline-offset:3px}
.pilot-focus :is(#guestStart,#homeStart),.pilot-home .pilot-home-primary,.pilot-home .pilot-home-action-start{background:linear-gradient(115deg,#fff0c8,#e7ae5a)!important;border-color:#c48b3f!important;color:#142b4c!important;box-shadow:0 9px 28px rgba(182,118,42,.17)!important}
.nav.active{box-shadow:inset 3px 0 #d69a48!important;background:linear-gradient(90deg,rgba(247,213,161,.42),rgba(221,237,255,.6))!important}
@media(max-width:600px){.pilot-focus-brand{font-size:clamp(22px,8vw,31px)!important}.pilot-focus-brand::before{width:65px;height:65px}}
@media(prefers-reduced-motion:reduce){.pilot-focus-brand::before{animation:none!important}}

/* Prefer these rules over legacy eXulon-named compatibility styles. */
.pilot-focus .exulon-focus-brand{background:linear-gradient(145deg,#0c1f3a 2%,#31618e 30%,#d58c37 54%,#f3c578 65%,#172c50 90%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;letter-spacing:.14em!important;font-weight:900!important}


/* --------------------------------------------------------------------------
   EXOLUN COSMOS / DESIGN 02 — 13 October 2026
   Presentation only. Old identifiers, routing, permissions, user content,
   service workers, animation lifecycle and domain configuration are unchanged.
   The interface is an illuminated universe, not an office dashboard.
   -------------------------------------------------------------------------- */
:root {
  --exolun-space: #0e2747;
  --exolun-space-soft: #315777;
  --exolun-gold: #be873b;
  --exolun-gold-glow: #f7deaa;
  --exolun-glacier: #edf6ff;
  --exolun-pearl: #fffefd;
  --exolun-hairline: rgba(67,108,158,.19);
  --exolun-glass: rgba(255,255,255,.90);
  --exolun-shadow: 0 24px 78px rgba(32,74,123,.10),0 4px 14px rgba(25,61,106,.035);
  --pilot-ink: #183352;
  --pilot-secondary: #5b718d;
  --pilot-line: var(--exolun-hairline);
  --pilot-glass: var(--exolun-glass);
}
html { background:#f6faff; }
body,
body:has(.shell[data-screen="home"]:not(.hidden)) {
  background:
    radial-gradient(ellipse 54vw 34vw at 85% 7%,rgba(244,210,153,.30),transparent 78%),
    radial-gradient(ellipse 61vw 46vw at 12% 21%,rgba(110,179,240,.23),transparent 75%),
    radial-gradient(ellipse 42vw 29vw at 52% 91%,rgba(192,217,254,.26),transparent 75%),
    linear-gradient(163deg,#f4f9ff 0%,#fffefd 53%,#f3f8ff 100%) !important;
  color:var(--exolun-space) !important;
}
::selection { background:#d7e9fb; color:#102c4a; }
body::before { pointer-events:none; }
#auth.auth {
  background:
    radial-gradient(ellipse 48vw 32vw at 85% 10%,rgba(248,221,171,.24),transparent 74%),
    radial-gradient(ellipse 52vw 42vw at 12% 32%,rgba(125,190,243,.18),transparent 76%),
    linear-gradient(150deg,#f4faff 0%,#fffefa 55%,#eff7ff 100%) !important;
}

/* One celestial focal point. The older theme rendered the same mark twice. */
.pilot-focus {
  isolation:isolate;
  --exolun-canvas-width:min(840px,100%);
}
.pilot-focus .pilot-focus-entry {
  width:var(--exolun-canvas-width);
  max-width:840px;
  padding:38px 0 64px;
  position:relative;
}
.pilot-focus-entry::before {
  content:"";
  position:absolute;
  inset:0 0 auto; /* never extend the document beyond narrow viewport */
  height:440px;
  pointer-events:none;
  z-index:-1;
  background:
    radial-gradient(circle at 24% 32%,rgba(255,255,255,.96) 0 2px,transparent 3px),
    radial-gradient(circle at 78% 15%,rgba(255,255,255,.92) 0 2px,transparent 3px),
    radial-gradient(circle at 64% 65%,rgba(208,163,84,.50) 0 1px,transparent 3px),
    radial-gradient(circle at 14% 71%,rgba(72,144,221,.32) 0 1px,transparent 3px),
    radial-gradient(ellipse 43% 42% at 51% 40%,rgba(255,255,255,.8),transparent);
}
/* lumen-depth defines a more specific !important pseudo-logo; neutralize it here. */
.pilot-focus .pilot-focus-brand::before,
.pilot-focus .pilot-focus-brand.exulon-focus-brand::before {
  content:none !important;
  display:none !important;
  background:none !important;
}
.pilot-focus .pilot-focus-brand.exulon-focus-brand {
  display:block !important;
  text-align:center !important;
}
.pilot-focus .pilot-machine-core {
  width:clamp(100px,11vw,132px) !important;
  height:clamp(100px,11vw,132px) !important;
  margin:0 auto 10px !important;
  border:0 !important;
  border-radius:30px !important;
  background:url("/pilot/icon.svg") center/contain no-repeat !important;
  box-shadow:none !important;
  filter:drop-shadow(0 19px 23px rgba(17,55,107,.16))
         drop-shadow(0 2px 14px rgba(213,157,76,.13)) !important;
}
.pilot-focus .pilot-machine-core:before,
.pilot-focus .pilot-machine-core:after,
.pilot-focus .pilot-machine-core i,
.pilot-focus .pilot-machine-core>span {display:none !important;}
.pilot-focus .exulon-focus-brand {
  display:inline-block;
  max-width:100%;
  margin:0 0 17px !important;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size:clamp(27px,4.1vw,46px) !important;
  font-weight:850 !important;
  line-height:1.13;
  letter-spacing:.085em !important;
  color:#183b62 !important;
  background:linear-gradient(115deg,#152f54 5%,#4c79a6 29%,#a47031 49%,#f0c981 60%,#23466f 83%) !important;
  background-clip:text !important;
  -webkit-background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
  text-shadow:none !important;
}
.pilot-focus :is(#guestComposeTitle,#homeComposeTitle) {
  max-width:780px;
  margin:0 auto 18px !important;
  font-size:clamp(30px,4.5vw,52px) !important;
  font-weight:620 !important;
  line-height:1.16 !important;
  letter-spacing:-.045em !important;
  text-wrap:balance;
  color:#142e50 !important;
}
.pilot-focus .pilot-neon-keyword {
  color:#a76d27 !important;
  -webkit-text-fill-color:#a76d27 !important;
  background:none !important;
  text-shadow:none !important;
}
.pilot-focus .pilot-value-lead,
.pilot-focus .pilot-value-home {
  max-width:610px;
  margin:0 auto 27px !important;
  color:#58708a !important;
  font-size:clamp(13px,1.45vw,15px) !important;
  line-height:1.6 !important;
}
.pilot-focus .pilot-value-lead strong {
  font-size:inherit !important;
  font-weight:640 !important;
  color:#355a7c !important;
}
.pilot-focus .pilot-value-lead span {color:#62788f !important;}
.pilot-lumen-network .nx-key {
  color:#5b7795 !important;
  border-color:rgba(115,168,219,.24) !important;
  background:rgba(255,255,255,.71) !important;
  box-shadow:0 8px 24px rgba(41,82,136,.035) !important;
}
.pilot-lumen-network:before,
.pilot-lumen-network:after { border-color:rgba(108,155,211,.19) !important; }

/* The only mandatory action is the task prompt: a calm, generous composer. */
.pilot-focus .pilot-focus-composer {
  width:100%;
  border-radius:27px !important;
  border:1px solid rgba(132,169,207,.45) !important;
  background:linear-gradient(125deg,rgba(255,255,255,.98),rgba(253,254,255,.98) 62%,rgba(255,251,244,.95)) !important;
  padding:11px 12px 12px !important;
  box-shadow:var(--exolun-shadow),inset 0 1px 0 #fff !important;
  transition:border-color .22s ease,box-shadow .22s ease !important;
}
.pilot-focus .pilot-focus-composer:focus-within {
  border-color:#9abbdc !important;
  box-shadow:0 28px 78px rgba(43,99,165,.13),0 0 0 3px rgba(111,170,229,.16) !important;
}
.pilot-focus :is(#guestTask,#goalText) {
  min-height:122px !important;
  max-height:280px !important;
  background:transparent !important;
  color:#193858 !important;
  caret-color:#b37b34 !important;
  font-size:clamp(16px,1.55vw,18px) !important;
  line-height:1.65 !important;
  padding:17px 17px 6px !important;
  box-shadow:none !important;
}
.pilot-focus :is(#guestTask,#goalText)::placeholder {color:#8298b1 !important;opacity:1;}
.pilot-focus .pilot-focus-tools {padding:0 4px !important;min-height:48px;}
.pilot-focus .attach-btn {
  display:grid !important;
  place-items:center !important;
  min-width:45px !important;
  width:45px !important;
  height:45px !important;
  border:1px solid rgba(122,167,211,.25) !important;
  background:#f3f8fe !important;
  color:#275d92 !important;
  border-radius:15px !important;
}
.pilot-focus .attach-btn:hover {background:#e8f3ff !important;}
.pilot-focus .launch-primary,
.pilot-focus :is(#guestStart,#createGoal) {
  min-width:125px;
  min-height:46px !important;
  justify-content:center;
  border:1px solid #d2a45e !important;
  border-radius:15px !important;
  padding:0 17px !important;
  background:linear-gradient(120deg,#ffe9ba 0%,#e9b96d 73%,#d89c4a 100%) !important;
  color:#143252 !important;
  font-weight:800 !important;
  box-shadow:0 9px 23px rgba(161,104,40,.14) !important;
}
.pilot-focus .launch-primary:hover:not(:disabled) {filter:brightness(1.04) !important;}
.pilot-focus .launch-primary:focus-visible,
.pilot-focus .attach-btn:focus-visible,
.pilot-guest-dock button:focus-visible,
.side nav :is(button,summary):focus-visible {
  outline:3px solid #397ab8 !important;
  outline-offset:3px !important;
}
.pilot-focus .pilot-value-steps {
  display:flex;
  justify-content:center;
  flex-wrap:wrap;
  gap:8px !important;
  margin:18px auto 0 !important;
  color:#5a7795 !important;
}
.pilot-focus .pilot-value-steps span {
  background:rgba(255,255,255,.55) !important;
  border:1px solid rgba(117,164,210,.18) !important;
  color:#4d6b88 !important;
  border-radius:999px !important;
}
.pilot-focus .pilot-value-steps span:last-of-type {background:#fff9ed !important;color:#8a652f !important;border-color:#ecd6ac !important;}
.pilot-focus .pilot-value-steps i {color:#bd8b4c !important;}

/* Secondary explanations remain available but stop dominating the landing. */
#auth .pilot-value-advantages {
  margin:34px auto 0 !important;
  gap:10px !important;
  opacity:.85;
}
#auth .pilot-value-item {
  border:1px solid rgba(115,163,207,.16) !important;
  border-radius:18px !important;
  background:rgba(255,255,255,.55) !important;
  box-shadow:none !important;
}
#auth .pilot-value-item strong {color:#345574 !important;}
#auth .pilot-value-item small {color:#6c8096 !important;}
#auth .pilot-value-item>span {
  background:rgba(226,239,253,.8) !important;
  color:#5277a0 !important;
  border-color:#d2e3f5 !important;
}
.pilot-focus .exulon-quality-promise {
  margin:16px auto 0 !important;
  width:min(690px,100%) !important;
  padding:10px 14px !important;
  border:1px solid rgba(129,165,202,.19) !important;
  background:rgba(255,255,255,.47) !important;
  border-radius:17px !important;
  box-shadow:none !important;
}
.pilot-focus .exulon-quality-mark {background:#e9f3fd !important;color:#407caf !important;}
.pilot-focus .exulon-quality-copy strong {color:#3f617e !important;font-size:12px;}
.pilot-focus .exulon-quality-copy p {color:#6b8097 !important;}

/* Product chrome: centred bottom dock, restrained header and true account access. */
.side {
  background:var(--exolun-glass) !important;
  border-color:rgba(120,159,200,.27) !important;
  box-shadow:0 16px 47px rgba(30,65,110,.12),inset 0 1px 0 rgba(255,255,255,.94) !important;
}
.side nav.pilot-minimal-nav>.nav,
.side nav.pilot-minimal-nav>.pilot-nav-more>summary {
  color:#426383 !important;
  border-radius:17px !important;
}
.side nav.pilot-minimal-nav>.nav:hover,
.side nav.pilot-minimal-nav>.nav.active,
.side nav.pilot-minimal-nav>.pilot-nav-more>summary:hover {
  background:linear-gradient(130deg,#e5f1ff,#fff6e7) !important;
  color:#193c61 !important;
  box-shadow:none !important;
}
.side nav.pilot-minimal-nav .pilot-nav-more-content {
  border:1px solid #d7e4f1 !important;
  border-radius:22px !important;
  background:rgba(255,255,255,.98) !important;
  box-shadow:0 20px 65px rgba(27,64,107,.16) !important;
}
.main>.head {
  margin-bottom:17px !important;
}
.main>.head .ey {color:#8b734d !important;}
.main>.head #title {color:#183657 !important;}
.head-tool {
  background:rgba(255,255,255,.75) !important;
  border-color:#d4e3f1 !important;
  color:#36597b !important;
}
#pilotLanguageToggle,#pilotLanguageOptions {
  border:1px solid #d3e2f1 !important;
  border-radius:15px !important;
  color:#21486d !important;
  background:rgba(255,255,255,.94) !important;
  box-shadow:0 7px 27px rgba(26,67,114,.09) !important;
}
.pilot-guest-dock {
  bottom:max(16px,env(safe-area-inset-bottom)) !important;
  border:1px solid rgba(123,162,202,.30) !important;
  border-radius:20px !important;
  background:rgba(255,255,255,.92) !important;
  box-shadow:0 12px 42px rgba(26,65,107,.12) !important;
  backdrop-filter:blur(20px);
}
.pilot-guest-dock button {
  color:#284d72 !important;
  min-height:44px !important;
  font-size:13px !important;
}
.pilot-guest-dock button:hover {background:#edf5fd !important;}

/* Same colour language inside results, dialogs and ordinary work surfaces. */
:where(.pilot-project-card,.pilot-ai-chat,.pilot-shopping-card,.pilot-simple-card,.pilot-tests-overview) {
  border-color:rgba(123,164,206,.24) !important;
  box-shadow:0 10px 35px rgba(34,79,131,.045) !important;
}
.pilot-ai-chat-turn[data-speaker="user"] {background:#edf6ff !important;border-color:#cfe3f6 !important;}
.pilot-ai-chat-turn[data-speaker="assistant"] {background:#fff !important;border-color:#dce8f4 !important;}
.pilot-ai-chat-sources a {color:#1f639e !important;}
.auth-modal-card,.nx-mask .nx-modal,.pilot-dialog-card {
  background:linear-gradient(145deg,#fff,#f6faff 70%,#fffaf2) !important;
  border-color:#d6e4f2 !important;
}
.pilot-focus .exulon-pailot-presence {
  background:linear-gradient(110deg,#edf6ff,#fff 63%,#fff8e8) !important;
  border-color:#dce8f3 !important;
  box-shadow:0 8px 24px rgba(40,82,128,.055) !important;
}
.pilot-focus .exulon-pailot-presence[hidden] {display:none !important;}

/* Responsive layout keeps all controls in the viewport, including small iPhones. */
@media (max-width:820px) {
  .pilot-focus .pilot-focus-entry {padding:23px 0 47px;}
  .pilot-focus .pilot-machine-core {width:112px !important;height:112px !important;}
  .pilot-focus :is(#guestComposeTitle,#homeComposeTitle) {font-size:clamp(28px,5.8vw,39px) !important;}
  .side {max-width:calc(100vw - 24px) !important;}
}
@media (max-width:600px) {
  #auth.auth {padding:0 15px !important;}
  #auth>.box {max-width:100% !important;}
  #auth .pilot-focus {min-height:calc(100dvh - 85px) !important;}
  .pilot-focus .pilot-focus-entry {padding:20px 0 110px !important;}
  .pilot-focus .pilot-machine-core {width:86px !important;height:86px !important;margin-bottom:4px !important;}
  .pilot-focus .exulon-focus-brand {font-size:29px !important;letter-spacing:.075em !important;margin-bottom:12px !important;}
  .pilot-focus :is(#guestComposeTitle,#homeComposeTitle) {font-size:clamp(28px,7.6vw,35px) !important;margin-bottom:14px !important;}
  .pilot-focus .pilot-value-lead,.pilot-focus .pilot-value-home {
    font-size:12px !important;line-height:1.5 !important;margin-bottom:18px !important;
  }
  .pilot-focus .pilot-value-lead span {font-size:11px !important;}
  .pilot-focus .pilot-focus-composer {
    border-radius:21px !important;padding:8px !important;
    box-shadow:0 13px 38px rgba(32,71,112,.10) !important;
  }
  .pilot-focus :is(#guestTask,#goalText) {min-height:112px !important;padding:13px 11px 4px !important;font-size:16px !important;}
  .pilot-focus .launch-primary {min-width:100px;padding:0 13px !important;}
  #auth .pilot-value-advantages {margin-top:24px !important;gap:7px !important;}
  #auth .pilot-value-item {padding:8px 10px !important;}
  #auth .pilot-value-item small {display:none;}
  .pilot-focus .exulon-quality-promise {padding:9px 10px !important;}
  .pilot-focus .exulon-quality-copy small {display:none;}
  .pilot-guest-dock {
    width:max-content !important;
    max-width:calc(100vw - 24px) !important;
  }
  .main {padding:18px 14px 34px !important;}
  .main>.head {margin-bottom:10px !important;}
  .side nav.pilot-minimal-nav>.nav,.side nav.pilot-minimal-nav>.pilot-nav-more>summary {min-height:56px !important;}
  #pilotLanguageToggle {min-width:48px;min-height:44px;}
}
@media (max-height:710px) and (max-width:700px) {
  .pilot-focus .pilot-focus-entry {padding-top:12px !important;}
  #auth .pilot-focus {align-items:flex-start !important;}
  #auth .pilot-value-advantages {margin-top:14px !important;}
}
@media (prefers-reduced-motion:reduce) {
  .pilot-focus .pilot-focus-composer,
  .pilot-focus .pilot-machine-core,
  .pilot-focus .launch-primary,
  .pilot-guest-dock {transition:none !important;animation:none !important;}
}


/* One-prompt promise: deliberately plain text, never a second action/feature picker.
   Both the pre-login and authenticated composers share this exact accessible note. */
.pilot-focus .exolun-entry-assurance {
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:baseline;
  gap:3px 6px;
  max-width:730px;
  margin:15px auto 3px !important;
  padding:0 12px;
  border:0;
  background:transparent;
  box-shadow:none;
  text-align:center;
  color:#566e88;
  font-size:12px;
  line-height:1.6;
  text-wrap:pretty;
}
.pilot-focus .exolun-entry-assurance strong {
  color:#234d75;
  font-size:12px;
  font-weight:780;
}
.pilot-focus .exolun-entry-assurance .exolun-entry-check {
  color:#9a712e;
  font-weight:800;
  font-size:15px;
  line-height:1;
  padding-right:2px;
}
.pilot-focus .exolun-entry-assurance>span:last-child {
  color:#667e97;
}
/* Remove menu-like visual density: the decorative guidance cards aren't steps. */
#auth .pilot-value-advantages {
  opacity:.58 !important;
  margin-top:27px !important;
}
.pilot-focus .pilot-value-steps {
  opacity:.65;
  margin-top:12px !important;
}
@media(max-width:600px) {
  .pilot-focus .exolun-entry-assurance {
    margin:13px auto 0 !important;
    padding:0 6px;
    font-size:11px;
    gap:2px 4px;
  }
  .pilot-focus .exolun-entry-assurance strong {font-size:11px;}
  /* The input and optional nav stay usable on smaller iPhones. */
  #auth .pilot-value-advantages {display:none !important;}
  .pilot-focus .pilot-value-steps {display:none !important;}
}


/* PaiLot contextual wayfinding: secondary, optional; the task composer still
   remains the only primary entry. No permission or execution is triggered. */
.pilot-focus .exulon-pailot-presence[data-has-next] {
  pointer-events:auto!important;
  border-color:rgba(105,155,211,.35)!important;
}
.pilot-focus .exulon-pailot-presence .exolun-pailot-next-button {
  display:inline-flex;align-items:center;justify-content:center;
  min-height:42px;max-width:100%;margin:9px 0 2px;padding:8px 15px;
  border:1px solid #b9d4ed;border-radius:13px;
  background:linear-gradient(115deg,#f3f9ff,#fffefa);
  color:#245581;font:750 12px/1.3 system-ui,-apple-system,sans-serif;
  box-shadow:0 5px 15px rgba(41,88,141,.06);
  cursor:pointer;text-align:center;
  transition:border-color .18s ease,background-color .18s ease,transform .18s ease;
}
.pilot-focus .exulon-pailot-presence .exolun-pailot-next-button[hidden] {
  display:none!important;
}
.pilot-focus .exulon-pailot-presence .exolun-pailot-next-button:hover {
  background:#e8f3ff;border-color:#87b5df;transform:translateY(-1px);
}
.pilot-focus .exulon-pailot-presence .exolun-pailot-next-button:focus-visible {
  outline:3px solid #3a82c2;outline-offset:2px;
}
#pilotNextActionPanel .exolun-pailot-next-target {
  outline:3px solid #4b9cce!important;outline-offset:6px!important;
  box-shadow:0 0 0 9px rgba(84,171,217,.12)!important;
  position:relative;z-index:2;
}
@media(max-width:600px){
  .pilot-focus .exulon-pailot-presence .exolun-pailot-next-button{
    min-height:44px;font-size:11px;margin-top:7px;
  }
}
@media(prefers-reduced-motion:reduce){
  .pilot-focus .exulon-pailot-presence .exolun-pailot-next-button{
    transition:none!important;transform:none!important;
  }
}


/* Result handoff is about evidence, not cosmetic completion.  One compact
   label per real saved artifact; only the authenticated pilot-outcome verdict
   may elevate it to a technically verified work product. */
.pilot-deliverable .pilot-delivery-assurance {
 display:inline-flex;align-items:center;gap:6px;
 width:fit-content;max-width:100%;margin-top:5px;
 padding:5px 9px;border-radius:10px;
 border:1px solid #d6e2ed;background:#f5f9fd;color:#4f6c87;
 font-size:11px;font-weight:700;line-height:1.45;
 white-space:normal;
}
.pilot-deliverable .pilot-delivery-assurance[data-handoff-state="verified"] {
 background:#f2f8f2;border-color:#cbdcce;color:#326045;
}
.pilot-deliverable .pilot-delivery-assurance[data-handoff-state="review"] {
 background:#fff8ed;border-color:#e9d4b4;color:#805a2b;
}
.pilot-deliverable .pilot-delivery-assurance[data-handoff-state="unavailable"] {
 background:#f5f8fc;border-color:#d8e2ee;color:#627a92;
}
@media(max-width:600px) {
 .pilot-deliverable .pilot-delivery-assurance {font-size:10px;line-height:1.5;}
}


/* The technical evidence refresh is a secondary, read-only action underneath
   each saved deliverable. It must never resemble task execution/approval. */
.pilot-project-results .pilot-delivery-recheck{
 display:inline-flex;align-items:center;justify-content:center;
 margin:10px 0 1px;padding:8px 13px;min-height:42px;max-width:100%;
 border:1px solid #d5e5f2;border-radius:12px;background:#f7fbff;
 color:#35648c;font-size:12px;font-weight:730;line-height:1.4;
 cursor:pointer;
}
.pilot-project-results .pilot-delivery-recheck:hover:not(:disabled){
 background:#eaf5ff;border-color:#a8cde9;
}
.pilot-project-results .pilot-delivery-recheck:focus-visible{
 outline:3px solid #4386bf;outline-offset:3px;
}
.pilot-project-results .pilot-delivery-recheck:disabled{
 opacity:.6;cursor:progress;
}
@media(max-width:600px){
 .pilot-project-results .pilot-delivery-recheck{min-height:44px;font-size:11px;}
}
