.fbk{--_bg:var(--fb-bg,#fff);--_fg:var(--fb-fg,#1d2228);--_muted:var(--fb-muted,#59616d);--_border:var(--fb-border,#d5d9df);--_surface:var(--fb-surface,#f5f6f8);--_accent:var(--fb-accent,#2e4a6b);--_accent-fg:var(--fb-accent-fg,#fff);--_danger:var(--fb-danger,#b42318);--_focus:var(--fb-focus,var(--_accent));--_radius:var(--fb-radius,10px);font-family:var(--fb-font,inherit);color:var(--_fg);box-sizing:border-box;line-height:1.45}.fbk[data-fbk-scheme=dark]{--_bg:var(--fb-bg,#1b1f24);--_fg:var(--fb-fg,#eceef1);--_muted:var(--fb-muted,#a7aeb8);--_border:var(--fb-border,#3a414b);--_surface:var(--fb-surface,#23282e);--_accent:var(--fb-accent,#9ec1ea);--_accent-fg:var(--fb-accent-fg,#10161d);--_danger:var(--fb-danger,#ff8a80)}@media (prefers-color-scheme:dark){.fbk[data-fbk-scheme=auto]{--_bg:var(--fb-bg,#1b1f24);--_fg:var(--fb-fg,#eceef1);--_muted:var(--fb-muted,#a7aeb8);--_border:var(--fb-border,#3a414b);--_surface:var(--fb-surface,#23282e);--_accent:var(--fb-accent,#9ec1ea);--_accent-fg:var(--fb-accent-fg,#10161d);--_danger:var(--fb-danger,#ff8a80)}}.fbk *,.fbk :after,.fbk :before{box-sizing:border-box}.fbk-icon{flex:none;display:block}.fbk :focus-visible{outline:2px solid var(--_focus);outline-offset:2px}.fbk-hp,.fbk-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.fbk-pill{position:fixed;right:calc(var(--fb-offset-right, 16px) + env(safe-area-inset-right, 0px));bottom:calc(16px + var(--fb-offset-bottom, 0px) + env(safe-area-inset-bottom, 0px));z-index:var(--fb-z,40);display:inline-flex;align-items:center;gap:8px;min-height:44px;min-width:44px;margin:0;padding:0 16px 0 14px;border:1px solid var(--_border);border-radius:999px;background:var(--_bg);color:var(--_muted);font-size:14px;font-weight:500;letter-spacing:0;box-shadow:0 2px 10px rgba(0,0,0,.08);cursor:pointer;transition:color .12s ease,border-color .12s ease}.fbk-pill:hover{color:var(--_fg);border-color:var(--_muted)}@media (max-width:639px){.fbk-pill{padding:0;width:44px;justify-content:center;right:calc(12px + env(safe-area-inset-right, 0px));bottom:calc(12px + var(--fb-offset-bottom, 0px) + env(safe-area-inset-bottom, 0px))}.fbk-pill .fbk-pill__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.fbk-dialog{width:min(440px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid var(--_border);border-radius:calc(var(--_radius) + 4px);background:var(--_bg);color:var(--_fg);box-shadow:0 18px 48px rgba(0,0,0,.22);overflow:auto;overscroll-behavior:contain}.fbk-dialog::backdrop{background:rgba(15,18,22,.4)}.fbk-dialog__inner{padding:20px}.fbk-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fbk-title{margin:0;padding-top:8px;font-size:18px;font-weight:600;line-height:1.3;color:var(--_fg)}.fbk-intro{margin:4px 0 16px;font-size:14px;color:var(--_muted)}.fbk-close,.fbk-dismiss{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-6px -10px 0 0;padding:0;border:0;border-radius:999px;background:transparent;color:var(--_muted);cursor:pointer}.fbk-close:hover,.fbk-dismiss:hover{color:var(--_fg);background:var(--_surface)}@media (max-width:639px){.fbk-dialog{width:100%;max-width:100%;max-height:92dvh;margin:auto 0 0;border-radius:16px 16px 0 0;border-bottom:0}.fbk-dialog__inner{padding:16px 16px calc(16px + env(safe-area-inset-bottom, 0px))}.fbk-dialog .fbk-actions{position:sticky;bottom:0;padding-top:8px;background:var(--_bg)}}.fbk-form{display:grid;gap:14px;margin:0}.fbk-fieldset{min-width:0;margin:0;padding:0;border:0}.fbk-legend{margin:0 0 8px;padding:0;font-size:14px;font-weight:600;color:var(--_fg)}.fbk-chips{display:flex;flex-wrap:wrap;gap:8px}.fbk-chip{position:relative;display:inline-flex;align-items:center;min-height:44px;margin:0;padding:0 14px;border:1px solid var(--_border);border-radius:999px;background:var(--_bg);color:var(--_fg);font:inherit;font-size:14px;cursor:pointer}.fbk-chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.fbk-chip:has(input:checked),.fbk-chip[aria-pressed=true]{border-color:var(--_accent);background:var(--_accent);color:var(--_accent-fg)}.fbk-chip:has(input:focus-visible){outline:2px solid var(--_focus);outline-offset:2px}.fbk-fieldset[aria-invalid=true] .fbk-chip{border-color:var(--_danger)}.fbk-field{display:grid;gap:6px}.fbk-label,.fbk-micro__question{display:block;margin:0;font-size:14px;font-weight:600;color:var(--_fg)}.fbk-optional{font-weight:400;color:var(--_muted)}.fbk-input,.fbk-textarea{width:100%;min-height:44px;margin:0;padding:10px 12px;border:1px solid var(--_border);border-radius:var(--_radius);background:var(--_bg);color:var(--_fg);font:inherit;font-size:16px}.fbk-textarea{resize:vertical;min-height:88px}.fbk-input[aria-invalid=true],.fbk-textarea[aria-invalid=true]{border-color:var(--_danger)}.fbk-hint,.fbk-status{margin:0;font-size:13px;color:var(--_muted)}.fbk-status:empty{display:none}.fbk-status[data-error=true]{color:var(--_danger)}.fbk-thanks{margin:0;font-size:14px;color:var(--_fg)}.fbk-thanks:empty{display:none}.fbk-actions{display:flex;flex-wrap:wrap;gap:8px}.fbk-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;margin:0;padding:0 18px;border:1px solid var(--_border);border-radius:var(--_radius);background:var(--_bg);color:var(--_fg);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.fbk-btn--primary{border-color:var(--_accent);background:var(--_accent);color:var(--_accent-fg)}.fbk-btn--ghost{border-color:transparent;background:transparent;color:var(--_muted)}.fbk-btn:disabled{opacity:.6;cursor:default}.fbk-inline{display:flex;gap:8px}.fbk-inline .fbk-input{flex:1 1 auto;min-width:0}.fbk-micro{position:relative;display:grid;gap:10px;margin:16px 0 0;padding:14px 52px 14px 16px;border:1px solid var(--_border);border-radius:var(--_radius);background:var(--_surface);text-align:left}.fbk-micro:focus{outline:none}.fbk-micro[data-fbk-phase=followup]{padding-right:16px}.fbk-micro[data-fbk-phase=done]{padding:12px 16px}.fbk-micro .fbk-dismiss{position:absolute;top:4px;right:4px;margin:0}.fbk-micro__answers{display:flex;flex-wrap:wrap;gap:8px}.fbk-answer{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:0;padding:0 16px;border:1px solid var(--_border);border-radius:999px;background:var(--_bg);color:var(--_fg);font:inherit;font-size:14px;cursor:pointer}.fbk-answer:hover:not(:disabled){border-color:var(--_muted)}.fbk-answer[aria-pressed=true]{border-color:var(--_accent);box-shadow:inset 0 0 0 1px var(--_accent)}.fbk-answer:disabled{cursor:default;opacity:.7}.fbk-freetext{margin:8px}@media (max-width:639px){.fbk-inline{flex-direction:column}.fbk-micro__answers .fbk-answer{flex:1 1 auto;justify-content:center}}.fbk-disclosure{margin:12px 0 0}.fbk-link{display:inline-flex;align-items:center;min-height:44px;margin:0;padding:0;border:0;background:none;color:var(--_muted);font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.fbk-link:hover{color:var(--_fg)}@media (prefers-reduced-motion:reduce){.fbk,.fbk *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media print{.fbk{display:none!important}}:root{--fb-bg:#fff;--fb-fg:#101828;--fb-muted:#475467;--fb-border:#e9e0cb;--fb-surface:#fbf9f4;--fb-accent:#2f6350;--fb-accent-fg:#fff;--fb-danger:#a5551f;--fb-focus:#2f6350;--fb-radius:12px}