.fb-launcher.svelte-1inupod{z-index:1100;background:var(--text-dark);color:var(--primary-fg);font-family:var(--font-ui);border-radius:var(--radius-md) 0 0 var(--radius-md);box-shadow:var(--shadow-card-hover);cursor:pointer;border:0;flex-direction:column;align-items:center;gap:8px;padding:12px 8px 14px;line-height:1;display:none;position:fixed;top:48%;right:0;transform:translateY(-50%)}.fb-launcher.svelte-1inupod svg:where(.svelte-1inupod){width:15px;height:15px}.fb-launcher.svelte-1inupod span:where(.svelte-1inupod){writing-mode:vertical-rl;letter-spacing:.04em;font-size:13px;font-weight:700;transform:rotate(180deg)}@media (width>=769px){.fb-launcher.svelte-1inupod{display:flex}}.fb-overlay.svelte-1inupod{z-index:1200;background:color-mix(in srgb, var(--bg-card) 62%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:flex-start;padding:72px 20px 32px;display:flex;position:fixed;inset:0}.fb-card.svelte-1inupod{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);width:min(420px,100%);box-shadow:var(--shadow-modal,0 24px 80px #00000029);font-family:var(--font-ui);padding:22px 22px 20px;position:relative}.fb-head.svelte-1inupod{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.fb-head.svelte-1inupod h2:where(.svelte-1inupod){letter-spacing:-.02em;margin:0;font-size:18px;font-weight:800}.fb-head.svelte-1inupod p:where(.svelte-1inupod){font-family:var(--font-body);color:var(--text-secondary);margin:6px 0 0;font-size:14px;line-height:1.45}.fb-x.svelte-1inupod{width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;font-size:20px;line-height:1}.fb-x.svelte-1inupod:hover{background:var(--surface-2);color:var(--text-dark)}.fb-field.svelte-1inupod{margin-bottom:14px;position:relative}.fb-field.covered.svelte-1inupod{visibility:hidden}.fb-field.svelte-1inupod label:where(.svelte-1inupod){margin-bottom:6px;font-size:13px;font-weight:700;display:block}.fb-select.svelte-1inupod,.fb-field.svelte-1inupod textarea:where(.svelte-1inupod),.fb-field.svelte-1inupod input:where(.svelte-1inupod){width:100%;color:var(--text-dark);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:11px 14px;font-family:inherit;font-size:14px}.fb-select.svelte-1inupod{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;display:flex}.fb-select.placeholder.svelte-1inupod{color:var(--text-muted)}.fb-field.svelte-1inupod textarea:where(.svelte-1inupod){resize:vertical;min-height:88px;font-family:var(--font-body)}.fb-menu.svelte-1inupod{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card-hover);z-index:2;padding:4px;position:absolute;top:calc(100% - 2px);left:0;right:0}.fb-opt.svelte-1inupod{text-align:left;border-radius:var(--radius-2);cursor:pointer;background:0 0;border:0;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:500;display:block}.fb-opt.svelte-1inupod:hover,.fb-opt[aria-selected=true].svelte-1inupod{background:var(--surface-2)}.fb-send.svelte-1inupod{border-radius:var(--radius-md);background:var(--primary);width:100%;color:var(--primary-fg);cursor:pointer;box-shadow:var(--shadow-primary-sm);border:0;margin-top:4px;padding:12px 18px;font-family:inherit;font-size:14px;font-weight:700}.fb-send.svelte-1inupod:hover{background:var(--primary-hover)}.fb-send.svelte-1inupod:disabled{opacity:.55;cursor:default}.fb-error.svelte-1inupod{color:var(--red-fg);margin:0 0 10px;font-size:13px}.fb-thanks.svelte-1inupod{text-align:center;padding:18px 8px 8px}.fb-thanks-mark.svelte-1inupod{border-radius:var(--radius-full);background:var(--green-bg);width:44px;height:44px;color:var(--primary-deep,var(--primary-hover));place-items:center;margin:0 auto 12px;font-size:22px;font-weight:800;display:grid}.fb-thanks.svelte-1inupod h3:where(.svelte-1inupod){margin:0 0 6px;font-size:18px;font-weight:800}.fb-thanks.svelte-1inupod p:where(.svelte-1inupod){font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:14px}@media (width<=768px){.fb-overlay.svelte-1inupod{padding:88px 16px 24px}}
