.glaip-v3-network{margin:0;padding:.75rem 1rem;background:#fff3cd;color:#5f4700;border:1px solid #e8cf76;border-radius:10px;font-weight:700}
.glaip-v3-semantic-control{display:flex;align-items:flex-start;gap:.65rem;margin:.75rem 0;padding:.8rem 1rem;border:1px solid #bfd4e3;border-radius:12px;background:#f4f9fc;color:#17324d;cursor:pointer}
.glaip-v3-semantic-control input{margin-top:.25rem;inline-size:1.2rem;block-size:1.2rem}.glaip-v3-semantic-control span{display:grid;gap:.15rem}.glaip-v3-semantic-control small{font-weight:400}
.glaip-v3-semantic-explain{padding:1rem 1.15rem;margin-bottom:.8rem;border-left:4px solid #1b789d;background:#edf7fb;border-radius:8px}.glaip-v3-semantic-explain p{margin:.3rem 0}
.glaip-v3-semantic-card{padding:1rem 1.15rem;margin:.7rem 0;border:1px solid #d6e0e7;border-radius:14px;background:#fff;box-shadow:0 4px 18px #17324d0d}.glaip-v3-semantic-card>span{font-size:.75rem;font-weight:800;text-transform:uppercase;color:#46728f}.glaip-v3-semantic-card h3{margin:.35rem 0}.glaip-v3-semantic-card h3 a{color:#123b5d}.glaip-v3-semantic-card>div{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.65rem}.glaip-v3-semantic-card>div a{padding:.35rem .55rem;background:#123b5d;color:#fff;border-radius:6px;font-weight:700;text-decoration:none}.glaip-v3-semantic-card details{margin-top:.6rem}
.glaip-v3-open-dashboard{max-width:1200px;margin:2rem auto;padding:1.25rem;border:1px solid #d8e2e9;border-radius:22px;background:linear-gradient(145deg,#fff,#f4f8fb);color:#17324d;box-shadow:0 15px 45px #17324d12}.glaip-v3-open-dashboard>header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.glaip-v3-open-dashboard>header span{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:800;color:#39708e}.glaip-v3-open-dashboard>header h2{margin:.25rem 0}.glaip-v3-open-dashboard>header>strong{font-size:2.3rem;text-align:right}.glaip-v3-open-dashboard>header>strong small{display:block;font-size:.75rem;font-weight:600}.glaip-v3-trend{height:150px;display:flex;gap:.45rem;align-items:end;padding:1rem 0;border-bottom:1px solid #d8e2e9}.glaip-v3-trend>div{height:100%;flex:1;display:grid;grid-template-rows:1fr auto;align-items:end;text-align:center}.glaip-v3-trend span{display:flex;align-items:flex-start;justify-content:center;min-height:4px;background:#1b789d;border-radius:6px 6px 2px 2px;color:#fff;font-size:.7rem}.glaip-v3-trend b{padding-top:.2rem}.glaip-v3-trend small{font-size:.68rem;margin-top:.3rem}.glaip-v3-dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem}.glaip-v3-dashboard-grid article{padding:1rem;background:#fff;border-radius:14px;border:1px solid #e0e7ec}.glaip-v3-dashboard-grid h3{margin-top:0}.glaip-v3-dashboard-grid p{display:flex;justify-content:space-between;gap:.7rem;border-bottom:1px solid #edf1f4;padding:.45rem 0;margin:0}.glaip-v3-dashboard-grid p small{display:block}.glaip-v3-open-dashboard footer{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem;padding-top:1rem;border-top:1px solid #d8e2e9}.glaip-v3-open-dashboard footer span{margin-right:auto}.glaip-v3-open-dashboard footer a{font-weight:800;color:#0b638b}
@media(max-width:760px){.glaip-v3-dashboard-grid{grid-template-columns:1fr}.glaip-v3-open-dashboard>header{display:block}.glaip-v3-open-dashboard>header>strong{text-align:left}.glaip-v3-trend{gap:.2rem}.glaip-v3-trend b{font-size:.6rem}.glaip-v3-install{position:relative;top:0;float:none;width:calc(100% - 2rem)}}
@media(prefers-reduced-motion:reduce){.glaip-v3-install,.glaip-v3-semantic-card{transition:none!important}}
@media(forced-colors:active){.glaip-v3-open-dashboard,.glaip-v3-semantic-card,.glaip-v3-semantic-control{border:1px solid CanvasText}.glaip-v3-trend span{background:Highlight;color:HighlightText}}

/* v3.2.1 · instalación secundaria y descartable */
.glaip-v3-install{display:inline-flex;align-items:center;gap:2px;margin-left:auto;border:1px solid #cbd9e7;border-radius:10px;background:#f8fbff;overflow:hidden}
.glaip-v3-install button{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:#174b76!important;min-height:38px!important;padding:6px 9px!important;font-weight:800;cursor:pointer}
.glaip-v3-install-dismiss{width:34px;border-left:1px solid #dbe4f0!important;font-size:1.1rem!important}
@media(max-width:760px){.glaip-v3-install{margin-left:0}.glaip-v3-install-action{font-size:.78rem!important}}
