.art{filter:brightness(.76) saturate(.93) contrast(1.02)}
#masterHeadingWelcome,#masterHeadingCeoMask{display:none!important}
.mc-brand{position:absolute;left:2.7%;top:3.4%;z-index:10;color:#bfeaff;text-shadow:0 0 14px rgba(76,201,255,.34);pointer-events:none}.mc-brand strong{display:block;font:500 2.15cqw/1 Montserrat,"Avenir Next",sans-serif;letter-spacing:.13em}.mc-brand span{display:block;margin-top:.42cqw;font:400 .62cqw/1 Montserrat,sans-serif;letter-spacing:.34em;color:#7fb9d3}
.mc-title{position:absolute;left:29%;top:7.8%;width:49%;z-index:10;text-align:center;color:#eaf7fc;text-shadow:0 2px 13px rgba(0,0,0,.85);pointer-events:none}.mc-title .eyebrow{font:400 .8cqw/1 Montserrat,sans-serif;letter-spacing:.38em;color:#c8dce6}.mc-title h1{margin:.7cqw 0 0;font:500 2.45cqw/1.05 Montserrat,"Avenir Next",sans-serif;letter-spacing:.14em;color:#f1e6dd}.mc-title .motto{margin-top:1.48cqw;font:400 .68cqw/1 Montserrat,sans-serif;letter-spacing:.22em;color:#9bc7dc}
.agent-preview-row{position:absolute;left:26.7%;top:25.6%;width:51.4%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25%;z-index:7}
.agent-preview-card{height:17.3cqw;border:1px solid rgba(198,231,244,.44);border-radius:.85cqw;background:linear-gradient(135deg,rgba(21,43,59,.43),rgba(38,28,35,.29));box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 .78cqw 1.95cqw rgba(0,0,0,.22);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);color:#dff6ff;display:grid;grid-template-rows:1fr auto;overflow:hidden;text-shadow:0 1px 4px #000;cursor:pointer;transition:transform .15s,border-color .15s,background .15s}
.agent-preview-card:hover,.agent-preview-card:focus-visible{transform:translateY(-2px);border-color:rgba(179,236,255,.78);background:linear-gradient(135deg,rgba(32,62,80,.51),rgba(48,34,40,.35));outline:none}
.agent-preview-main{display:flex;align-items:center;gap:.78cqw;padding:1.24cqw .98cqw .78cqw}.agent-preview-orb{width:4.82cqw;height:4.82cqw;flex:0 0 4.82cqw;border-radius:50%;border:1px solid rgba(112,221,255,.75);box-shadow:0 0 1.37cqw rgba(57,194,245,.45),inset 0 0 1.1cqw rgba(72,196,244,.35);position:relative;background:radial-gradient(circle,transparent 38%,rgba(64,194,247,.22) 40%,transparent 43%),repeating-conic-gradient(from 0deg,rgba(104,225,255,.9) 0 5deg,transparent 5deg 18deg)}.agent-preview-orb:after{content:'';position:absolute;inset:20%;border:2px solid rgba(121,228,255,.85);border-radius:50%;box-shadow:0 0 .91cqw rgba(68,206,255,.75)}
.agent-preview-card.sentry .agent-preview-orb{border-color:rgba(255,176,102,.85);box-shadow:0 0 1.37cqw rgba(255,126,55,.42),inset 0 0 1.1cqw rgba(255,150,69,.35);background:radial-gradient(circle,transparent 38%,rgba(255,145,70,.22) 40%,transparent 43%),repeating-conic-gradient(from 0deg,rgba(255,180,104,.95) 0 5deg,transparent 5deg 18deg)}.agent-preview-card.sentry .agent-preview-orb:after{border-color:rgba(255,190,120,.9);box-shadow:0 0 .91cqw rgba(255,133,52,.7)}
.agent-preview-name{font:500 1.23cqw/1 Montserrat,sans-serif;letter-spacing:.08em;margin-bottom:.46cqw}.agent-preview-role{font:400 .58cqw/1.55 Montserrat,sans-serif;letter-spacing:.13em;color:#b9ced9}.agent-preview-online{margin-top:.58cqw;font:400 .56cqw/1 Montserrat,sans-serif;letter-spacing:.08em;color:#55efae}.agent-preview-online:before{content:'';display:inline-block;width:.46cqw;height:.46cqw;border-radius:50%;background:#34f0a1;box-shadow:0 0 .52cqw #34f0a1;margin-right:.39cqw}.agent-preview-actions{height:4.2cqw;border-top:1px solid rgba(201,229,240,.2);display:flex;align-items:center;justify-content:center;gap:.58cqw;padding:0 .52cqw;font:400 .49cqw/1 Montserrat,sans-serif;letter-spacing:.08em;color:#d2e4ec}.agent-preview-actions i{height:.78cqw;width:1px;background:rgba(216,235,242,.3)}
#systemStatusLive{position:absolute;left:75.7813%;top:70.8008%;width:22.4609%;height:26.3672%;z-index:5;box-sizing:border-box;padding:1.05% 1.2% .85%;overflow:hidden;border:1px solid rgba(224,241,247,.44);border-radius:.65cqw;background:linear-gradient(135deg,rgba(52,76,91,.68),rgba(8,20,29,.8) 56%,rgba(55,39,39,.64));box-shadow:0 .52cqw 1.3cqw rgba(0,0,0,.12),inset 0 1px rgba(255,255,255,.12);backdrop-filter:blur(15px) saturate(112%);-webkit-backdrop-filter:blur(15px) saturate(112%);color:#edf8fd;font-family:Montserrat,"Avenir Next",sans-serif;container-type:inline-size;text-align:left;cursor:pointer;transition:border-color .18s,box-shadow .18s}#systemStatusLive:hover,#systemStatusLive:focus-visible{border-color:#f0c75e;box-shadow:0 0 1.1cqw rgba(240,199,94,.34),inset 0 1px rgba(255,255,255,.14);outline:none}.ss-head{display:flex;justify-content:space-between;align-items:center;font-size:3.65cqw;letter-spacing:.055em;font-weight:500;margin-bottom:2.6cqw;white-space:nowrap}.ss-head span:last-child{font-size:5.5cqw;color:#f0c75e}.ss-drivers{display:grid;gap:1.55cqw;padding-bottom:21cqw;overflow:hidden}.ss-driver{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:2.6cqw;align-items:baseline;font-size:3.45cqw}.ss-driver strong{color:#fff6de;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-driver span{color:#d2c7ae;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-empty{color:#968c76;font-size:3.2cqw}.ss-completed{position:absolute;left:5.3%;right:5.3%;bottom:15.5%;display:flex;justify-content:space-between;align-items:center;padding-bottom:3.2cqw;border-bottom:1px solid rgba(240,199,94,.3);color:#d7c89e;font-size:3.55cqw;letter-spacing:.05em;font-weight:500}.ss-completed b{color:#f0c75e;font-size:5.5cqw;line-height:1}.ss-dot{display:inline-block;width:2.25cqw;height:2.25cqw;border-radius:50%;background:#32efa2;box-shadow:0 0 2.6cqw rgba(50,239,162,.7);margin-right:1.6cqw}.ss-dot.off{background:#b5a98b;box-shadow:none}.ss-foot{position:absolute;left:5.3%;right:5.3%;bottom:5.2%;display:flex;justify-content:space-between;align-items:center;color:#958a73;font-size:2.65cqw;letter-spacing:.07em}.ss-foot b{color:#f0c75e;font-weight:500}.ss-foot span{display:flex;align-items:center}

/* Final agent-card sizing and text stacking. */
.agent-preview-card{height:13cqw}
.agent-preview-main>span:last-child,.agent-preview-name,.agent-preview-role,.agent-preview-online{display:block}
.agent-preview-actions{height:3.15cqw}

/* Match both right-side utility panels to the left navigation width. */
#systemStatusLive .ss-head{margin-bottom:4.1cqw}
#systemStatusLive:hover,#systemStatusLive:focus-visible{border-color:#ffd45e;box-shadow:0 .52cqw 1.3cqw rgba(0,0,0,.12),0 0 .85cqw rgba(232,166,38,.34),inset 0 1px rgba(255,255,255,.12);outline:none}
#systemStatusLive .ss-head{margin-bottom:3.2cqw}
#systemStatusLive .ss-completed{bottom:12.8%;padding-bottom:3.2cqw}
#systemStatusLive .ss-foot{bottom:4.2%}
#phoenixLiveWeather,#quickCommandLive{width:14.05%!important;right:1.17%!important;left:auto!important}

/* Vertically center the two lower personal panels. */
#todayLive,#leezyHomeCard{display:flex!important;flex-direction:column!important;justify-content:center!important}

/* Neon holographic identity discs. */
.agent-preview-orb{isolation:isolate;border:0!important;background:#050b12!important;box-shadow:none!important;overflow:visible}
.agent-preview-orb:before{content:'';position:absolute;inset:3%;border-radius:50%;background:repeating-conic-gradient(from 8deg,currentColor 0 12deg,transparent 12deg 18deg,currentColor 18deg 23deg,transparent 23deg 31deg);-webkit-mask:radial-gradient(circle,transparent 0 52%,#000 53% 64%,transparent 65% 73%,#000 74% 84%,transparent 85%);mask:radial-gradient(circle,transparent 0 52%,#000 53% 64%,transparent 65% 73%,#000 74% 84%,transparent 85%);filter:drop-shadow(0 0 .28cqw currentColor) drop-shadow(0 0 .7cqw currentColor);animation:discSpin 18s linear infinite}
.agent-preview-orb:after{content:''!important;position:absolute!important;inset:24%!important;border:0!important;border-radius:50%!important;background:radial-gradient(circle,#fff 0 7%,currentColor 13%,color-mix(in srgb,currentColor 60%,transparent) 31%,transparent 65%)!important;box-shadow:0 0 .4cqw #fff,0 0 1.15cqw currentColor,0 0 2.1cqw currentColor!important}
.agent-preview-card.ares{--disc:#ff003c}.agent-preview-card.jarvis{--disc:#16c7ff}.agent-preview-card.sentry{--disc:#ffe600}
.agent-preview-card.ares{border-color:rgba(255,68,91,.46);background:linear-gradient(135deg,rgba(92,32,45,.38),rgba(43,27,36,.33))}
.agent-preview-card.ares:hover,.agent-preview-card.ares:focus-visible{border-color:rgba(255,132,145,.76);background:linear-gradient(135deg,rgba(116,39,53,.47),rgba(57,32,43,.39))}
.agent-preview-card.ares .agent-preview-name{color:#ffd0d6;text-shadow:0 0 .8cqw rgba(255,49,77,.38)}
.agent-preview-card.ares .agent-preview-actions{border-top-color:rgba(255,116,135,.23)}
.agent-preview-card.jarvis{border-color:rgba(22,199,255,.52);background:linear-gradient(135deg,rgba(17,91,126,.38),rgba(22,38,57,.34))}
.agent-preview-card.jarvis:hover,.agent-preview-card.jarvis:focus-visible{border-color:rgba(105,224,255,.88);background:linear-gradient(135deg,rgba(20,116,158,.48),rgba(24,53,75,.40));box-shadow:0 0 1.05cqw rgba(22,199,255,.34)}
.agent-preview-card.jarvis .agent-preview-name{color:#c9f5ff;text-shadow:0 0 .8cqw rgba(22,199,255,.52)}
.agent-preview-card.jarvis .agent-preview-actions{border-top-color:rgba(86,218,255,.28)}
.agent-preview-card.sentry{border-color:rgba(255,230,0,.52);background:linear-gradient(135deg,rgba(82,74,12,.38),rgba(42,39,25,.34))}
.agent-preview-card.sentry:hover,.agent-preview-card.sentry:focus-visible{border-color:rgba(255,244,102,.88);background:linear-gradient(135deg,rgba(104,94,15,.48),rgba(54,49,29,.40));box-shadow:0 0 1.05cqw rgba(255,230,0,.30)}
.agent-preview-card.sentry .agent-preview-name{color:#fff8a8;text-shadow:0 0 .8cqw rgba(255,230,0,.48)}
.agent-preview-card.sentry .agent-preview-actions{border-top-color:rgba(255,239,83,.28)}
.agent-preview-card .agent-preview-orb{color:var(--disc)}
.agent-preview-card .agent-preview-orb{outline:1px solid color-mix(in srgb,var(--disc) 82%,white);outline-offset:-.32cqw}
.agent-preview-card .agent-preview-online{color:var(--disc)}
.agent-preview-card .agent-preview-online:before{background:var(--disc);box-shadow:0 0 .6cqw var(--disc)}
@keyframes discSpin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.agent-preview-orb:before{animation:none}}

/* Improve agent-role readability and reserve color for the status indicator. */
.agent-preview-role{font-size:.64cqw;line-height:1.5;letter-spacing:.08em;color:#c8d9e1}
.agent-preview-card .agent-preview-online{color:#c8d9e1!important;font-size:.59cqw}

/* Local review: cleaner Shuttle Command Center preview inspired by the approved driver-card reference. */
#systemStatusLive{padding:1.05% 1.05% .85%}
.ss-head{font-size:3.55cqw;margin-bottom:3.2cqw;letter-spacing:.045em}
.ss-drivers{gap:0;padding:0 0 22cqw;border:1px solid rgba(136,155,190,.13);border-radius:4.2cqw;background:rgba(20,25,43,.74);overflow:hidden}
.ss-driver{position:relative;display:grid;grid-template-columns:10.5cqw minmax(0,1fr) 7cqw;grid-template-rows:auto auto;column-gap:3cqw;align-items:center;min-height:15.4cqw;padding:2.4cqw 3.5cqw;font-size:3.2cqw;border-bottom:1px solid rgba(137,151,180,.22)}
.ss-driver:last-child{border-bottom:0}
.ss-driver:before{content:'▱';grid-column:1;grid-row:1/3;display:flex;align-items:center;justify-content:center;width:10.5cqw;height:10.5cqw;border-radius:2.8cqw;background:rgba(54,65,101,.72);color:#e5b94c;font-size:5.2cqw;line-height:1}
.ss-driver:after{content:'✓';grid-column:3;grid-row:1/3;display:flex;align-items:center;justify-content:center;width:5.2cqw;height:5.2cqw;border:1px solid #12eba2;border-radius:50%;color:#12eba2;font-size:3.2cqw;font-weight:800;justify-self:end}
.ss-driver strong{grid-column:2;grid-row:1;color:#f2f2f7;font-size:3.85cqw;font-weight:650;line-height:1.15}
.ss-driver span{grid-column:2;grid-row:2;color:#aeb5c8;font-size:3.05cqw;line-height:1.2}
.ss-completed{bottom:15.1%;padding-bottom:2.1cqw;font-size:3.25cqw}
.ss-completed b{font-size:5.1cqw}
.ss-foot{bottom:4.7%;font-size:2.45cqw}
.agent-preview-card .agent-preview-online:before{background:#35ef9e!important;box-shadow:0 0 .6cqw #35ef9e!important}
.agent-preview-card.offline .agent-preview-online:before{background:#ff4056!important;box-shadow:0 0 .6cqw #ff4056!important}

/* Compact two-column shuttle roster sized for the real dashboard panel. */
#systemStatusLive{padding:9px 8px 7px;background:linear-gradient(140deg,rgba(30,43,52,.82),rgba(7,15,23,.91) 62%,rgba(43,29,27,.68));border-color:rgba(205,224,233,.48)}
#systemStatusLive .ss-head{display:block!important;width:100%!important;margin:0 0 5px!important;text-align:center!important;font-size:9px!important;line-height:13px!important;letter-spacing:.12px!important;font-weight:600;white-space:nowrap;overflow:hidden}
#systemStatusLive .ss-head span:last-child{display:none}
#systemStatusLive .ss-drivers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:42px;gap:4px;padding:0 0 19px;border:0;border-radius:0;background:transparent;overflow:hidden}
#systemStatusLive .ss-drivers:has(.ss-driver:nth-child(5)){grid-auto-rows:29px;gap:3px}
#systemStatusLive .ss-driver{display:flex!important;align-items:center!important;min-width:0;min-height:0;padding:4px 6px;border:1px solid rgba(149,171,187,.32)!important;border-radius:6px;background:linear-gradient(135deg,rgba(24,37,48,.88),rgba(11,20,28,.82));box-shadow:inset 0 1px rgba(255,255,255,.05)}
#systemStatusLive .ss-driver:before,#systemStatusLive .ss-driver:after{content:none!important;display:none!important}
.ss-truck{display:block!important;flex:0 0 21px;width:21px;height:14px;margin:0 6px 0 0;transform:none;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ss-truck .ss-motion{display:none}
.ss-driver.in-transit .ss-motion{display:block}
.ss-truck .ss-wheel{fill:currentColor;stroke:none}
.ss-truck-moving{transform:translateX(1px)!important}
.ss-driver.tone-plant1{color:#f0c75e}.ss-driver.tone-plant1 .ss-truck{filter:drop-shadow(0 0 3px rgba(240,199,94,.42))}
.ss-driver.tone-plant2{color:#ff5367}.ss-driver.tone-plant2 .ss-truck{filter:drop-shadow(0 0 3px rgba(255,83,103,.42))}
.ss-driver.tone-main{color:#43cfff}.ss-driver.tone-main .ss-truck{filter:drop-shadow(0 0 3px rgba(67,207,255,.42))}
.ss-driver.tone-backup{color:#ff9a42}.ss-driver.tone-backup .ss-truck{filter:drop-shadow(0 0 3px rgba(255,154,66,.42))}
.ss-driver.in-transit.tone-plant1 .ss-truck{filter:drop-shadow(0 0 2px rgba(240,199,94,.72)) drop-shadow(0 0 5px rgba(240,199,94,.34))}
.ss-driver.in-transit.tone-plant2 .ss-truck{filter:drop-shadow(0 0 2px rgba(255,83,103,.72)) drop-shadow(0 0 5px rgba(255,83,103,.34))}
.ss-driver.in-transit.tone-main .ss-truck{filter:drop-shadow(0 0 2px rgba(67,207,255,.72)) drop-shadow(0 0 5px rgba(67,207,255,.34))}
.ss-driver.in-transit.tone-backup .ss-truck{filter:drop-shadow(0 0 2px rgba(255,154,66,.72)) drop-shadow(0 0 5px rgba(255,154,66,.34))}
.ss-driver-copy{display:flex!important;flex:1 1 auto;align-self:stretch;flex-direction:column;justify-content:center;min-width:0;gap:3px;text-align:left}
#systemStatusLive .ss-driver strong{display:block;color:#f4f6f8;font-size:10px;font-weight:650;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#systemStatusLive .ss-driver-copy>span{display:block;color:#adb7c4;font-size:7.5px;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#systemStatusLive .ss-drivers:has(.ss-driver:nth-child(5)) .ss-driver strong{font-size:9px}
#systemStatusLive .ss-drivers:has(.ss-driver:nth-child(5)) .ss-driver-copy>span{font-size:6.5px}
#systemStatusLive .ss-completed{left:8px;right:8px;bottom:6px;height:14px;padding:0 5px;border:1px solid rgba(237,159,39,.34);border-bottom:1px solid #d9821c;border-radius:4px;background:rgba(12,21,28,.82);font-size:6.5px;letter-spacing:.45px;color:#d7d1c5}
#systemStatusLive .ss-completed b{font-size:9px;color:#f0a52f}
#systemStatusLive .ss-foot{display:none!important}
#systemStatusLive .ss-empty{grid-column:1/-1;padding:8cqw 0;text-align:center}
#systemStatusLive:hover,#systemStatusLive:focus-visible{border-color:#ffc56f!important;box-shadow:0 0 0 1px rgba(255,169,76,.55),0 0 1.35cqw rgba(255,126,43,.62),0 .52cqw 1.3cqw rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.14)!important;outline:none}

/* Particle-sphere director emblems approved for Master Control. */
.agent-preview-card .agent-preview-orb{
  background:transparent!important;
  border-radius:50%!important;
  clip-path:circle(49%);
  outline:0!important;
  overflow:hidden!important;
  filter:none!important;
}
.agent-preview-card .agent-preview-orb:before{
  display:none!important;
}
.agent-preview-card .agent-preview-orb:after{display:none!important}
.agent-preview-card.jarvis .agent-preview-orb,.agent-preview-card.sentry .agent-preview-orb{filter:none!important;box-shadow:none!important}
.particle-globe{display:block;width:100%;height:100%;background:transparent;animation:sphereHologramPulse 3.8s ease-in-out infinite;transform-origin:50% 50%}
.agent-preview-card.jarvis .particle-globe{animation-delay:-1.25s}
.agent-preview-card.sentry .particle-globe{animation-delay:-2.5s}
@keyframes sphereHologramPulse{
  0%,100%{transform:scale(.985);filter:brightness(.98) saturate(1.06);opacity:.96}
  50%{transform:scale(1.035);filter:brightness(1.2) saturate(1.16);opacity:1}
}
@media(prefers-reduced-motion:reduce){.particle-globe{animation:none}}
#systemStatusLive:hover,#systemStatusLive:focus-visible{border-color:#fff000!important;box-shadow:0 0 0 1px rgba(255,240,0,.72),0 0 1.35cqw rgba(255,240,0,.62),0 .52cqw 1.3cqw rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.14)!important;outline:none}

/* The rebuilt director cards replace the original image-map hotspots visually. */
.hotspot[aria-label="Open ARES"],
.hotspot[aria-label="Open JARVIS"],
.hotspot[aria-label="Open SENTRY"]{
  pointer-events:none!important;
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
  outline:0!important;
}
