/* Globall Cloud — command center / mobile system layer v6 */
#gcApp .gc-system-launchpad{
  position:relative;
  isolation:isolate;
  margin:0 auto clamp(28px,4.5vw,58px)!important;
  padding:clamp(18px,2.7vw,30px)!important;
  overflow:hidden;
  border:1px solid rgba(108,196,220,.22)!important;
  border-radius:26px!important;
  background:
    radial-gradient(ellipse at 100% 0%,rgba(38,151,178,.15),transparent 36%),
    linear-gradient(135deg,rgba(12,34,52,.98),rgba(6,22,36,.98))!important;
  box-shadow:0 22px 60px rgba(0,0,0,.16),inset 0 1px rgba(255,255,255,.035)!important;
}
#gcApp .gc-launchpad-head{
  display:flex;align-items:flex-end;justify-content:space-between;gap:18px;
  margin-bottom:20px;
}
#gcApp .gc-launchpad-copy{min-width:0}
#gcApp .gc-launchpad-kicker{
  display:inline-flex;align-items:center;gap:8px;
  color:#75dce7;font:800 10px/1.5 'JetBrains Mono',monospace;
  letter-spacing:.12em;
}
#gcApp .gc-launchpad-kicker:before{
  content:"";width:7px;height:7px;border-radius:50%;background:#57d8c7;
  box-shadow:0 0 0 4px rgba(87,216,199,.1);
}
#gcApp .gc-launchpad-head h2{
  margin:7px 0 5px!important;color:#effaff!important;
  font-size:clamp(19px,2.5vw,28px)!important;line-height:1.45!important;
  letter-spacing:-.025em;text-wrap:balance;
}
#gcApp .gc-launchpad-head p{
  margin:0!important;max-width:62ch;color:#a8c3d1!important;
  font-size:12px!important;line-height:1.85!important;
}
#gcApp .gc-launchpad-count{
  flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;
  padding:9px 11px;border:1px solid rgba(133,198,218,.18);
  border-radius:12px;background:rgba(2,16,27,.42);
  color:#bcd1dc;font:700 9px/1.4 'JetBrains Mono',monospace;
  white-space:nowrap;
}
#gcApp .gc-launchpad-grid{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;
}
#gcApp .gc-launchpad-card{
  position:relative;display:flex;flex-direction:column;align-items:flex-start;
  gap:10px;min-width:0;min-height:145px;padding:16px!important;
  border:1px solid rgba(139,188,209,.16)!important;border-radius:18px!important;
  background:linear-gradient(155deg,rgba(20,49,69,.78),rgba(8,27,43,.85))!important;
  color:#f0f8fc!important;text-decoration:none!important;
  transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;
  -webkit-tap-highlight-color:transparent;
}
#gcApp .gc-launchpad-card:hover{
  transform:translateY(-3px);border-color:rgba(82,215,229,.46)!important;
  background:linear-gradient(155deg,rgba(24,65,87,.94),rgba(8,32,49,.96))!important;
  box-shadow:0 18px 35px rgba(0,0,0,.18)!important;
}
#gcApp .gc-launchpad-card:focus-visible{
  outline:2px solid #64dce8!important;outline-offset:3px;
}
#gcApp .gc-launchpad-icon{
  display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;
  border:1px solid rgba(95,207,222,.24);border-radius:13px;
  background:rgba(49,174,194,.1);color:#7fe4ed;
}
#gcApp .gc-launchpad-icon svg{
  display:block;width:21px;height:21px;fill:none;stroke:currentColor;
  stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;
}
#gcApp .gc-launchpad-card-copy{display:flex;flex-direction:column;gap:4px;min-width:0;width:100%}
#gcApp .gc-launchpad-card b{font-size:14px!important;line-height:1.6!important;font-weight:800!important}
#gcApp .gc-launchpad-card small{color:#9eb8c7!important;font-size:10px!important;line-height:1.75!important}
#gcApp .gc-launchpad-card .gc-launchpad-arrow{
  position:absolute;top:17px;inset-inline-end:15px;color:#5b9caf;font-size:15px;
}
#gcApp .gc-launchpad-foot{
  display:flex;align-items:center;justify-content:space-between;gap:10px;
  margin-top:13px;padding-top:12px;border-top:1px solid rgba(137,189,209,.12);
  color:#92adbd;font-size:10px;line-height:1.7;
}
#gcApp .gc-launchpad-foot span{display:inline-flex;align-items:center;gap:6px}
#gcApp .gc-launchpad-foot i{width:6px;height:6px;border-radius:50%;background:#62d4bd}
@media(max-width:820px){
  #gcApp .gc-system-launchpad{margin-bottom:30px!important}
  #gcApp .gc-launchpad-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  #gcApp .gc-launchpad-card{min-height:132px;padding:13px!important}
  #gcApp .gc-launchpad-card b{font-size:13px!important}
  #gcApp .gc-launchpad-card small{font-size:10px!important}
  #gcApp .gc-launchpad-foot{align-items:flex-start;flex-direction:column}
}
@media(max-width:760px){
  #gcApp .gc-system-launchpad{
    width:calc(100% - 26px)!important;padding:15px!important;border-radius:21px!important;
  }
  #gcApp .gc-launchpad-head{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:14px}
  #gcApp .gc-launchpad-head h2{font-size:20px!important}
  #gcApp .gc-launchpad-head p{font-size:11px!important}
  #gcApp .gc-launchpad-count{font-size:8px;padding:7px 9px}
  #gcApp .gc-launchpad-grid{gap:8px}
  #gcApp .gc-launchpad-card{min-height:124px;gap:8px;padding:11px!important;border-radius:15px!important}
  #gcApp .gc-launchpad-icon{width:35px;height:35px;flex-basis:35px;border-radius:11px}
  #gcApp .gc-launchpad-icon svg{width:19px;height:19px}
  #gcApp .gc-launchpad-card .gc-launchpad-arrow{top:12px;inset-inline-end:11px}
  #gcApp .gc-launchpad-card b{font-size:12px!important}
  #gcApp .gc-launchpad-card small{font-size:9px!important;line-height:1.7!important}
  .gc-mobile-dock-v3 a.active:not(.primary){
    color:#f1fcff!important;background:rgba(77,206,224,.12)!important;
    box-shadow:inset 0 0 0 1px rgba(77,206,224,.18)!important;
  }
  .gc-mobile-dock-v3 a span{
    display:block;max-width:100%;text-align:center;white-space:normal!important;
    overflow-wrap:anywhere;font-size:clamp(7px,2.15vw,9px)!important;line-height:1.3!important;
  }
  .gc-mobile-dock-v3 a{gap:4px!important}
  .gc-mobile-dock-v3 a svg{flex:0 0 19px}
  .gc-mobile-dock-v3 a.primary{color:#04222b!important}
}
@media(max-width:360px){
  #gcApp .gc-launchpad-card{padding:9px!important;min-height:116px}
  #gcApp .gc-launchpad-card b{font-size:11px!important}
  #gcApp .gc-launchpad-card small{font-size:8px!important}
  .gc-mobile-dock-v3{inset-inline:5px!important;padding:5px!important;gap:2px!important}
}
@media(prefers-reduced-motion:reduce){
  #gcApp .gc-launchpad-card{transition:none!important}
}