.fbh-root{z-index:45;position:fixed;bottom:24px;right:24px}.fbh-trigger{appearance:none;cursor:pointer;height:52px;color:var(--mz-orange-600);backdrop-filter:blur(24px)saturate(145%);font:800 14.5px var(--mz-font-x);letter-spacing:-.005em;background:#ffffffb8;border:1px solid #fffc;border-radius:999px;align-items:center;gap:9px;padding:0 18px;transition:transform .22s cubic-bezier(.22,.61,.36,1),box-shadow .22s cubic-bezier(.22,.61,.36,1);display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 18px 46px -20px #630a363d}.fbh-trigger:hover{transform:translateY(-2px);box-shadow:0 24px 56px -22px #630a3647}.fbh-pop{backdrop-filter:blur(34px)saturate(150%);background:#ffffffe0;border:1px solid #ffffffdb;border-radius:30px;flex-direction:column;width:min(520px,100vw - 32px);max-height:min(760px,100vh - 124px);display:flex;position:fixed;bottom:92px;right:24px;overflow:hidden;box-shadow:0 40px 100px -34px #630a366b,inset 0 1px #ffffffe6}.fbh-pop-head{border-bottom:1px solid #0000000d;justify-content:space-between;align-items:flex-start;gap:14px;padding:22px 22px 16px;display:flex}.fbh-title{font:800 24px/1 var(--mz-font-x);letter-spacing:-.02em;color:var(--mz-ink-900);margin:0 0 4px}.fbh-subtitle{font:500 13px/1.35 var(--mz-font-sans);color:var(--mz-ink-500);margin:0}.fbh-x{appearance:none;cursor:pointer;width:38px;height:38px;color:var(--mz-ink-600);background:#ffffffb8;border:1px solid #0000001a;border-radius:50%;place-items:center;display:grid}.fbh-tabs{gap:8px;padding:14px 16px 0;display:flex;overflow-x:auto}.fbh-tab{appearance:none;cursor:pointer;height:40px;color:var(--mz-ink-500);font:800 13px var(--mz-font-x);background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.fbh-tab.is-active{color:#fff;background:linear-gradient(155deg, var(--mz-orange-400), var(--mz-orange-600));box-shadow:0 8px 20px -8px #ff7a1a8c}.fbh-tab.is-active *{color:#fff}.fbh-pane{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px;display:flex;overflow-y:auto}.fbh-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.fbh-form{flex-direction:column;gap:18px;display:flex}.fbh-field{flex-direction:column;gap:8px;display:flex}.fbh-label{font:700 13px var(--mz-font-display);color:var(--mz-ink-700,var(--mz-ink-800))}.fbh-textarea{appearance:none;box-sizing:border-box;field-sizing:content;resize:none;border:1px solid var(--mz-line-strong);width:100%;min-height:112px;max-height:240px;font:500 14px/1.45 var(--mz-font-sans);color:var(--mz-ink-800);transition:border-color var(--mz-dur-fast) var(--mz-ease-soft), background var(--mz-dur-fast) var(--mz-ease-soft);background:#ffffffb8;border-radius:14px;outline:0;padding:13px 15px;overflow-y:auto}.fbh-textarea::placeholder{color:var(--mz-ink-500)}.fbh-textarea:focus{background:#fff;border-color:#ff7a1a80}.fbh-textarea.is-error{border-color:var(--mz-danger,#e5484d)}.fbh-capture{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.fbh-capture-btn{appearance:none;cursor:pointer;border:1px solid var(--mz-line-strong);height:46px;font:600 13px var(--mz-font-semibold);color:var(--mz-ink-600);transition:background var(--mz-dur-fast) var(--mz-ease-soft), border-color var(--mz-dur-fast) var(--mz-ease-soft), color var(--mz-dur-fast) var(--mz-ease-soft);background:#fff9;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.fbh-capture-btn:hover:not(:disabled){border-color:var(--mz-line-orange);color:var(--mz-orange-600)}.fbh-capture-btn.is-active{color:var(--mz-danger,#e5484d);border-color:color-mix(in srgb, var(--mz-danger,#e5484d) 45%, transparent);background:color-mix(in srgb, var(--mz-danger,#e5484d) 8%, #fff)}.fbh-capture-btn:disabled{opacity:.5;cursor:default}.fbh-hint{font:500 12.5px/1.45 var(--mz-font-sans);color:var(--mz-ink-500)}.fbh-hint.is-error{color:var(--mz-danger,#e5484d)}.fbh-chips{flex-direction:column;gap:8px;display:flex}.fbh-chip{border:1px solid var(--mz-line-strong);background:#ffffffb3;border-radius:12px;flex-direction:column;gap:6px;padding:11px 13px;display:flex}.fbh-chip .row{align-items:center;gap:9px;display:flex}.fbh-chip .nm{min-width:0;font:600 13px var(--mz-font-semibold);color:var(--mz-ink-800);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.fbh-chip .rm{appearance:none;cursor:pointer;color:var(--mz-ink-500);background:0 0;border:0;flex:none;place-items:center;display:grid}.fbh-chip .rm:hover{color:var(--mz-danger,#e5484d)}.fbh-note{border:1px solid var(--mz-line);background:#ffffff80;border-radius:14px;flex-direction:column;gap:6px;padding:14px;display:flex}.fbh-note .hd{font:700 12.5px var(--mz-font-display);color:var(--mz-ink-700,var(--mz-ink-800));align-items:center;gap:8px;display:flex}.fbh-seg{background:#0000000a;border:1px solid #fff9;border-radius:999px;align-self:flex-start;padding:4px;display:inline-flex}.fbh-seg .seg-btn{appearance:none;cursor:pointer;height:36px;color:var(--mz-ink-500);font:800 13px var(--mz-font-x);background:0 0;border:0;border-radius:999px;padding:0 18px}.fbh-seg .seg-btn.is-active{color:var(--mz-orange-600);background:#fff;box-shadow:0 8px 18px -12px #630a363d}.fbh-progress{background:#fff9;border:1px solid #0000001a;border-radius:16px;align-items:center;gap:16px;padding:16px;display:flex}.fbh-progress .fbh-ring{border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative}.fbh-progress .fbh-ring:before{content:"";background:#fff;border-radius:50%;width:48px;height:48px;position:absolute}.fbh-progress .fbh-ring .pct{font:800 15px var(--mz-font-x);color:var(--mz-orange-600);position:relative}.fbh-progress .txt{flex-direction:column;gap:2px;display:flex}.fbh-progress .txt .title{font:700 16px var(--mz-font-display);letter-spacing:-.01em;color:var(--mz-ink-900)}.fbh-progress .txt .meta{font:500 13px var(--mz-font-sans);color:var(--mz-ink-500)}.fbh-checklist{flex-direction:column;gap:8px;display:flex}.fbh-checkitem{appearance:none;cursor:pointer;text-align:left;background:#ffffff8c;border:1px solid #0000001a;border-radius:16px;align-items:center;gap:12px;width:100%;padding:13px 15px;display:flex}.fbh-checkitem .mark{color:#fff;border:2px solid #0000001a;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.fbh-checkitem.is-done .mark{background:var(--mz-success);border-color:#0000}.fbh-checkitem .tt{font:600 14px var(--mz-font-semibold);color:var(--mz-ink-800);flex:1}.fbh-checkitem.is-done .tt{color:var(--mz-ink-400,#999488);text-decoration:line-through}.fbh-checkitem .go{color:var(--mz-orange-600);flex:none;place-items:center;display:grid}.fbh-checkitem .mark svg,.fbh-progress .fbh-ring .pct{display:block}.fbh-access{background:#fff9;border:1px solid #0000001a;border-radius:16px;align-items:center;gap:14px;padding:18px;display:flex}.fbh-access .ic{border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.fbh-access .ic.portal{color:var(--mz-orange-600);background:var(--mz-orange-100)}.fbh-access .ic.support{color:#1c4a31;background:#3b7a5724}.fbh-access .body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.fbh-access .tt{font:700 16px var(--mz-font-display);letter-spacing:-.01em;color:var(--mz-ink-900);align-items:center;gap:7px;display:inline-flex}.fbh-access .ds{font:500 13px var(--mz-font-sans);color:var(--mz-ink-500)}.fbh-access.live{flex-wrap:wrap}.fbh-access .live-dot{font:700 10.5px var(--mz-font-display);text-transform:uppercase;letter-spacing:.05em;color:#1c4a31;background:#3b7a5729;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-style:normal;display:inline-flex}.fbh-access .live-dot:before{content:"";background:var(--mz-success);border-radius:50%;width:6px;height:6px}.fbh-btn-solid{appearance:none;cursor:pointer;color:#fff;background:linear-gradient(155deg, var(--mz-orange-400), var(--mz-orange-600));height:40px;font:800 13px var(--mz-font-x);border:0;border-radius:999px;padding:0 16px}.fbh-btn-solid:disabled{opacity:.5;cursor:default}.fbh-btn-ghost{appearance:none;cursor:pointer;height:40px;color:var(--mz-orange-600);font:800 13px var(--mz-font-x);background:0 0;border:0;border-radius:999px;padding:0 16px}.fbh-btn-ghost:hover:not(:disabled){background:color-mix(in srgb, var(--mz-orange) 8%, transparent)}.fbh-btn-ghost:disabled{opacity:.5;cursor:default}@media (width<=1023px){.fbh-root{bottom:92px}.fbh-pop{bottom:160px}}