#glToolbar{display:grid;gap:14px}.gl-search{display:flex;align-items:center;gap:10px;background:var(--bg-0);border:1px solid var(--line);border-radius:var(--r-card);padding:0 16px;height:52px}.gl-search input{flex:1;align-self:stretch;min-width:0;background:transparent;border:0;outline:none;color:var(--ink-1);font-family:var(--font-ui);font-size:var(--fs-read-sm,16px)}.gl-search input::placeholder{color:var(--ink-4)}#glClear{display:none;border:0;background:var(--bg-2);color:var(--accent-strong);border-radius:var(--r-in);height:34px;padding:0 12px;cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-2xs,12px);font-weight:600}#glClear.show{display:inline-flex;align-items:center}.gl-azrow,.gl-catrow{display:flex;flex-wrap:wrap;gap:6px}.gl-az,.gl-cat{min-height:38px;min-width:38px;padding:0 12px;border:0;border-radius:var(--r-pill);background:var(--bg-2);color:var(--accent-strong);font-family:var(--font-mono);font-size:var(--fs-2xs,12px);font-weight:600;cursor:pointer;transition:background var(--hov-dur),color var(--hov-dur)}@media(hover:hover){.gl-az:hover:not(:disabled),.gl-cat:hover{background:var(--accent-fill-hover);color:var(--accent-ink)}}.gl-az.on,.gl-cat.on{background:linear-gradient(180deg,var(--bg-4),var(--accent-fill));color:var(--accent-ink)}.gl-az:disabled{opacity:.35;cursor:default}#glCount{font-family:var(--font-mono);font-size:var(--fs-2xs,12px);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}#glCount b{color:var(--ink-1)}.gl-group{margin-top:26px}.gl-group-h{display:flex;align-items:center;gap:14px}.gl-group-h .ltr{font-family:var(--font-ui);font-size:22px;font-weight:600;color:var(--accent-strong);margin:0;letter-spacing:-.02em}.gl-group-h .line{flex:1;height:2px;background:var(--bg-2);border-radius:var(--r-bar)}.gl-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));margin:14px 0 0}.gl-term{background:var(--bg-0);border-radius:var(--r-card);padding:20px;display:flex;flex-direction:column;gap:10px}.gl-term .th{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px;margin:0}.gl-term .tt{font-family:var(--font-ui);font-size:var(--fs-body,17px);font-weight:600;letter-spacing:-.02em;color:var(--ink-1)}.gl-term .tt .abbr{font-size:var(--fs-xs,13px);font-weight:600;color:var(--ink-4)}.gl-term .tc{font-family:var(--font-mono);font-size:var(--fs-2xs,12px);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-strong);background:var(--bg-2);border-radius:var(--r-pill);padding:5px 10px}.gl-term .td{margin:0;font-size:var(--fs-md,15px);line-height:1.6;color:var(--ink-3)}.gl-term mark{background:var(--accent-soft);color:var(--ink-1);border-radius:var(--r-bar);padding:0 2px}.gl-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.gl-rel{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.gl-rel .rl{font-family:var(--font-mono);font-size:var(--fs-2xs,12px);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}.gl-relchip{border:0;border-radius:var(--chip-r);background:var(--bg-2);color:var(--accent-strong);font-size:var(--chip-fs);font-weight:600;padding:6px 11px;cursor:pointer;font-family:inherit;transition:background var(--hov-dur),color var(--hov-dur)}@media(hover:hover){.gl-relchip:hover{background:var(--accent-fill-hover);color:var(--chip-sel-ink)}}.gl-learn-link{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs,13px);font-weight:600;color:var(--accent-strong);text-decoration:none}.gl-learn-link svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}#glEmpty{display:none;padding:28px;text-align:center;color:var(--ink-3);font-size:var(--fs-md,15px)}#glEmpty.show{display:block}.cg-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr))}.cg-card{display:flex;align-items:center;gap:12px;background:var(--bg-0);border-radius:var(--r-card);padding:12px 14px;min-height:64px;text-decoration:none;transition:background var(--hov-dur)}@media(hover:hover){.cg-card:hover{background:linear-gradient(180deg,var(--accent-fill-hover),var(--accent-fill))}}.cg-card img{width:28px;height:28px;border-radius:var(--r-pill);flex:none}.cg-card .nm{display:flex;flex-direction:column;gap:2px;min-width:0}.cg-card .nm b{font-family:var(--font-ui);font-size:var(--fs-md,15px);font-weight:600;color:var(--ink-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cg-card .nm span{font-family:var(--font-mono);font-size:var(--fs-2xs,12px);font-weight:600;letter-spacing:.1em;color:var(--ink-4)}.cg-card svg{width:16px;height:16px;margin-left:auto;flex:none;fill:none;stroke:var(--ink-4);stroke-width:2}.cg-empty{display:none;padding:24px;text-align:center;color:var(--ink-3)}.cg-empty.show{display:block}@media screen and (max-width:1024px),screen and (pointer:coarse){.gl-search input{align-self:stretch;min-height:var(--tap)}}.cg-card .nm b{white-space:normal;line-height:1.25;overflow-wrap:anywhere}.cg-card{background:var(--bg-2);transition:background-color var(--hov-dur) var(--hov-ease)}@media(hover:hover){.cg-card:hover{background:var(--hov-bg-in)}}