.fb-root[data-v-f6a95bf3]{--fb-amber:#c8692a;--fb-ink:#0e0c0a;--fb-cream:#ede7d9;--fb-muted:#8a7e72;--fb-line:rgba(14,12,10,.12);--fb-red:#c0392b;--fb-serif:"Fraunces",Georgia,serif;--fb-sans:"Instrument Sans",sans-serif;bottom:1.6rem;position:fixed;right:1.5rem;z-index:900}.fb-trigger[data-v-f6a95bf3]{align-items:center;background:var(--fb-amber);border:none;border-radius:999px;box-shadow:0 4px 18px #c8692a61;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--fb-sans);font-size:.85rem;font-weight:600;gap:0;height:2.75rem;justify-content:center;overflow:hidden;padding:0;transition:width .22s ease,padding .22s ease,gap .22s ease,background .15s,box-shadow .15s,transform .12s;width:2.75rem}.fb-trigger--expanded[data-v-f6a95bf3],.fb-trigger[data-v-f6a95bf3]:focus-visible,.fb-trigger[data-v-f6a95bf3]:hover{background:#a8571f;box-shadow:0 6px 22px #c8692a73;gap:.45rem;justify-content:flex-start;padding:0 1.1rem 0 .85rem;transform:translateY(-1px);width:7.4rem}.fb-trigger[data-v-f6a95bf3]:focus-visible{outline:2px solid #fdfcf9;outline-offset:2px}.fb-trigger-icon[data-v-f6a95bf3]{flex-shrink:0}.fb-trigger-label[data-v-f6a95bf3]{max-width:0;opacity:0;transition:opacity .18s ease .04s,max-width .22s ease;white-space:nowrap}.fb-trigger--expanded .fb-trigger-label[data-v-f6a95bf3],.fb-trigger:focus-visible .fb-trigger-label[data-v-f6a95bf3],.fb-trigger:hover .fb-trigger-label[data-v-f6a95bf3]{max-width:6rem;opacity:1}@media(prefers-reduced-motion:reduce){.fb-trigger[data-v-f6a95bf3],.fb-trigger-label[data-v-f6a95bf3]{transition:none}}.fb-backdrop[data-v-f6a95bf3]{background:transparent;inset:0;position:fixed;z-index:890}.fb-panel[data-v-f6a95bf3]{background:#fff;border:1px solid #ddd2bf;border-radius:1.25rem;bottom:4.5rem;box-shadow:0 12px 40px #00000029;overflow:hidden;position:fixed;right:1.5rem;width:min(22rem,calc(100vw - 2rem));z-index:910}.fb-header[data-v-f6a95bf3]{align-items:flex-start;background:var(--fb-cream);border-bottom:1px solid var(--fb-line);display:flex;justify-content:space-between;padding:1.1rem 1.25rem .8rem}.fb-eyebrow[data-v-f6a95bf3]{color:var(--fb-muted);font-size:.65rem;font-weight:600;letter-spacing:.14em;margin:0 0 .2rem;text-transform:uppercase}.fb-title[data-v-f6a95bf3]{color:var(--fb-ink);font-family:var(--fb-serif);font-size:1.1rem;font-weight:500;margin:0}.fb-close[data-v-f6a95bf3]{background:transparent;border:none;color:var(--fb-muted);cursor:pointer;line-height:1;padding:.2rem;transition:color .12s}.fb-close[data-v-f6a95bf3]:hover{color:var(--fb-ink)}.fb-form[data-v-f6a95bf3]{gap:1rem;padding:1.1rem 1.25rem 1.25rem}.fb-field[data-v-f6a95bf3],.fb-form[data-v-f6a95bf3]{display:flex;flex-direction:column}.fb-field[data-v-f6a95bf3]{gap:.4rem}.fb-label[data-v-f6a95bf3]{color:#4a4540;font-family:var(--fb-sans);font-size:.78rem;font-weight:600;margin:0}.fb-optional[data-v-f6a95bf3]{color:var(--fb-muted);font-weight:400}.fb-required[data-v-f6a95bf3]{color:var(--fb-amber)}.fb-type-pills[data-v-f6a95bf3]{display:flex;flex-wrap:wrap;gap:.4rem}.fb-pill[data-v-f6a95bf3]{background:#fffdf8;border:1px solid #ddd2bf;border-radius:2rem;color:#5e5650;cursor:pointer;font-family:var(--fb-sans);font-size:.78rem;font-weight:500;padding:.3rem .7rem;transition:background .12s,border-color .12s,color .12s}.fb-pill.active[data-v-f6a95bf3]{background:var(--fb-amber);border-color:var(--fb-amber);color:#fff}.fb-pill[data-v-f6a95bf3]:not(.active):hover{border-color:var(--fb-amber);color:var(--fb-amber)}.fb-stars[data-v-f6a95bf3]{display:flex;gap:.2rem}.fb-star[data-v-f6a95bf3]{background:transparent;border:none;color:#ddd2bf;cursor:pointer;font-size:1.4rem;line-height:1;padding:0;transition:color .1s,transform .1s}.fb-star.filled[data-v-f6a95bf3]{color:#e8a234}.fb-star.hovering[data-v-f6a95bf3]{transform:scale(1.15)}.fb-reasons[data-v-f6a95bf3]{display:flex;flex-wrap:wrap;gap:.35rem}.fb-reason-chip[data-v-f6a95bf3]{background:#fffdf8;border:1px solid #ddd2bf;border-radius:2rem;color:#5e5650;cursor:pointer;font-family:var(--fb-sans);font-size:.75rem;font-weight:500;padding:.28rem .65rem;transition:background .12s,border-color .12s,color .12s}.fb-reason-chip.active[data-v-f6a95bf3]{background:#fdf0e6;border-color:var(--fb-amber);color:var(--fb-amber);font-weight:600}.fb-reason-chip[data-v-f6a95bf3]:not(.active):hover{border-color:#c8a88a;color:#5e5650}.fb-textarea[data-v-f6a95bf3]{background:#fffdf8;border:1px solid #ddd2bf;border-radius:.6rem;color:var(--fb-ink);font-family:var(--fb-sans);font-size:.85rem;min-height:90px;outline:none;padding:.55rem .75rem;resize:vertical;transition:border-color .15s,box-shadow .15s}.fb-textarea[data-v-f6a95bf3]:focus{border-color:var(--fb-amber);box-shadow:0 0 0 3px #c8692a26}.fb-field-error .fb-textarea[data-v-f6a95bf3]{border-color:var(--fb-red)}.fb-msg-err[data-v-f6a95bf3],.fb-submit-err[data-v-f6a95bf3]{color:var(--fb-red);font-size:.75rem;margin:0}.fb-submit-err[data-v-f6a95bf3]{text-align:center}.fb-btn-submit[data-v-f6a95bf3]{align-items:center;background:var(--fb-amber);border:none;border-radius:.6rem;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--fb-sans);font-size:.88rem;font-weight:600;gap:.45rem;justify-content:center;padding:.6rem 1.2rem;transition:background .15s,opacity .15s;width:100%}.fb-btn-submit[data-v-f6a95bf3]:hover:not(:disabled){background:#a8571f}.fb-btn-submit[data-v-f6a95bf3]:disabled{cursor:not-allowed;opacity:.65}.fb-spinner[data-v-f6a95bf3]{animation:fb-spin-f6a95bf3 .7s linear infinite;border:2px solid hsla(0,0%,100%,.35);border-radius:50%;border-top-color:#fff;display:inline-block;height:13px;width:13px}@keyframes fb-spin-f6a95bf3{to{transform:rotate(1turn)}}.fb-success[data-v-f6a95bf3]{flex-direction:column;gap:.6rem;padding:1.5rem 1.25rem;text-align:center}.fb-success[data-v-f6a95bf3],.fb-success-icon[data-v-f6a95bf3]{align-items:center;display:flex}.fb-success-icon[data-v-f6a95bf3]{background:#d1fae5;border-radius:50%;color:#065f46;font-size:1rem;font-weight:700;height:2.2rem;justify-content:center;width:2.2rem}.fb-success-title[data-v-f6a95bf3]{color:var(--fb-ink);font-family:var(--fb-serif);font-size:1.15rem;font-weight:500;margin:0}.fb-success-body[data-v-f6a95bf3]{color:var(--fb-muted);font-size:.83rem;line-height:1.5;margin:0}.fb-btn-ghost[data-v-f6a95bf3]{background:var(--fb-cream);border:1px solid #d7ccb8;border-radius:.5rem;cursor:pointer;font-family:var(--fb-sans);font-size:.83rem;font-weight:500;margin-top:.4rem;padding:.45rem 1rem;transition:background .12s}.fb-btn-ghost[data-v-f6a95bf3]:hover{background:#e0d9cc}.fb-panel-enter-active[data-v-f6a95bf3]{transition:opacity .18s ease,transform .18s ease}.fb-panel-leave-active[data-v-f6a95bf3]{transition:opacity .15s ease,transform .15s ease}.fb-panel-enter-from[data-v-f6a95bf3],.fb-panel-leave-to[data-v-f6a95bf3]{opacity:0;transform:translateY(10px) scale(.97)}.fb-backdrop-enter-active[data-v-f6a95bf3],.fb-backdrop-leave-active[data-v-f6a95bf3]{transition:opacity .15s}.fb-backdrop-enter-from[data-v-f6a95bf3],.fb-backdrop-leave-to[data-v-f6a95bf3]{opacity:0}.fade-enter-active[data-v-f6a95bf3],.fade-leave-active[data-v-f6a95bf3]{transition:opacity .15s}.fade-enter-from[data-v-f6a95bf3],.fade-leave-to[data-v-f6a95bf3]{opacity:0}.guide-launcher-root[data-v-7e457807]{align-items:center;bottom:5.4rem;display:flex;gap:.6rem;position:fixed;right:1.5rem;z-index:800}.guide-trigger[data-v-7e457807]{align-items:center;background:#c8692a;border:none;border-radius:999px;box-shadow:0 6px 18px #c8692a61;color:#fff;cursor:pointer;display:inline-flex;height:3rem;justify-content:center;position:relative;transition:background .15s,box-shadow .15s,transform .12s;width:3rem}.guide-trigger[data-v-7e457807]:hover{background:#a8571f;box-shadow:0 8px 22px #c8692a7a;transform:translateY(-1px)}.guide-trigger[data-v-7e457807]:focus-visible{outline:2px solid #fdfcf9;outline-offset:2px}.guide-trigger-dot[data-v-7e457807]{background:#fdfcf9;border:2px solid #c8692a;border-radius:999px;box-shadow:0 0 0 1px #c8692a80;height:.7rem;position:absolute;right:.1rem;top:.1rem;width:.7rem}.guide-trigger--pulse[data-v-7e457807]{animation:guide-trigger-pulse-7e457807 2.2s ease-out infinite}@keyframes guide-trigger-pulse-7e457807{0%{box-shadow:0 6px 18px #c8692a61,0 0 #c8692a8c}70%{box-shadow:0 6px 18px #c8692a61,0 0 0 14px #c8692a00}to{box-shadow:0 6px 18px #c8692a61,0 0 #c8692a00}}@media(prefers-reduced-motion:reduce){.guide-trigger--pulse[data-v-7e457807]{animation:none}}.guide-tooltip[data-v-7e457807]{align-items:center;background:#1a1714;border:none;border-radius:999px;box-shadow:0 6px 18px #0e0c0a40;color:#fdfcf9;cursor:pointer;display:inline-flex;font-family:Instrument Sans,sans-serif;font-size:.8rem;font-weight:500;gap:.45rem;max-width:calc(100vw - 6rem);padding:.5rem .95rem;position:relative;white-space:nowrap}.guide-tooltip[data-v-7e457807]:hover{background:#2a241f}.guide-tooltip[data-v-7e457807]:after{background:#1a1714;content:"";height:10px;position:absolute;right:-5px;top:50%;transform:translateY(-50%) rotate(45deg);width:10px}.guide-tooltip-dot[data-v-7e457807]{background:#c8692a;border-radius:999px;flex-shrink:0;height:.45rem;width:.45rem}.guide-backdrop[data-v-7e457807]{background:#0e0c0a59;inset:0;position:fixed;z-index:920}.guide-panel[data-v-7e457807]{background:#fdfcf9;border:1px solid rgba(14,12,10,.1);border-radius:1rem;bottom:1.5rem;box-shadow:0 20px 50px #0e0c0a47;display:flex;flex-direction:column;max-height:min(80vh,38rem);overflow:hidden;position:fixed;right:1.5rem;width:min(26rem,calc(100vw - 2rem));z-index:930}.guide-panel-header[data-v-7e457807]{align-items:flex-start;background:#f7f1e6;border-bottom:1px solid rgba(14,12,10,.06);display:flex;gap:.75rem;justify-content:space-between;padding:1rem 1.1rem .85rem}.guide-panel-eyebrow[data-v-7e457807]{color:#8a7e72;font-family:DM Mono,monospace;font-size:.65rem;letter-spacing:.18em;margin:0;text-transform:uppercase}.guide-panel-title[data-v-7e457807]{color:#1a1714;font-family:Fraunces,Georgia,serif;font-size:1.2rem;font-weight:600;line-height:1.25;margin:.2rem 0 0}.guide-panel-close[data-v-7e457807]{align-items:center;background:transparent;border:none;border-radius:.4rem;color:#8a7e72;cursor:pointer;display:inline-flex;height:2rem;justify-content:center;transition:background .15s,color .15s;width:2rem}.guide-panel-close[data-v-7e457807]:hover{background:#0e0c0a0f;color:#1a1714}.guide-panel-body[data-v-7e457807]{overflow-y:auto;padding:1rem 1.1rem 1.2rem}.guide-panel-intro[data-v-7e457807]{color:#6b5d51;font-size:.85rem;line-height:1.55;margin:0 0 .85rem}.guide-panel-full-link[data-v-7e457807]{align-items:center;border:1px solid rgba(200,105,42,.35);border-radius:999px;color:#c8692a;display:inline-flex;font-family:DM Mono,monospace;font-size:.7rem;gap:.4rem;letter-spacing:.14em;margin-top:1rem;padding:.55rem .85rem;text-decoration:none;text-transform:uppercase;transition:background .15s ease,border-color .15s ease,color .15s ease}.guide-panel-full-link[data-v-7e457807]:hover{background:#c8692a14;border-color:#c8692a99;color:#a8571f}.guide-panel-full-link[data-v-7e457807]:focus-visible{outline:2px solid #c8692a;outline-offset:2px}.guide-tooltip-enter-active[data-v-7e457807],.guide-tooltip-leave-active[data-v-7e457807]{transition:opacity .2s ease,transform .2s ease}.guide-tooltip-enter-from[data-v-7e457807],.guide-tooltip-leave-to[data-v-7e457807]{opacity:0;transform:translate(6px)}.guide-panel-backdrop-enter-active[data-v-7e457807],.guide-panel-backdrop-leave-active[data-v-7e457807]{transition:opacity .18s ease}.guide-panel-backdrop-enter-from[data-v-7e457807],.guide-panel-backdrop-leave-to[data-v-7e457807]{opacity:0}.guide-panel-enter-active[data-v-7e457807],.guide-panel-leave-active[data-v-7e457807]{transition:opacity .22s ease,transform .22s ease}.guide-panel-enter-from[data-v-7e457807],.guide-panel-leave-to[data-v-7e457807]{opacity:0;transform:translateY(12px) scale(.98)}@media(max-width:640px){.guide-panel[data-v-7e457807]{bottom:.75rem;left:.75rem;max-height:85vh;right:.75rem;width:auto}.guide-tooltip[data-v-7e457807]{font-size:.78rem;padding:.45rem .85rem}}
