.gf{gap:18px;max-width:520px;margin:22px 0 10px;display:grid}.gf-top{align-items:center;gap:12px;display:flex}.gf-back{color:#566c6b;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.gf-back:hover{background:#edf2f0}.gf-bar{background:#d8e3e1;border-radius:99px;flex:1;height:14px;overflow:hidden}.gf-bar i{background:var(--j-primary,#1a7f7f);border-radius:99px;height:100%;transition:width .35s;display:block}.gf-step{font:600 13px var(--j-font-mono,"JetBrains Mono",monospace);color:#566c6b;flex:none}.gf-ask{align-items:flex-end;gap:10px;display:flex}.gf-dot{flex:none;width:76px;height:76px}.gf .gf-bubble{color:#0f2a2e;font:700 18px/1.35 var(--j-font-display,"Space Grotesk",Arial,sans-serif);background:#fff;border:2px solid #d8e3e1;border-radius:18px 18px 18px 4px;margin:0 0 12px;padding:12px 16px}.gf-options{gap:10px;display:grid}.gf-options .gf-option{color:#0f2a2e;text-align:left;cursor:pointer;background:#fff;border:2px solid #d8e3e1;border-radius:16px;align-items:center;gap:12px;min-height:56px;padding:12px 16px;font:700 16px system-ui,sans-serif;transition:transform 60ms,box-shadow 60ms;display:flex;box-shadow:0 3px #d8e3e1}.gf-options .gf-option svg{color:#146b6e;flex:none}.gf-options .gf-option.on{border-color:var(--j-primary);box-shadow:0 3px 0 var(--j-primary);background:#e7f3f0}.gf-options .gf-option:active{transform:translateY(2px);box-shadow:0 1px #d8e3e1}.gf-next{background:var(--j-primary);color:#fff;cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:54px;font:800 17px system-ui,sans-serif;display:flex;box-shadow:0 4px #0f5558}.gf-next:disabled{color:#566c6b;cursor:default;background:#d8e3e1;box-shadow:0 4px #c6d8d4}.gf-next:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #0f5558}.gf .gf-foot{color:#566c6b;margin:0;font-size:14px}.gf-skip{color:#146b6e;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0 0 0 4px;font:700 14px system-ui,sans-serif;text-decoration:underline}.gf button:focus-visible{outline:3px solid var(--j-primary);outline-offset:3px}@media (prefers-reduced-motion:reduce){.gf-bar i,.gf-options .gf-option{transition:none}.gf-options .gf-option:active,.gf-next:active:not(:disabled){transform:none}}.gf-options .gf-option{position:relative}.gf-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.gf-option>span:not(.gf-choice){flex:1}.gf-choice{background:#fff;border:2px solid #c6d8d4;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.gf-option.on .gf-choice{border-color:var(--j-primary,#1a7f7f);background:var(--j-primary,#1a7f7f);color:#fff}.gf-options .gf-option.on .gf-choice svg{color:#fff}.gf-options .gf-option:focus-within,.gf .gf-bubble:focus{outline:3px solid var(--j-primary,#1a7f7f);outline-offset:3px}.gf-account:focus{outline:none}.gf-skip{min-height:44px}@media (hover:hover){.gf-options .gf-option:hover{border-color:var(--j-primary,#1a7f7f)}}:root[data-theme=dark] .gf-options .gf-option{color:#bbd5d9;background:#1e1e1e;border-color:#2e3332;box-shadow:0 3px #2e3332}:root[data-theme=dark] .gf-options .gf-option svg{color:#87c6c9}:root[data-theme=dark] .gf-options .gf-option.on{border-color:var(--j-primary,#1a7f7f);box-shadow:0 3px 0 var(--j-primary,#1a7f7f);background:#1d2221}:root[data-theme=dark] .gf-choice{background:#151616;border-color:#526966}:root[data-theme=dark] .gf-option.on .gf-choice{background:var(--j-primary,#1a7f7f);border-color:var(--j-primary,#1a7f7f)}
