.gf-lbp{margin:var(--gf-space-5,20px) 0 0;border:var(--gf-keyline-2,2px) solid var(--gf-ink);border-radius:var(--gf-r,0);background:var(--gf-paper);color:var(--gf-text);text-align:left}.gf-lbp-rank{padding:var(--gf-space-2,8px) var(--gf-space-4,16px);border-bottom:var(--gf-keyline-2,2px) solid var(--gf-ink);background:var(--gf-yellow);color:var(--gf-on-field);font-family:var(--gf-font-mono);font-size:14px;font-stretch:var(--gf-wd-mono,normal);letter-spacing:var(--gf-track-mono,0);text-transform:uppercase;margin:0}.gf-lbp-body{padding:var(--gf-space-4,16px)}.gf-lbp-title{font-family:var(--gf-font-display,var(--gf-font));font-size:19px;font-weight:var(--gf-fw-heavy,800);font-stretch:var(--gf-wd-title,normal);line-height:var(--gf-lh-title,1.15);letter-spacing:var(--gf-track-title,0);margin:0}.gf-lbp-text{margin:var(--gf-space-2,8px) 0 0;color:var(--gf-muted);font-size:14.5px;line-height:1.4}.gf-lbp-actions{align-items:center;gap:var(--gf-space-2,8px) var(--gf-space-3,12px);margin-top:var(--gf-space-4,16px);flex-wrap:wrap;display:flex}@media (width<=479px){.gf-lbp-actions>button:not(:last-child){flex:100%}}.gf-lbp-error{margin:var(--gf-space-3,12px) 0 0;color:var(--gf-danger);font-size:14px}:is(button).gf-esi-open{min-height:44px;color:var(--gf-ink);font:inherit;font-size:14.5px;font-weight:var(--gf-fw-bold);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:start;margin:0;padding:0 2px;text-decoration:underline 2px}:is(button).gf-esi-open:disabled{opacity:.5;cursor:default}:is(button).gf-esi-open:focus-visible{outline:3px solid var(--gf-focus);outline-offset:3px}.gf-esi{gap:8px;min-width:0;margin:0;display:grid}.gf-esi-label,.gf-esi-h{color:var(--gf-ink);font-size:14.5px;font-weight:var(--gf-fw-heavy);margin:0}.gf-esi-row{gap:8px;min-width:0;display:flex}.gf-esi .gf-esi-input{border:var(--gf-keyline-2) solid var(--gf-ink);background:var(--gf-paper);min-width:0;min-height:48px;color:var(--gf-text);font-family:var(--gf-font);font-size:16px;font-weight:var(--gf-fw-bold);box-shadow:none;border-radius:0;flex:1;margin:0;padding:0 12px}.gf-esi .gf-esi-input:focus-visible{outline:3px solid var(--gf-focus);outline-offset:2px}:is(button).gf-esi-send{border:var(--gf-keyline-2) solid var(--gf-ink);background:var(--gf-red);min-height:48px;color:var(--gf-on-accent);font-family:var(--gf-font);font-size:15.5px;font-weight:var(--gf-fw-heavy);cursor:pointer;border-radius:0;flex:none;margin:0;padding:0 16px}:is(button).gf-esi-send:disabled{opacity:.6;cursor:default}:is(button).gf-esi-send:focus-visible{outline:3px solid var(--gf-focus);outline-offset:3px}.gf-esi-note{color:var(--gf-muted);margin:0;font-size:13.5px;line-height:1.4}.gf-esi-error{color:var(--gf-danger,var(--gf-red));font-size:14px;font-weight:var(--gf-fw-bold);margin:0}.gf-esi.is-sent{border:var(--gf-keyline-2) solid var(--gf-ink);background:var(--gf-stock,var(--gf-paper));padding:10px 12px}@media (width<=359px){.gf-esi-row{flex-direction:column}}.gf-inapp{border:var(--gf-keyline-2,2px) dashed var(--gf-ink);background:var(--gf-paper);color:var(--gf-ink);text-align:left;gap:6px;margin:2px 0 0;padding:10px 12px 12px;display:grid}.gf-inapp-line{font-size:15px;font-weight:var(--gf-fw-heavy,700);margin:0;line-height:1.3}.gf-inapp-sub{color:var(--gf-muted);margin:0;font-size:14px;line-height:1.35}.gf-inapp-keys{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.gf-inapp-key{border:var(--gf-keyline-2,2px) solid var(--gf-ink);background:var(--gf-paper);min-height:44px;color:var(--gf-ink);font:inherit;font-size:15px;font-weight:var(--gf-fw-heavy,700);white-space:nowrap;cursor:pointer;border-radius:0;flex:140px;justify-content:center;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.gf-inapp-key.is-open{background:var(--gf-ink);color:var(--gf-paper)}.gf-inapp-key:focus-visible{outline:3px solid var(--gf-focus,#1a5fd0);outline-offset:2px}.gf-inapp-status{color:var(--gf-muted);overflow-wrap:anywhere;margin:0;font-size:13.5px}.gf-inapp-status:empty{display:none}.gf-inapp.is-compact{text-align:center;background:0 0;border:0;width:min(100%,360px);margin:0;padding:0}.gf-inapp-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.gf-inapp.is-compact .gf-inapp-keys{flex-wrap:nowrap;margin-top:0}.gf-inapp.is-compact .gf-inapp-key{text-align:center;white-space:normal;overflow-wrap:anywhere;flex:1 1 0;min-width:0;padding:4px 8px;font-size:13.5px;line-height:1.15}
