.fb-dialog{position:fixed;inset:0 0 0 auto;width:min(520px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-left:1px solid var(--line);background:var(--bg);color:var(--ink);box-shadow:-20px 0 80px rgba(0,0,0,.55);overflow:hidden;font-family:var(--sans);font-size:var(--fs-md);line-height:1.5}.fb-dialog::backdrop{background:rgba(0,0,0,.45)}.fb-dialog>header{height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 12px 24px;border-bottom:1px solid var(--line)}.fb-dialog>header strong{gap:8px;font-size:var(--fs-md)}.fb-dialog>header strong,.fb-tag{display:inline-flex;align-items:center;font-weight:var(--w-semi)}.fb-tag{height:22px;padding:0 8px;color:var(--ink-2);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.fb-close,.fb-tag{border:1px solid var(--line-2);border-radius:var(--radius-pill)}.fb-close{min-height:40px;padding:0 18px;background:none;color:var(--ink);font:inherit;font-size:var(--fs-sm);cursor:pointer}.fb-close:hover{background:var(--raise-2)}.fb-scroll{height:calc(100% - 62px);overflow-y:auto;overscroll-behavior:contain;padding:28px 24px 48px}@media (max-width:640px){.fb-dialog{inset:auto 0 0 0;width:100vw;height:auto;max-height:92dvh;border-left:0;border-top:1px solid var(--line);border-radius:22px 22px 0 0;box-shadow:0 -20px 60px rgba(0,0,0,.5)}.fb-dialog>header{padding-left:16px}.fb-scroll{height:auto;max-height:calc(92dvh - 62px);padding:22px 16px calc(28px + env(safe-area-inset-bottom))}}.fb-convo{gap:22px}.fb-convo .ask{margin-left:40px}.fb-convo .fb-ratings{gap:8px}.fb-composer textarea{min-height:116px;max-height:40vh}.fb-convo .composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.fb-convo .composer .foot-row{padding-right:2px}.fb-count,.fb-hint{font-size:var(--fs-xs);color:var(--muted)}.fb-count{font-family:var(--mono)}.fb-skip{align-self:flex-start}.fb-said{white-space:pre-wrap}.fb-none{color:var(--ink-2)}.fb-yes{max-width:100%;overflow-wrap:anywhere;text-align:left;padding-block:8px}.fb-error{margin:0 0 0 40px}.fb-close:focus-visible,.fb-convo .edit-btn:focus-visible,.fb-convo .reply:focus-visible,.fb-convo .send:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.fb-convo .reply:disabled{opacity:.6;cursor:progress}@media (max-width:420px){.fb-convo .ask,.fb-error{margin-left:0}}@media (prefers-reduced-motion:reduce){.fb-convo .answer,.fb-convo .turn{animation:none}}.fb-page{max-width:620px}.fb-page h1{margin:0 0 12px}.fb-page .fb-lede{margin:0 0 36px;color:var(--ink-2)}