.fb-open,.fb-open-quiet{--fb-ink:#0b1e3d;--fb-muted:#5d6b7c;--fb-line:#ded3c3;--fb-blue:#2457ce;--fb-flame:#c1391c}.fb-open{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;transition:color .16s ease}.fb-open:hover{color:var(--fb-blue,#2457ce)}.fb-open-quiet{display:flex;align-items:center;gap:9px;width:100%;min-height:var(--ctl-h,44px);padding:0 15px;border:1px solid var(--fb-line);border-radius:var(--ctl-r,980px);background:#fff;color:var(--fb-muted);font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:border-color .16s ease,color .16s ease,transform .09s ease}.fb-open-quiet:hover{border-color:var(--fb-blue);color:var(--fb-blue)}.fb-open-quiet:active{transform:var(--ctl-press,scale(.96))}.fb-dialog{width:min(520px,calc(100vw - 32px));max-height:min(88dvh,760px);padding:0;border:0;background:transparent;overflow:visible;color:#0b1e3d}.fb-dialog::backdrop{background:rgba(11,30,61,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.fb-dialog,.fb-panel{font-family:var(--font-sans),system-ui,sans-serif;text-transform:none;letter-spacing:normal;font-weight:400;font-style:normal}.fb-panel{display:flex;flex-direction:column;gap:14px;max-height:inherit;overflow-y:auto;padding:24px;background:#fffdf9;border:1px solid #e3d9ca;border-radius:14px;box-shadow:0 30px 70px rgba(11,30,61,.22)}@media (prefers-reduced-motion:no-preference){.fb-dialog[open] .fb-panel{animation:fb-rise .16s var(--sp-ease) both}.fb-dialog[open]::backdrop{animation:fb-fade .16s ease both}}@keyframes fb-rise{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes fb-fade{0%{opacity:0}to{opacity:1}}.fb-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.fb-eyebrow{display:block;margin-bottom:6px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:#2457ce}.fb-panel h2{margin:0;font-size:21px;line-height:1.15;letter-spacing:-.035em;font-weight:600}.fb-close{flex:none;display:grid;place-items:center;width:32px;height:32px;border:1px solid #e3d9ca;border-radius:8px;background:#fff;color:#5d6b7c;cursor:pointer;transition:color .16s ease,border-color .16s ease,transform .09s ease}.fb-close:hover{color:#0b1e3d;border-color:#c9bda9}.fb-close:active{transform:scale(.92)}.fb-kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.fb-kind{min-height:42px;padding:7px 8px;border:1px solid #e3d9ca;border-radius:8px;background:#fff;font-size:12.5px;font-weight:600;line-height:1.25;color:#5d6b7c;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .09s ease}.fb-kind:hover{border-color:#c9bda9;color:#0b1e3d}.fb-kind:active{transform:scale(.97)}.fb-kind[aria-pressed=true]{border-color:#2457ce;background:#f1f5fc;color:#2457ce}.fb-label{font-size:12.5px;font-weight:600;color:#5d6b7c;margin-bottom:-6px}.fb-input,.fb-text{width:100%;padding:11px 12px;border:1px solid #e3d9ca;border-radius:8px;background:#fff;font:inherit;font-size:15px;color:#0b1e3d;resize:vertical;transition:border-color .16s ease,box-shadow .16s ease}.fb-input::placeholder,.fb-text::placeholder{color:#9aa4b2}.fb-input:focus,.fb-text:focus{outline:none;border-color:#2457ce;box-shadow:0 0 0 3px rgba(36,87,206,.14)}.fb-error{margin:0;font-size:13px;line-height:1.5;color:#c1391c}.fb-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px}.fb-note{margin:0;font-size:11.5px;line-height:1.5;color:#5d6b7c}.fb-send{flex:none;min-width:108px;min-height:44px;padding:0 18px;border:1px solid #2457ce;border-radius:9px;background:#2457ce;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .09s ease,min-width .2s var(--sp-ease)}.fb-send:hover:not(:disabled){background:#1c47ad;border-color:#1c47ad}.fb-send:active:not(:disabled){transform:scale(.97)}.fb-send:disabled{cursor:default}.fb-send[data-state=idle]:disabled{opacity:.5}.fb-send[data-state=sending]{background:#1c47ad;border-color:#1c47ad}.fb-send[data-state=sent]{background:#1f7a55;border-color:#1f7a55}.fb-send-face{display:inline-flex;align-items:center;justify-content:center;gap:7px}.fb-spin{animation:fb-turn .8s linear infinite}@keyframes fb-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.fb-spin{animation-duration:1.6s}.fb-close:active,.fb-kind:active,.fb-open-quiet:active,.fb-send:active:not(:disabled){transform:none}}@media (max-width:540px){.fb-panel{padding:20px;border-radius:12px}.fb-kinds{grid-template-columns:1fr}.fb-kind{min-height:40px;text-align:left;padding-left:12px}.fb-foot{flex-direction:column;align-items:stretch}.fb-send{width:100%}.fb-note{order:2}}