@layer theme,base,components,legacy,utilities;.so-ask{border:1px solid var(--lx-hair,#0a0a0a1a);background:var(--lx-surface,#fff);max-inline-size:760px;color:var(--lx-ink,#0a0a0a);border-radius:16px;margin-block:8px 40px;margin-inline:auto;padding:20px}.so-ask-head{align-items:center;gap:10px;margin:0 0 4px;display:flex}.so-ask-title{font-family:var(--font-ui), system-ui, sans-serif;margin:0;font-size:1rem;font-weight:700;line-height:1.3}.so-ask-lead{color:var(--lx-ink-2,#3d4747);margin:0 0 14px;font-size:.875rem;line-height:1.5}.so-ask-form{align-items:stretch;gap:8px;display:flex}.so-ask-form label{flex:auto;min-inline-size:0;display:flex}.so-ask-input{border:1px solid var(--lx-hair-2,#0a0a0a2e);background:var(--lx-ground,#fff);block-size:48px;min-inline-size:0;color:var(--lx-ink,#0a0a0a);font:inherit;border-radius:10px;flex:auto;margin:0;padding:0 14px;font-size:16px}.so-ask-input::placeholder{color:var(--lx-ink-2,#5b6868);opacity:.8}.so-ask-input:focus-visible,.so-ask-send:focus-visible,.so-page:focus-visible,.so-more a:focus-visible{outline:2px solid var(--lx-focus,#117689);outline-offset:2px}.so-ask-send{background:var(--lx-btn,#0a0a0a);block-size:48px;color:var(--lx-btn-ink,#fff);font-family:var(--font-ui), system-ui, sans-serif;cursor:pointer;border:0;border-radius:10px;flex:none;padding-inline:20px;font-size:.875rem;font-weight:600}.so-ask-send:disabled{cursor:default;opacity:.55}.so-ask-log.go-root{flex-direction:column;gap:10px;margin-block-start:16px;font-family:inherit;display:flex}.so-ask-log:empty{display:none}.so-pages{flex-wrap:wrap;gap:6px;margin:0;padding:0 0 0 32px;list-style:none;display:flex}[dir=rtl] .so-pages{padding:0 32px 0 0}.so-page{color:#0f5a66;background:#fff;border:1px solid #cfe7ec;border-radius:999px;align-items:center;gap:6px;min-block-size:32px;padding:4px 12px;font-size:13px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.so-page:hover{border-color:#0f5a66}.so-more{color:var(--lx-ink-2,#3d4747);margin:12px 0 0;font-size:.8125rem;line-height:1.5}.so-more a{color:inherit;text-underline-offset:3px;font-weight:600;text-decoration:underline}.so-host .so-more{color:#3d4747;background:#fff;border-block-start:1px solid #e1e9e9;flex:none;margin:0;padding:8px 14px 0}.so-support{margin-inline-start:32px}.so-support-fields{border:0;flex-direction:column;gap:10px;min-inline-size:0;margin:0;padding:0;display:flex}.so-support-field{flex-direction:column;gap:4px;display:flex}.so-support-label{color:var(--go-ink,#0a0c0c);font-size:13px;font-weight:600;line-height:1.35}.so-req{color:var(--bw-color-error,#b42318);margin-inline-start:.25em}.so-support-input{box-sizing:border-box;border:1px solid var(--go-line-2,#d3dede);min-block-size:42px;inline-size:100%;color:var(--go-ink,#0a0c0c);font:inherit;background:#fff;border-radius:10px;margin:0;padding:8px 12px;font-size:16px;line-height:1.4}.so-support-text{resize:vertical;min-block-size:96px}.so-support-input[aria-invalid=true]{border-color:var(--bw-color-error,#b42318)}.so-support-input:focus-visible{outline:2px solid var(--go-teal,#0f5a66);outline-offset:1px}.so-support-fields:disabled{opacity:.7}.so-corner{z-index:40;color:#fff;cursor:pointer;background:#0a0c0c;border:0;border-radius:50%;place-items:center;block-size:60px;inline-size:60px;padding:0;display:grid;position:fixed;bottom:24px;box-shadow:0 8px 24px #0a0c0c47}.so-corner[data-side=right]{right:24px}.so-corner[data-side=left]{left:24px}.so-corner:focus-visible{outline-offset:3px;outline:3px solid #96dbe9}.so-host .go-root{font-family:inherit}.so-host .go-panel--full{z-index:65}.so-host .go-panel:not(.go-panel--full){max-block-size:calc(100svh - var(--go-gap) - 164px)}@media (max-width:599px){.so-corner{bottom:16px}.so-corner[data-side=right]{right:16px}.so-corner[data-side=left]{left:16px}.so-ask{padding:16px}}@media (max-width:639px){.lx-phone-cta[data-shown]~.so-host .so-corner,.lx-phone-cta[data-shown]~.so-host .go-corner{bottom:calc(max(16px, env(safe-area-inset-bottom)) + 68px)}.lx-phone-cta[data-shown]~.so-host .go-panel:not(.go-panel--full){bottom:calc(max(16px, env(safe-area-inset-bottom)) + 144px);max-block-size:calc(100svh - 248px)}}
