.gbox{flex-shrink:0;position:relative}.gbox-trigger{width:clamp(2rem,4vw,2.25rem);height:clamp(2rem,4vw,2.25rem);color:var(--landing-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.gbox-trigger:hover,.gbox-trigger--active{color:var(--landing-text);background:#3c40430f;border-color:#3c40431a}.gbox-trigger-svg{fill:currentColor;width:clamp(1.1rem,2vw,1.25rem);height:clamp(1.1rem,2vw,1.25rem)}.gbox-panel{border:1px solid var(--landing-border);background:var(--landing-bg);width:min(46rem,100vw - 2rem);max-height:min(80vh,40rem);box-shadow:var(--gcp-shadow-3);z-index:1500;border-radius:1rem;padding:1rem;position:absolute;top:calc(100% + .5rem);left:0;overflow-y:auto}.gbox-panel-head{border-bottom:1px solid var(--landing-border);flex-direction:column;gap:.125rem;margin-bottom:.75rem;padding:.25rem .5rem .75rem;display:flex}.gbox-panel-title{color:var(--landing-text);font-size:1rem;font-weight:700}.gbox-panel-sub{color:var(--landing-muted);font-size:.75rem}.gbox-body{flex-direction:column;gap:.75rem;display:flex}.gbox-section{background:#3c404308;border-radius:.85rem;padding:.5rem}.gbox-section-head{padding:.25rem .375rem .5rem}.gbox-section-title{letter-spacing:.02em;color:var(--landing-text);font-size:.8rem;font-weight:700}.gbox-section-subtitle{color:var(--landing-muted);margin-top:.125rem;font-size:.7rem}.gbox-grid{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.375rem;display:grid}.gbox-tile{color:var(--landing-text);background:0 0;border-radius:.65rem;flex-direction:column;align-items:center;gap:.4rem;padding:.625rem .375rem;text-decoration:none;transition:background .15s,transform .15s;display:flex}.gbox-tile:hover{background:#1a73e814;transform:translateY(-1px)}.gbox-tile-icon{color:#1a73e8;background:#3c40430f;border-radius:.65rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.gbox-tile-svg{width:1.35rem;height:1.35rem}.gbox-tile-label{text-align:center;color:var(--landing-text);font-size:.7rem;font-weight:500;line-height:1.1}
