:root{
  color-scheme:light!important;
  --red:#e6292f!important;--accent:#e6292f!important;--accent-2:#b91520!important;
  --accent-soft:rgba(230,41,47,.09)!important;--accent-line:rgba(230,41,47,.24)!important;
  --bg1:#f8f9fb!important;--bg2:#fff!important;--ink:#18191d!important;--silver:#4f5663!important;
  --muted:#6f7580!important;--meta:#616873!important;--meta-2:#7f8691!important;
  --line:rgba(35,38,45,.10)!important;--card:rgba(255,255,255,.80)!important;
  --side:rgba(255,255,255,.86)!important;--good:#168a55!important;--ok:#168a55!important;
}
html,body{background:#f8f9fb!important;color:var(--ink)!important}
body{
  background:
    radial-gradient(750px 460px at 5% -8%,rgba(238,54,38,.14),transparent 68%),
    radial-gradient(620px 420px at 96% 12%,rgba(255,171,171,.16),transparent 70%),
    linear-gradient(145deg,#fff 0%,#fbfbfc 55%,#f5f6f8 100%)!important;
}
#nebula{opacity:.75}#nebula i{mix-blend-mode:multiply!important;filter:blur(110px)!important}
#nebula i.n1{background:radial-gradient(circle,rgba(238,54,38,.15),transparent 69%)!important}
#nebula i.n2{background:radial-gradient(circle,rgba(255,187,187,.16),transparent 70%)!important}
#nebula i.n3{background:radial-gradient(circle,rgba(240,92,98,.09),transparent 70%)!important}
#spotlight{mix-blend-mode:multiply!important;opacity:.45}.grain{opacity:.012!important}
.glass,.card,.resource-chart-card,.telemetry,.integration-card{
  background:linear-gradient(145deg,rgba(255,255,255,.93),rgba(255,255,255,.72))!important;
  border:1px solid rgba(32,35,42,.09)!important;
  box-shadow:0 18px 50px rgba(32,35,42,.07),inset 0 1px 0 rgba(255,255,255,.98)!important;
  backdrop-filter:blur(24px) saturate(125%)!important;-webkit-backdrop-filter:blur(24px) saturate(125%)!important;
}
.glass-hover:hover{transform:translateY(-2px)!important;box-shadow:0 22px 58px rgba(32,35,42,.11),0 10px 35px rgba(230,41,47,.07)!important}
#topHeader{margin:14px 16px 12px!important;border-radius:22px!important;padding:11px 18px!important}
.topbrand b,.pagehead h1,.resource-chart-head b,.row b,.integration-card h2,
.auth h1,#modalTitle{color:#17181c!important}
.topbrand .logo{
  width:138px!important;height:50px!important;padding:6px 12px 5px!important;border-radius:11px!important;
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;
  background:linear-gradient(145deg,rgba(38,40,44,.88),rgba(67,70,76,.74))!important;
  color:#ff4a4f!important;border:1px solid rgba(255,255,255,.18)!important;
  text-shadow:0 0 14px rgba(255,55,61,.58)!important;
  box-shadow:0 12px 28px rgba(23,24,28,.22),inset 0 1px 0 rgba(255,255,255,.2),0 0 22px rgba(230,41,47,.12)!important;
  backdrop-filter:blur(16px) saturate(145%)!important;-webkit-backdrop-filter:blur(16px) saturate(145%)!important;
}
.topbrand .pcg-front>span{font-family:Arial,Helvetica,sans-serif!important;font-size:22px!important;font-weight:900!important;line-height:1!important;letter-spacing:-1.7px!important;color:#ff111b!important;text-shadow:0 0 14px rgba(255,17,27,.45)!important}
.topbrand .pcg-front>small{display:block!important;margin:2px 0 0!important;color:#f0cbc0!important;font-family:Arial,'Tajawal',sans-serif!important;font-size:5.4px!important;font-weight:500!important;line-height:1!important;letter-spacing:1.1px!important;white-space:nowrap!important;text-transform:uppercase!important}
.topbrand small,.muted{color:var(--muted)!important}
.topscope,.langbtn,input,select,textarea{
  background:rgba(255,255,255,.88)!important;color:#202228!important;color-scheme:light!important;
  border-color:rgba(32,35,42,.12)!important;box-shadow:0 3px 12px rgba(32,35,42,.04)!important;
}
.langbtn:hover,.topscope:focus,input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px rgba(230,41,47,.12)!important;border-color:rgba(230,41,47,.4)!important}
.shell{gap:16px!important;padding:0 16px 16px!important}
.sidebar{width:276px!important;border-radius:22px!important;padding:12px 10px!important;top:14px!important;height:calc(100vh - 28px)!important}
.sidebar.collapsed{width:88px!important;padding-inline:10px!important}
#sidebarToggleBtn{background:#fff!important;color:#555b65!important;border-color:rgba(32,35,42,.12)!important;box-shadow:0 8px 24px rgba(32,35,42,.12)!important}
#navRoot{display:flex;flex-direction:column;gap:9px}
.admin-nav-group{display:grid;gap:3px;padding:4px 0 8px;border-bottom:1px solid rgba(32,35,42,.07)}
.admin-nav-group:last-child{border-bottom:0}
.admin-nav-label{padding:3px 11px 5px;color:#9297a0;font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.sidebar.collapsed .admin-nav-label{display:none}
.sidebar.collapsed .nav-btn{justify-content:center!important;padding:6px!important}
.sidebar.collapsed .nav-btn .icon3d{margin:0!important;flex:none!important}
.sidebar.collapsed .nav-label{display:none!important}
.sidebar.collapsed .admin-nav-group{gap:6px!important;padding-block:7px!important}
.nav-btn{min-height:44px!important;margin:0!important;padding:7px 9px!important;border-radius:13px!important;color:#59606b!important;font-weight:600!important}
.nav-btn:hover{background:rgba(230,41,47,.055)!important;color:#23252a!important}
.nav-btn.active{background:linear-gradient(100deg,rgba(230,41,47,.13),rgba(255,255,255,.7))!important;color:#b91520!important;box-shadow:inset 0 0 0 1px rgba(230,41,47,.14)!important}
.nav-btn.active::before{box-shadow:none!important}
.sidebar.collapsed .nav-btn.active{background:radial-gradient(circle at 50% 50%,rgba(230,41,47,.16),rgba(255,255,255,.72) 72%)!important}
.icon3d{
  width:36px!important;height:36px!important;border-radius:11px!important;color:#555b65!important;
  background:rgba(255,255,255,.9)!important;border:1px solid rgba(32,35,42,.08)!important;
  box-shadow:0 5px 14px rgba(32,35,42,.08),inset 0 1px 0 #fff!important;
}
.nav-btn:hover .icon3d,.nav-btn.active .icon3d{transform:none!important;background:#fff!important;color:var(--accent)!important;box-shadow:0 7px 18px rgba(230,41,47,.12)!important;border-color:rgba(230,41,47,.16)!important}
.nav-footer{border-top-color:rgba(32,35,42,.08)!important}
#main{padding:8px 6px 44px!important}
.pagehead{margin-bottom:18px!important}.pagehead h1{font-size:1.85rem!important;letter-spacing:-.02em}
.kpi{border-radius:20px!important}.kpi .kv{-webkit-text-fill-color:initial!important;background:none!important;color:#1d1f24!important;filter:none!important}
.row{border-top-color:rgba(32,35,42,.07)!important}
.btn{background:#f1f2f4!important;color:#282b31!important;box-shadow:none!important}
.btn.red{background:linear-gradient(135deg,#ed3b40,#c91f27)!important;color:#fff!important;box-shadow:0 9px 22px rgba(230,41,47,.18)!important}
.btn.ghost{background:rgba(255,255,255,.78)!important;color:#373a42!important;border-color:rgba(32,35,42,.11)!important}
.pill{background:#e9f7f0!important;color:#147647!important}.pill.warn{background:#fff5df!important;color:#946000!important}.pill.bad{background:#fff0f0!important;color:#b4232a!important}
.chip-ok{background:#e9f7f0!important;color:#147647!important;border-color:#c9ebdb!important}
.chip-red{background:#fff0f0!important;color:#b4232a!important}.chip-warn{color:#946000!important}
.bar,.chart-track{background:#eceef1!important}.resource-spark{background:#fbfbfc!important}.resource-spark .gridline{stroke:rgba(32,35,42,.08)!important}
.kpi-spark{height:42px!important;overflow:visible!important}
.glassbar-chart .glassbar{transform-box:fill-box;transform-origin:center bottom;animation:glassbarRise .72s cubic-bezier(.2,.8,.2,1) both;filter:drop-shadow(0 2px 2px rgba(32,35,42,.08))}
.glassbar-chart .glassbar.obsidian{fill:url("#barObsidian")}.glassbar-chart .glassbar.blush{fill:url("#barBlush");filter:drop-shadow(0 2px 3px rgba(230,41,47,.13))}.glassbar-chart .glassbar.silver{fill:url("#barSilver")}
.glassbar-chart .glassbar:nth-of-type(3n+2){animation-delay:.05s}.glassbar-chart .glassbar:nth-of-type(3n){animation-delay:.1s}
@keyframes glassbarRise{from{transform:scaleY(.08);opacity:.15}to{transform:scaleY(1);opacity:1}}
.kpi{overflow:hidden!important;position:relative!important}
.kpi::after{content:"";position:absolute;inset:auto 14% 7px 14%;height:10px;border-radius:50%;background:radial-gradient(ellipse,rgba(230,41,47,.13),transparent 70%);filter:blur(7px);pointer-events:none}
.integration-grid{grid-template-columns:repeat(auto-fit,minmax(285px,1fr))!important}
.catalog-ready{background:#eef7f2!important;color:#157047!important}
.pulse-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:0 4px 10px}.pulse-heading h2{margin:3px 0 0;color:#1d1f24;font-size:1.15rem}.agent-pulse-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px}.pulse-card{padding:18px!important;overflow:hidden;position:relative}.pulse-card::before{content:"";position:absolute;width:180px;height:180px;inset:-105px -60px auto auto;border-radius:50%;background:radial-gradient(circle,rgba(230,41,47,.12),transparent 68%);pointer-events:none}.pulse-card-head{display:flex;align-items:center;gap:11px;position:relative}.pulse-card-head>div:nth-child(2){flex:1}.pulse-card h3{margin:0 0 3px;color:#202228;font-size:1rem}.pulse-orb{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#34373f,#17191e);color:#fff;font-size:.76rem;font-weight:850;letter-spacing:.04em;box-shadow:0 9px 22px rgba(24,26,31,.18),0 0 0 3px rgba(230,41,47,.055)}.pulse-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0}.pulse-metrics>div{padding:10px;border:1px solid rgba(32,35,42,.07);border-radius:12px;background:rgba(255,255,255,.58)}.pulse-metrics span,.pulse-metrics b{display:block}.pulse-metrics span{color:#7b818c;font-size:.65rem}.pulse-metrics b{margin-top:4px;color:#24262b;font-size:.93rem}.pulse-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:13px;background:linear-gradient(100deg,rgba(245,247,249,.92),rgba(255,244,244,.72))}.pulse-foot>div{display:grid;grid-template-columns:8px 1fr;column-gap:7px;min-width:0}.pulse-foot b,.pulse-foot small{grid-column:2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pulse-foot b{color:#34373e;font-size:.72rem}.pulse-foot small{margin-top:2px;color:#888e98;font-size:.63rem}.pulse-live-dot{grid-row:1/3;align-self:center;width:7px;height:7px;border-radius:50%;background:#16a160;box-shadow:0 0 0 4px rgba(22,161,96,.09)}.pulse-cost{color:#a8242b;font-size:.7rem;font-weight:800}.pulse-capabilities{display:flex;gap:5px;flex-wrap:wrap;margin-top:11px}.pulse-capabilities span{padding:4px 7px;border-radius:999px;background:#f5f6f8;color:#686f7b;font-size:.62rem}.pulse-skeleton{height:228px;animation:pulseSkeleton 1.4s ease-in-out infinite alternate}@keyframes pulseSkeleton{from{opacity:.52}to{opacity:.9}}@media(max-width:680px){.pulse-heading{align-items:flex-start;flex-direction:column}.agent-pulse-grid{grid-template-columns:1fr}.pulse-metrics{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){.pulse-skeleton{animation:none}}
.cap-flow{height:168px!important;overflow:visible}.cap-flow .cf-orbit{fill:none;stroke:rgba(34,37,43,.1);stroke-width:.8;stroke-dasharray:2.5 3}.cap-flow .cf-link{fill:none;stroke-width:1.15;opacity:.62;animation:flowLink 1s ease both}.cap-flow .cf-link.k0{stroke:#e94a50}.cap-flow .cf-link.k1{stroke:#34373f}.cap-flow .cf-link.k2{stroke:#9ca3af}.cap-flow .cf-link.k3{stroke:#d19a43}.cap-flow .cf-node{stroke:#fff;stroke-width:1.6;cursor:pointer;filter:drop-shadow(0 2px 2px rgba(30,33,39,.14));transition:r .18s ease,filter .18s ease}.cap-flow .cf-node.k0{fill:#ed5960}.cap-flow .cf-node.k1{fill:#30333a}.cap-flow .cf-node.k2{fill:#aeb4be}.cap-flow .cf-node.k3{fill:#d9a34b}.cap-flow .cf-node:hover,.cap-flow .cf-node:focus-visible{r:6;filter:drop-shadow(0 0 4px rgba(230,41,47,.35));outline:none}.cap-flow .cf-core-ring{fill:rgba(230,41,47,.06);stroke:rgba(230,41,47,.16);stroke-width:1}.cap-flow .cf-core{fill:url("#coreGlow");stroke:#fff;stroke-width:1.2}.cap-flow .cf-core-label{fill:#fff;font:800 4.1px Arial,sans-serif;letter-spacing:.45px}.cap-flow .cf-core-t{fill:#fff;font:800 6.8px Arial,sans-serif}.cap-flow .cf-more,.cap-flow .cf-label{fill:#69717d;font:600 4.2px Arial,sans-serif}.cap-flow-caption{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:-2px;color:#737a85;font-size:.68rem}.cap-flow-caption button{border:0;background:transparent;color:#b4232a;font:inherit;font-weight:750;cursor:pointer;padding:2px 4px}.cap-flow-caption button:hover{text-decoration:underline}.cap-map-modal{min-height:390px}.cap-flow.expanded{height:350px!important}.cap-map-legend{display:flex;justify-content:center;gap:13px;flex-wrap:wrap;margin-top:-12px;color:#727985;font-size:.68rem}.cap-map-legend span{display:flex;align-items:center;gap:5px}.cap-map-legend i{width:8px;height:8px;border-radius:50%}.cap-map-legend i.k0{background:#ed5960}.cap-map-legend i.k1{background:#30333a}.cap-map-legend i.k2{background:#aeb4be}.cap-map-legend i.k3{background:#d9a34b}@keyframes flowLink{from{stroke-dasharray:1 80;opacity:.12}to{stroke-dasharray:80 0;opacity:.62}}@media(prefers-reduced-motion:reduce){.cap-flow .cf-link{animation:none}}
.cap-map-shell{width:min(980px,95vw)!important;max-height:92vh!important;overflow:auto!important;background:radial-gradient(circle at 50% 46%,#171a22 0,#0b0d12 48%,#07080b 100%)!important;border-color:rgba(255,255,255,.13)!important;box-shadow:0 34px 110px rgba(0,0,0,.62),inset 0 1px 0 rgba(255,255,255,.08)!important}.cap-map-shell #modalTitle{color:#fff!important}.cap-map-shell .eyebrow{color:#ff5860!important}.cap-map-shell>.toolbar{border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.cap-map-modal{min-height:540px}.cap-constellation{display:block;width:100%;height:min(65vh,600px);overflow:visible}.cap-constellation text{font:600 8px Arial,sans-serif;letter-spacing:.02em;fill:#aab0bd}.cap-constellation .cc-hub text{font-weight:800;font-size:7.5px;letter-spacing:.07em}.cap-constellation .cc-trunk,.cap-constellation .cc-leaf-link{fill:none;stroke:var(--cc);stroke-linecap:round}.cap-constellation .cc-trunk{stroke-width:1.05;opacity:.38;stroke-dasharray:4 5;animation:constellationFlow 5s linear infinite}.cap-constellation .cc-leaf-link{stroke-width:.75;opacity:.25}.cap-constellation .cc-halo{fill:none;opacity:.18;stroke-width:1.3;animation:constellationPulse 2.8s ease-in-out infinite}.cap-constellation .cc-leaf circle{stroke:rgba(255,255,255,.45);stroke-width:.7;cursor:pointer;filter:drop-shadow(0 0 5px var(--cc));transition:r .18s ease}.cap-constellation .cc-leaf circle:hover,.cap-constellation .cc-leaf circle:focus-visible{r:7;outline:none}.cap-constellation .cc-core text{fill:#ff7279;font:800 8px Arial,sans-serif;letter-spacing:.12em}.cap-map-note{margin:-18px auto 0!important;max-width:620px;text-align:center;color:#7f8795!important;font-size:.72rem}.cap-map-shell .btn.red{background:linear-gradient(135deg,#f04b52,#b91520)!important}@keyframes constellationFlow{to{stroke-dashoffset:-45}}@keyframes constellationPulse{50%{opacity:.48;transform:scale(1.08);transform-origin:center;transform-box:fill-box}}@media(prefers-reduced-motion:reduce){.cap-constellation .cc-trunk,.cap-constellation .cc-halo{animation:none!important}}@media(max-width:680px){.cap-map-modal{min-height:420px}.cap-constellation{height:480px}.cap-map-shell{padding:14px!important}}
.app-brand-icon,.app-mark{width:46px!important;height:46px!important;flex:none!important;display:grid!important;place-items:center!important;border-radius:14px!important;background:#fff!important;border:1px solid rgba(32,35,42,.09)!important;box-shadow:0 8px 20px rgba(32,35,42,.11),inset 0 1px 0 #fff!important;overflow:hidden!important;position:relative!important;isolation:isolate!important;transition:transform .22s ease,box-shadow .22s ease!important}
.app-brand-icon svg{width:34px!important;height:34px!important;display:block!important}
.app-brand-icon.neutral{background:linear-gradient(145deg,#30333a,#17191e)!important;color:#fff!important}
.app-brand-icon.neutral svg{width:22px!important;height:22px!important}
.integration-card-head{align-items:center!important}
.app-brand-icon::after,.app-mark::after{content:"";position:absolute;z-index:2;inset:-60% auto -60% -75%;width:42%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.82),transparent);opacity:0;pointer-events:none}
.integration-card:hover .app-brand-icon,.integration-card:hover .app-mark{transform:translateY(-2px) scale(1.035)!important;box-shadow:0 12px 25px rgba(32,35,42,.15),0 0 0 3px rgba(230,41,47,.045)!important}
.integration-card:hover .app-brand-icon::after,.integration-card:hover .app-mark::after{opacity:.72;animation:appIconSheen .72s ease both}
@keyframes appIconSheen{from{left:-75%}to{left:145%}}
@media(prefers-reduced-motion:reduce){.app-brand-icon::after,.app-mark::after{display:none!important}.glassbar-chart .glassbar{animation:none!important}}
.scope-list span,.app-mark{background:#f5f6f8!important}.toast-note{background:rgba(255,255,255,.96)!important;color:#22252a!important;box-shadow:0 14px 40px rgba(32,35,42,.16)!important}
.auth{background:radial-gradient(700px 420px at 20% 10%,rgba(230,41,47,.13),transparent 70%),#f8f9fb!important}
.auth .card{border-radius:24px!important}.spin{border-color:rgba(32,35,42,.14)!important;border-top-color:var(--accent)!important}
.msg{position:relative!important}.msg-body{min-width:0}.msg-tools{display:flex;gap:4px;margin-top:8px;opacity:.58;transition:opacity .18s}.msg:hover .msg-tools,.msg:focus-within .msg-tools{opacity:1}.msg-tools button{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(32,35,42,.09);border-radius:8px;background:rgba(255,255,255,.76);color:#5f6671;cursor:pointer}.msg.me .msg-tools button{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.18);color:#fff}.msg-tools button:hover{color:#c92129}.msg-tools button.danger:hover{background:#fff0f0;color:#b4232a}.msg-tools svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.msg-quick{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.msg-quick button{border:1px solid rgba(230,41,47,.14);border-radius:999px;background:#fff7f7;color:#9f242a;padding:5px 9px;font:inherit;font-size:.72rem;font-weight:650;cursor:pointer}.msg-quick button:hover{background:#fff0f0;border-color:rgba(230,41,47,.28)}
@media(max-width:950px){
  .shell{padding:0 10px 12px!important}.sidebar{width:100%!important;height:auto!important;position:relative!important;top:0!important}
  #navRoot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-nav-group{border:0}
}
@media(max-width:620px){#topHeader{margin:8px!important}.shell{padding:0 8px 8px!important}#navRoot{grid-template-columns:1fr}.stats,.two,.three{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
.ui-preview::after{content:"LOCAL UI PREVIEW";position:fixed;inset-inline-end:18px;bottom:16px;z-index:1000;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid rgba(230,41,47,.18);box-shadow:0 9px 28px rgba(32,35,42,.13);color:#b91520;font-size:.65rem;font-weight:800;letter-spacing:.1em;pointer-events:none}
.pcg-command-launcher{position:fixed;inset-inline-end:18px;bottom:54px;z-index:900;display:flex;align-items:center;gap:8px;padding:7px 9px 7px 11px;border:1px solid #e6292f2b;border-radius:14px;background:#fffffff0;color:#25272c;box-shadow:0 15px 38px #20232a24;backdrop-filter:blur(18px);cursor:pointer}.pcg-command-launcher>span{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,#ed3b40,#c91f27);color:#fff}.pcg-command-launcher b{font:inherit;font-size:.76rem}.pcg-command-launcher kbd,.pcg-command kbd{border:1px solid #20232a1a;border-bottom-width:2px;border-radius:6px;background:#f5f6f8;color:#777d87;padding:2px 5px;font:600 .64rem ui-monospace,monospace}.pcg-command-overlay{position:fixed;inset:0;z-index:2000;display:grid;place-items:start center;padding:12vh 18px 20px;background:#1b1d223d;backdrop-filter:blur(8px)}.pcg-command-overlay[hidden]{display:none}.pcg-command{width:min(650px,100%);overflow:hidden;border:1px solid #ffffffbf;border-radius:22px;background:#fffffff2;box-shadow:0 30px 90px #181a1e3d}.pcg-command-search{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #20232a14}.pcg-command-search>span{color:#d0252d;font-size:1.4rem}.pcg-command-search input{flex:1;border:0!important;background:transparent!important;box-shadow:none!important;font-size:1rem!important}.pcg-command-context{padding:10px 17px 6px;color:#868c95;font-size:.72rem}.pcg-command-results{padding:7px;max-height:440px;overflow:auto}.pcg-command-results>button{width:100%;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:12px;background:transparent;color:#27292f;text-align:start;cursor:pointer}.pcg-command-results>button[aria-selected=true],.pcg-command-results>button:hover{background:linear-gradient(100deg,#e6292f1a,#ffffffa6)}.pcg-command-results b,.pcg-command-results small{display:block}.pcg-command-results b{font-size:.84rem}.pcg-command-results small{margin-top:2px;color:#838994;font-size:.7rem}.pcg-command-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#f2f3f5;color:#565d68}.pcg-command-icon.agent{background:#fff0f0;color:#c31f27}.pcg-command footer{display:flex;gap:15px;justify-content:flex-end;padding:10px 14px;border-top:1px solid #20232a12;color:#8a9099;font-size:.66rem}.pcg-command footer span{display:flex;align-items:center;gap:4px}.pcg-command-empty{padding:28px;text-align:center;color:#818792}@media(max-width:620px){.pcg-command-launcher b,.pcg-command-launcher>kbd{display:none}.pcg-command-launcher{padding:7px}.pcg-command-overlay{padding-top:7vh}.pcg-command footer{display:none}}
.toprighttools .pcg-command-launcher{position:static;inset:auto;z-index:auto;box-shadow:0 6px 18px #20232a12;order:-1}.sidebar{overflow:hidden!important}#navRoot{flex:1;min-height:0;overflow-y:auto;padding-inline-end:3px;scrollbar-width:thin;scrollbar-color:#d8dbe0 transparent}.nav-footer{flex:none}.admin-nav-label{display:flex;align-items:center;gap:7px}.admin-nav-label::before{content:"";width:5px;height:5px;border-radius:50%;background:#e6292f55}
.admin-chat-parity{display:flex;flex-direction:column;gap:9px}.admin-chat-top{display:flex;align-items:center;justify-content:flex-end;gap:7px}.admin-chat-top select{width:min(240px,55%)}.admin-chat-composer{display:flex;align-items:center;gap:6px;padding:8px;border:1px solid #20232a14;border-radius:16px;background:#ffffffb8;box-shadow:0 10px 28px #20232a0f}.admin-chat-composer input{flex:1;min-width:120px;border:0!important;background:transparent!important;box-shadow:none!important}.admin-chat-icon{width:36px;height:36px;display:grid;place-items:center;flex:none;border:1px solid #20232a17;border-radius:11px;background:#fff;color:#59616c;cursor:pointer}.admin-chat-icon:hover,.admin-chat-icon.active{border-color:#e6292f55;color:#c82129;background:#fff5f5}.admin-chat-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.admin-attachment-tray{display:flex;gap:6px;flex-wrap:wrap}.admin-attachment-tray span{padding:4px 8px;border-radius:999px;background:#fff0f0;color:#a8252c;font-size:.7rem}.admin-chat-composer>.btn.red{min-height:36px}.admin-chat-parity .chat{height:min(42vh,380px)!important;min-height:240px!important;max-height:380px!important}.sidebar.collapsed #identity{display:none!important}
.admin-chat-icon.live-speaking{color:#fff;background:#e6292f;box-shadow:0 0 0 5px #e6292f1c,0 0 22px #e6292f55;animation:admin-live-pulse 1.15s ease-in-out infinite}@keyframes admin-live-pulse{50%{transform:scale(1.06);box-shadow:0 0 0 9px #e6292f0d,0 0 28px #e6292f66}}
@media(max-width:760px){.admin-chat-composer{flex-wrap:wrap}.admin-chat-composer input{order:-1;flex-basis:calc(100% - 80px)}.admin-chat-top{justify-content:stretch}.admin-chat-top select{flex:1;width:auto}}
@media(max-height:760px){.admin-chat-parity .chat{height:155px!important;min-height:155px!important}.admin-chat-parity{gap:7px}}
#adminChatDock.admin-chat-parity{inset-inline-end:18px!important;inset-inline-start:auto!important;bottom:18px!important;width:clamp(410px,34vw,540px)!important;max-width:calc(100vw - 36px)!important;max-height:min(720px,calc(100dvh - 36px))!important;overflow:hidden!important;padding:18px!important;border-radius:24px!important}
#adminChatDock.admin-chat-parity>.pagehead{flex:none;margin:0!important}
.admin-chat-windowbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:38px}
.admin-chat-windowbar h2{margin:0!important;color:#25272c!important;font-size:1rem!important}
.admin-chat-window-actions{display:flex;align-items:center;gap:5px}
.admin-chat-window-btn{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(32,35,42,.1);border-radius:10px;background:rgba(255,255,255,.8);color:#5d6470;cursor:pointer;transition:background .18s,color .18s,transform .18s}
.admin-chat-window-btn:hover{background:#fff;color:#c8222a;transform:translateY(-1px)}.admin-chat-window-btn.danger:hover{background:#fff0f0}
.admin-chat-window-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
#adminChatDock.admin-chat-parity .admin-chat-top{flex:none;display:grid;grid-template-columns:minmax(120px,1fr) minmax(112px,.9fr) minmax(130px,1fr) 44px;gap:8px}
#adminChatDock.admin-chat-parity .admin-chat-top select{width:100%!important;min-width:0!important}
#adminChatDock.admin-chat-parity .chat{flex:1 1 300px;height:auto!important;min-height:220px!important;max-height:none!important;overflow-y:auto!important;overscroll-behavior:contain;padding:4px 2px!important}
#adminChatDock.admin-chat-parity .admin-attachment-tray{flex:none}
#adminChatDock.admin-chat-parity .admin-chat-composer{flex:none;position:sticky;bottom:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:8px}
#adminChatDock.admin-chat-parity .admin-chat-composer>.admin-chat-icon{width:min(36px,100%);justify-self:center}
#adminChatDock.admin-chat-parity .admin-chat-composer input{grid-column:1/6;grid-row:2;min-width:0;width:100%}
#adminChatDock.admin-chat-parity .admin-chat-composer>.btn.red{grid-column:6/8;grid-row:2;min-width:70px;margin:0!important}
#adminChatDock.admin-chat-parity.is-minimized{width:min(330px,calc(100vw - 36px))!important;height:auto!important;min-height:0!important;padding:11px 13px!important;border-radius:17px!important}
#adminChatDock.admin-chat-parity.is-minimized>:not(.admin-chat-windowbar){display:none!important}
#adminChatDock.admin-chat-parity.is-minimized .admin-chat-windowbar{min-height:34px}
#adminChatDock.admin-chat-parity.is-maximized{inset:16px!important;width:auto!important;max-width:none!important;height:calc(100dvh - 32px)!important;max-height:none!important;padding:20px!important;border-radius:26px!important;z-index:2000!important}
#adminChatDock.admin-chat-parity.is-maximized .chat{min-height:0!important}
#adminChatDock.admin-chat-parity.is-maximized .admin-chat-composer{grid-template-columns:repeat(7,44px) minmax(260px,1fr) auto;align-items:center}
#adminChatDock.admin-chat-parity.is-maximized .admin-chat-composer>.admin-chat-icon{width:40px;height:40px}
#adminChatDock.admin-chat-parity.is-maximized .admin-chat-composer input{grid-column:8;grid-row:1}
#adminChatDock.admin-chat-parity.is-maximized .admin-chat-composer>.btn.red{grid-column:9;grid-row:1;min-width:90px}
.msg.is-removing{opacity:0!important;transform:scale(.985);transition:opacity .15s,transform .15s}
#adminChatDock .msg-tools{opacity:1}
html[dir=rtl] #adminChatDock.admin-chat-parity{inset-inline-start:18px!important;inset-inline-end:auto!important}
html[dir=rtl] #adminChatDock.admin-chat-parity.is-maximized{inset:16px!important}
@media(max-width:700px){#adminChatDock.admin-chat-parity{inset-inline:8px!important;bottom:8px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 16px)!important;padding:13px!important;border-radius:19px!important}#adminChatDock.admin-chat-parity.is-maximized{inset:6px!important;height:calc(100dvh - 12px)!important;padding:12px!important;border-radius:18px!important}#adminChatDock.admin-chat-parity .admin-chat-top{grid-template-columns:1fr 1fr}#adminChatDock.admin-chat-parity .admin-chat-top>[data-action=plus]{grid-column:2}#adminChatDock.admin-chat-parity .admin-chat-composer,#adminChatDock.admin-chat-parity.is-maximized .admin-chat-composer{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}#adminChatDock.admin-chat-parity .admin-chat-composer>.admin-chat-icon,#adminChatDock.admin-chat-parity.is-maximized .admin-chat-composer>.admin-chat-icon{width:min(34px,100%);height:34px}#adminChatDock.admin-chat-parity .admin-chat-composer input,#adminChatDock.admin-chat-parity.is-maximized .admin-chat-composer input{grid-column:1/6;grid-row:2}#adminChatDock.admin-chat-parity .admin-chat-composer>.btn.red,#adminChatDock.admin-chat-parity.is-maximized .admin-chat-composer>.btn.red{grid-column:6/8;grid-row:2;min-width:64px}}
#consoleDrawerBtn{position:static!important;inset:auto!important;transform:none!important;z-index:auto!important;display:grid!important;grid-template-columns:28px auto!important;grid-template-rows:auto auto!important;align-items:center!important;column-gap:8px!important;padding:6px 10px!important;border:1px solid #e6292f2b!important;border-radius:13px!important;background:linear-gradient(145deg,#fff,#fff7f7)!important;color:#27292f!important;box-shadow:0 6px 18px #20232a12!important;text-align:start!important}#consoleDrawerBtn>span{grid-row:1/3;width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,#ed3b40,#b91520);color:#fff;font-weight:800}#consoleDrawerBtn b{font-size:.72rem;line-height:1.1}#consoleDrawerBtn small{font-size:.58rem;color:#a72b31;line-height:1.1;text-transform:uppercase;letter-spacing:.06em}#drawerReason{width:min(280px,32vw)!important;max-width:none!important}
@media(max-width:760px){#consoleDrawerBtn b,#consoleDrawerBtn small{display:none}#consoleDrawerBtn{display:grid!important;grid-template-columns:28px!important;padding:6px!important}#consoleDrawer .cd-head{align-items:stretch}#drawerReason{width:100%!important}.cd-head-group{width:100%}}
.pcg-dialog-layer{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:18px;background:#1b1d2242;backdrop-filter:blur(10px)}.pcg-dialog-layer[hidden]{display:none}.pcg-dialog{width:min(520px,100%);display:grid;grid-template-columns:48px 1fr;gap:14px;padding:22px;border:1px solid #ffffffc7;border-radius:22px;background:#fffffff5;box-shadow:0 30px 90px #181a1e3d}.pcg-dialog-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#e9f7f0;color:#147647;font-size:1.2rem;font-weight:800}.pcg-dialog-mark.danger{background:#fff0f0;color:#b4232a}.pcg-dialog-kicker{color:#c42129;font-size:.63rem;font-weight:800;letter-spacing:.12em}.pcg-dialog h2{margin:3px 0 5px;color:#202228;font-size:1.2rem}.pcg-dialog p{margin:0;color:#6f7580;line-height:1.55;white-space:pre-line}.pcg-dialog-field{display:block;margin-top:13px}.pcg-dialog-field span{display:block;margin-bottom:5px;font-size:.76rem;font-weight:700}.pcg-dialog-error{margin-top:7px;color:#b4232a;font-size:.74rem}.pcg-dialog-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.pcg-dialog .danger-action{background:linear-gradient(135deg,#df3037,#af1720)!important;color:#fff!important}html[dir=rtl] .pcg-dialog{text-align:right}html[dir=rtl] .pcg-dialog-actions{justify-content:flex-start}

/* Neural master centerpiece for the expanded capability constellation. */
.cap-map-modal{position:relative!important;isolation:isolate}
.cap-map-modal::before{content:"";position:absolute;z-index:3;left:50%;top:47%;width:clamp(150px,22vw,220px);aspect-ratio:1;transform:translate(-50%,-50%);background:url("pcg-neural-skull-v1.png") center/contain no-repeat;mix-blend-mode:screen;filter:drop-shadow(0 0 18px rgba(58,147,255,.28)) drop-shadow(0 0 28px rgba(230,41,47,.18));pointer-events:none;animation:neuralCoreBreathe 3.6s ease-in-out infinite}
.cap-map-modal::after{content:"MASTER INTELLIGENCE LINK · LIVE";position:absolute;z-index:4;left:50%;top:calc(47% + clamp(78px,11vw,110px));transform:translateX(-50%);color:#8fbaff;font:800 8px Arial,sans-serif;letter-spacing:.14em;white-space:nowrap;text-shadow:0 0 10px rgba(74,152,255,.65);pointer-events:none}
.cap-constellation{position:relative;z-index:1}
.cap-constellation .cc-core circle,.cap-constellation .cc-core path{opacity:0}
.cap-constellation .cc-core text{opacity:0}
.cap-constellation .cc-trunk{stroke-dasharray:1 7!important;stroke-width:1.15!important;opacity:.55!important;filter:drop-shadow(0 0 2px var(--cc));animation:neuralSignalFlow 1.45s linear infinite!important}
.cap-constellation .cc-leaf-link{stroke-dasharray:1 5;opacity:.4!important;animation:neuralSignalFlow 2.2s linear infinite}
@keyframes neuralSignalFlow{to{stroke-dashoffset:-32}}
@keyframes neuralCoreBreathe{0%,100%{transform:translate(-50%,-50%) scale(.97);opacity:.9}50%{transform:translate(-50%,-50%) scale(1.025);opacity:1}}
@media(prefers-reduced-motion:reduce){.cap-map-modal::before,.cap-constellation .cc-trunk,.cap-constellation .cc-leaf-link{animation:none!important}}

/* Friendly agentic intelligence: visible in the light dashboard and expanded map. */
.fleet-flow{position:relative!important;isolation:isolate!important;min-height:190px}
.fleet-flow::before{content:"";position:absolute;z-index:2;left:50%;top:46%;width:78px;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:0;background:url("pcg-agentic-intelligence-v2.png") center/145% auto no-repeat;box-shadow:none;filter:drop-shadow(0 10px 16px rgba(98,123,178,.12));-webkit-mask-image:radial-gradient(ellipse 58% 72% at 50% 48%,#000 48%,rgba(0,0,0,.9) 64%,transparent 84%);mask-image:radial-gradient(ellipse 58% 72% at 50% 48%,#000 48%,rgba(0,0,0,.9) 64%,transparent 84%);pointer-events:none;animation:friendlyCoreBreathe 4.2s ease-in-out infinite}
.fleet-flow .cf-orbit,.fleet-flow .cf-core,.fleet-flow .cf-core-ring,.fleet-flow .cf-core-label,.fleet-flow .cf-core-t{opacity:0!important}
.fleet-flow .cf-link{stroke-width:.72!important;stroke-dasharray:1 5!important;opacity:.5!important;animation:neuralSignalFlow 1.9s linear infinite!important;filter:none!important}
.fleet-flow .cf-node{stroke-width:.85px!important;filter:drop-shadow(0 0 3px rgba(230,41,47,.18))!important}
.fleet-flow .cf-signals{pointer-events:none}
.fleet-flow .cf-signal{fill:#76cfff;stroke:#dff5ff;stroke-width:.45px;opacity:.98;filter:drop-shadow(0 0 2px rgba(80,188,255,.9))}
.fleet-flow .cf-signal.cf-rx{fill:#b9e8ff;stroke:#fff;opacity:.9}
.fleet-flow .cap-flow-caption{margin-top:3px!important;gap:12px!important}
@media(prefers-reduced-motion:reduce){.fleet-flow .cf-signals{display:none!important}}
.cap-map-shell{background:radial-gradient(circle at 50% 47%,rgba(232,240,255,.82),rgba(255,255,255,.96) 35%,#f8f9fb 78%)!important;border-color:rgba(32,35,42,.1)!important;box-shadow:0 34px 100px rgba(32,35,42,.2),inset 0 1px 0 #fff!important}
.cap-map-shell #modalTitle{color:#202228!important}.cap-map-shell .eyebrow{color:#c9232b!important}
.cap-map-modal::before{top:47%!important;width:clamp(145px,19vw,190px)!important;background-image:url("pcg-agentic-intelligence-v2.png")!important;background-size:154% auto!important;border-radius:0!important;mix-blend-mode:multiply!important;box-shadow:none!important;filter:drop-shadow(0 12px 22px rgba(90,118,175,.1))!important;-webkit-mask-image:radial-gradient(ellipse 62% 72% at 50% 48%,#000 48%,rgba(0,0,0,.88) 60%,transparent 82%);mask-image:radial-gradient(ellipse 62% 72% at 50% 48%,#000 48%,rgba(0,0,0,.88) 60%,transparent 82%)}
.cap-map-modal::after{display:none!important}
.cap-constellation text{fill:#6f7683!important}.cap-constellation .cc-hub text{filter:none}.cap-constellation .cc-trunk{opacity:.34!important;filter:none!important}.cap-constellation .cc-leaf-link{opacity:.28!important}.cap-constellation .cc-leaf circle{stroke:#fff!important;filter:drop-shadow(0 2px 3px rgba(32,35,42,.14))!important}
.cap-constellation .cc-hub text{font-size:7.2px!important;letter-spacing:.09em!important;paint-order:stroke;stroke:rgba(248,249,251,.96);stroke-width:3px;stroke-linejoin:round}
.cap-constellation .cc-leaf text{font-size:7.4px!important;font-weight:650!important;paint-order:stroke;stroke:rgba(248,249,251,.94);stroke-width:2.5px;stroke-linejoin:round}
.cap-constellation .cc-signal{pointer-events:none;filter:url(#ccSignalGlow) drop-shadow(0 0 4px var(--cc));opacity:.95}
.cap-constellation .cc-signal-small{opacity:.82}
.cap-constellation .cc-signal.cc-tx{opacity:.96}
.cap-constellation .cc-signal.cc-rx{opacity:.9;stroke:rgba(255,255,255,.96);stroke-width:1.15px;filter:url(#ccSignalGlow) drop-shadow(0 0 6px var(--cc)) drop-shadow(0 0 3px rgba(255,255,255,.9))}
.cap-constellation .cc-trunk{opacity:.48!important;filter:drop-shadow(0 0 1.4px var(--cc))!important}
.cap-constellation .cc-leaf-link{opacity:.38!important}
@media(prefers-reduced-motion:reduce){.cap-constellation .cc-signal{display:none!important}}
.cap-map-note{color:#78808c!important}
@keyframes friendlyCoreBreathe{0%,100%{transform:translate(-50%,-50%) scale(.985)}50%{transform:translate(-50%,-50%) scale(1.02)}}
@media(prefers-reduced-motion:reduce){.fleet-flow::before{animation:none!important}}
/* Final device matrix: desktop, tablet, phone, touch, safe areas and installed mode. */
html{min-width:320px;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}
button,input,select,textarea{touch-action:manipulation}
.pcg-install-button{min-height:42px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(230,41,47,.2);border-radius:13px;padding:7px 12px;background:rgba(255,255,255,.78);color:#a6232a;font:inherit;cursor:pointer;box-shadow:0 6px 18px rgba(32,35,42,.08)}
.pcg-install-button[hidden]{display:none!important}.pcg-install-button span{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#e6292f;color:#fff;font-weight:800}.pcg-install-button b{font-size:.72rem}
@media(pointer:coarse){button,.btn,.nav-btn,.langbtn,.pcg-install-button{min-height:44px}.msg-tools{opacity:1!important}.msg-tools button{width:36px;height:36px}}
@media(max-width:1180px){#topHeader{align-items:flex-start!important}.toprighttools{flex:1;justify-content:flex-end}.stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pulse-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:950px){#topHeader{position:relative!important;margin:10px!important;padding:12px!important}.topbrand{min-width:0}.toprighttools{width:100%;justify-content:flex-start}.shell,html[dir=rtl] .shell,html[dir=ltr] .shell{flex-direction:column!important;padding:0 10px 10px!important}.sidebar{position:relative!important;top:auto!important;width:100%!important;height:auto!important;max-height:none!important;padding:9px!important;overflow:visible!important}#sidebarToggleBtn{display:none!important}#navRoot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.nav-btn{justify-content:flex-start;min-width:0}.nav-label{overflow:hidden;text-overflow:ellipsis}.nav-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:6px;padding-top:8px}#main{width:100%!important;min-width:0}.resource-chart-grid,.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}
@media(max-width:680px){#topHeader{border-radius:18px!important}.topbrand{width:100%}.toprighttools{display:grid;grid-template-columns:1fr 1fr}.toprighttools>*{max-width:none!important;width:100%!important}.toprighttools .pcg-install-button{justify-content:center}#navRoot{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-footer{grid-template-columns:1fr 1fr}.stats,.two,.three,.resource-chart-grid,.integration-grid{grid-template-columns:1fr!important}.pagehead{align-items:stretch}.pagehead .controls,.toolbar{width:100%}.pagehead .controls>*{flex:1;min-width:0}.agent-pulse-grid{grid-template-columns:minmax(0,1fr)!important}.pulse-foot{align-items:flex-start;flex-direction:column}#adminChatDock,#noticePanel{inset-inline:8px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;width:auto!important}.modal .card,.auth .card{max-height:calc(100dvh - 24px);overflow:auto}}
@media(max-width:420px){#navRoot{grid-template-columns:1fr}.toprighttools{grid-template-columns:1fr}.pagehead h1{font-size:1.42rem!important}.kpi{padding:15px!important}}
@media(max-height:560px) and (orientation:landscape){.sidebar{position:relative!important}.cap-constellation{height:72vh!important}.pcg-command-overlay{padding-top:3vh!important}}
@media(display-mode:standalone){#topHeader{margin-top:calc(8px + env(safe-area-inset-top))!important}.pcg-install-button{display:none!important}}
