.gl{width:100%;max-width:720px;min-height:var(--tap);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-card);box-shadow:var(--shadow-rest);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"tile text arrow";align-items:center;column-gap:18px;padding:20px 24px;display:grid;position:relative}.gl-dark{--accent:#b9cde6;--text-primary:#fff;--text-secondary:#e2eaf3c7;--text-tertiary:#8fb0d8;--border:#b9cde629;--shadow-lift:0 1px 2px #00000040, 0 12px 28px -16px #0009;background:#ffffff0f}.gl-tile{border-radius:var(--radius-md);width:44px;height:44px;color:var(--accent);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 16%, var(--bg-card)) 0%, color-mix(in srgb, var(--accent) 6%, var(--bg-card)) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 14%, transparent), inset 0 1px 0 var(--bg-card);grid-area:tile;justify-content:center;align-items:center;display:flex}.gl-dark .gl-tile{background:#6f96c429;box-shadow:inset 0 0 0 1px #b9cde61f}.gl-text{flex-direction:column;grid-area:text;min-width:0;display:flex}.gl-label{color:var(--text-tertiary);margin:0;font-size:.84rem;font-weight:600;line-height:18px}.gl-name{color:var(--text-primary);overflow-wrap:break-word;margin-top:2px;font-size:1.0625rem;font-weight:700;line-height:1.35;text-decoration:none}.gl-name:after{content:"";border-radius:var(--radius-card);position:absolute;inset:-1px}.gl-name:focus-visible{outline:none}.gl-name:focus-visible:after{outline:2px solid var(--accent);outline-offset:3px}.gl-line{color:var(--text-secondary);margin:6px 0 0;font-size:.94rem;line-height:1.6}.gl-arrow{color:var(--accent);transition:transform var(--dur-base) var(--ease-out);flex-shrink:0;grid-area:arrow}@media (hover:hover){.gl:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.gl:hover .gl-arrow{transform:translate(3px)}}@media (max-width:640px){.gl{column-gap:16px;padding:18px 20px}}@media (max-width:480px){.gl{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"tile arrow""text text";row-gap:14px;padding:18px}.gl-arrow{justify-self:end}}@media (prefers-reduced-motion:reduce){.gl,.gl-arrow{transition:none}.gl:hover,.gl:hover .gl-arrow{transform:none}}
