.gsearch{position:relative}.gsearch__panel{position:absolute;top:calc(100% + var(--space-8, 8px));right:0;z-index:60;width:min(440px,calc(100vw - 32px));max-height:min(70vh,560px);overflow-y:auto;padding:var(--space-8,8px);background:var(--color-bg-raised);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-lg,0 12px 40px rgba(0,0,0,.28));scrollbar-width:thin;scrollbar-color:var(--color-border-default) transparent}.gsearch__panel::-webkit-scrollbar{width:6px}.gsearch__panel::-webkit-scrollbar-track{background:transparent}.gsearch__panel::-webkit-scrollbar-thumb{background:var(--color-border-default);border-radius:3px}.gsearch__panel::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong)}.gsearch__panel::-webkit-scrollbar-button{display:none;height:0}.gsearch__panel .gsearch__group.gsearch__group{margin:0;padding:var(--space-12,12px) var(--space-12,12px) var(--space-6,6px)}.gsearch__panel .gsearch__group.gsearch__group:first-child{padding-top:var(--space-4,4px)}.gsearch__row{display:flex;align-items:center;gap:var(--space-12,12px);width:100%;padding:var(--space-10,10px) var(--space-12,12px);border:0;background:none;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer}.gsearch__row.is-active{background:var(--color-bg-hover,var(--color-bg-surface))}.gsearch__icon{display:inline-flex;flex:none;color:var(--color-text-secondary)}.gsearch__text{display:flex;flex-direction:column;gap:var(--space-2,2px);min-width:0}.gsearch__title{font-size:var(--font-size-sm)}.gsearch__detail,.gsearch__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsearch__detail{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.gsearch__mark{background:none;color:inherit;font-weight:var(--font-weight-semibold)}.gsearch__state{margin:0;padding:var(--space-12,12px)}.gsearch__more{display:flex;align-items:center;gap:var(--space-6,6px);width:100%;margin-top:var(--space-8,8px);padding:var(--space-12,12px) var(--space-12,12px) var(--space-4,4px);border:0;border-top:1px solid var(--color-border-subtle);background:none;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-xs);cursor:pointer}.gsearch__more:hover{color:var(--color-text-primary)}