.fbd{--fbd-surface:var(--feedback-surface);--fbd-panel:var(--feedback-panel);--fbd-selected:var(--feedback-selected);--fbd-ink:var(--feedback-ink);--fbd-ink-muted:var(--feedback-ink-muted);--fbd-ink-faint:var(--feedback-ink-faint);--fbd-outline:var(--feedback-outline);--fbd-outline-faint:var(--feedback-outline-faint);--fbd-error:var(--feedback-error);--fbd-accent:var(--color-brand-500);--fbd-accent-hover:var(--color-brand-600);--fbd-disabled-bg:rgba(31,31,31,0.12);--fbd-disabled-ink:rgba(31,31,31,0.38);--fbd-radius-dialog:28px;--fbd-radius-card:16px;--fbd-radius-field:8px;--fbd-radius-pill:999px}@keyframes fbdOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes fbdDialogIn{0%{opacity:0}to{opacity:1}}.fbd-overlay{animation:fbdOverlayIn .2s ease-out forwards}.fbd-dialog{animation:fbdDialogIn .28s cubic-bezier(.16,1,.3,1) forwards;box-shadow:0 24px 48px -12px rgba(13,27,61,.28),0 0 0 1px rgba(13,27,61,.06)}@media (prefers-reduced-motion:reduce){.fbd-dialog,.fbd-overlay{animation:none}}.fbd-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 16px;border:1px solid var(--fbd-outline);border-radius:var(--fbd-radius-pill);background:transparent;color:var(--fbd-ink);font-size:14px;font-weight:500;line-height:20px;text-align:left;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.fbd-chip:hover{background:rgba(31,31,31,.04)}.fbd-chip:focus-visible{outline:2px solid var(--fbd-accent);outline-offset:2px}.fbd-chip[aria-pressed=true]{border-color:transparent;color:var(--navy-950)}.fbd-chip[aria-pressed=true],.fbd-chip[aria-pressed=true]:hover{background:var(--fbd-selected)}.fbd-chip-check{width:18px;height:18px;flex-shrink:0}.fbd-field{width:100%;min-height:104px;padding:12px 16px;border:1px solid var(--fbd-outline);border-radius:var(--fbd-radius-field);background:var(--fbd-surface);color:var(--fbd-ink);font:inherit;font-size:15px;line-height:22px;resize:vertical}.fbd-field::-moz-placeholder{color:var(--fbd-ink-faint)}.fbd-field::placeholder{color:var(--fbd-ink-faint)}.fbd-field:focus{outline:none;border-color:var(--fbd-accent);box-shadow:0 0 0 1px var(--fbd-accent)}.fbd-input{width:100%;min-height:44px;padding:10px 16px;border:1px solid var(--fbd-outline);border-radius:var(--fbd-radius-field);background:var(--fbd-surface);color:var(--fbd-ink);font:inherit;font-size:15px}.fbd-input:focus{outline:none;border-color:var(--fbd-accent);box-shadow:0 0 0 1px var(--fbd-accent)}.fbd-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 24px;border:none;border-radius:var(--fbd-radius-pill);background:var(--fbd-accent);color:var(--feedback-surface);font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.fbd-submit:hover:not(:disabled){background:var(--fbd-accent-hover)}.fbd-submit:focus-visible{outline:2px solid var(--fbd-accent);outline-offset:2px}.fbd-submit:disabled{background:var(--fbd-disabled-bg);color:var(--fbd-disabled-ink);cursor:not-allowed}.fbd-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 16px;border:1px solid var(--fbd-accent);border-radius:var(--fbd-radius-pill);background:var(--fbd-surface);color:var(--fbd-accent);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease}.fbd-btn-outline:hover{background:var(--fbd-accent);color:var(--fbd-surface)}.fbd-btn-outline:focus-visible{outline:2px solid var(--fbd-accent);outline-offset:2px}.fbd-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:var(--fbd-radius-pill);background:transparent;color:var(--fbd-ink-muted);cursor:pointer;transition:background-color .15s ease}.fbd-icon-btn:hover{background:rgba(31,31,31,.06)}.fbd-icon-btn:focus-visible{outline:2px solid var(--fbd-accent);outline-offset:2px}@keyframes fbdNudgeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fbd-nudge{border-radius:var(--fbd-radius-card);background:var(--fbd-surface);box-shadow:0 12px 28px -8px rgba(13,27,61,.22),0 0 0 1px rgba(13,27,61,.08);animation:fbdNudgeIn .32s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion:reduce){.fbd-nudge{animation:none}}.fbd-trigger{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-color:currentColor;cursor:pointer;opacity:.75;transition:opacity .15s ease}.fbd-trigger:hover{opacity:1}.fbd-trigger:focus-visible{outline:2px solid var(--fbd-accent);outline-offset:3px;border-radius:2px}.fbd-text-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;margin-left:-8px;border:none;border-radius:var(--fbd-radius-field);background:transparent;color:var(--fbd-ink-muted);font-size:13px;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease}.fbd-text-btn:hover{background:rgba(31,31,31,.06);color:var(--fbd-ink)}.fbd-text-btn:focus-visible{outline:2px solid var(--fbd-accent);outline-offset:2px}