.fb{--fb-blue: #007aff;--fb-gray: #e9e9eb;--fb-label: rgba(60, 60, 67, .6);--fb-head: 104px;--fb-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", var(--font-inter), system-ui, sans-serif;--fb-ease-out: cubic-bezier(.23, 1, .32, 1);--fb-ease-drawer: cubic-bezier(.32, .72, 0, 1);--fb-spring-pop: linear( 0, .0262, .0933, .1867, .2942, .4066, .5169, .6203, .7135, .7948, .8635, .9198, .9642, .9979, 1.0223, 1.0388, 1.0487, 1.0534, 1.0542, 1.052, 1.0479, 1.0425, 1.0366, 1.0305, 1.0246, 1.0191, 1.0142, 1.01, 1.0065, 1.0036, 1.0014, .9997, .9985, .9977, .9973, .9971, .9971, .9972, .9975, .9978, 1 );--fb-spring-bubble: linear( 0, .0171, .0621, .1265, .2034, .2871, .3733, .4583, .5399, .6161, .6858, .7484, .8035, .8513, .8921, .9261, .9541, .9766, .9942, 1.0076, 1.0174, 1.0242, 1.0285, 1.0308, 1.0315, 1.031, 1.0297, 1.0276, 1.0252, 1.0226, 1.0199, 1.0172, 1.0146, 1.0122, 1.01, 1.008, 1.0063, 1.0047, 1.0035, 1.0024, 1 );--fb-spring-soft: linear( 0, .0182, .0647, .1297, .2055, .2864, .368, .4474, .5225, .5919, .655, .7114, .7611, .8045, .8419, .8737, .9005, .9229, .9413, .9564, .9685, .9782, .9857, .9916, .996, .9992, 1.0016, 1.0032, 1.0042, 1.0048, 1.005, 1.005, 1.0048, 1.0045, 1.0042, 1.0038, 1.0034, 1.003, 1.0026, 1.0022, 1 );--fb-spring-sheet: linear( 0, .02, .0697, .1369, .2128, .2917, .3695, .4437, .5128, .576, .633, .6837, .7286, .768, .8022, .8319, .8575, .8795, .8983, .9144, .928, .9396, .9494, .9576, .9646, .9704, .9754, .9795, .9829, .9858, .9882, .9902, .9919, .9933, .9944, .9954, .9962, .9969, .9974, .9979, 1 );--fb-tail-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 18'%3E%3Cpath d='M0 0H14V8C14 12.5 15.8 15.6 19.4 17.3C19.7 17.45 19.6 17.9 19.2 17.9C16.5 17.9 13.2 15.8 11 15.8C8.8 15.8 6.6 18 4 18H0Z'/%3E%3C/svg%3E");font-family:var(--fb-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.fb-lock{overflow:hidden}.fb-launcher{position:fixed;z-index:1000;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:flex-end;gap:9px;padding:0;border:0;background:none;cursor:pointer;visibility:hidden;pointer-events:none;transform-origin:calc(100% - 30px) calc(100% - 30px);transition:transform .2s var(--fb-ease-out);-webkit-tap-highlight-color:transparent}.fb.is-shown .fb-launcher{visibility:visible}.fb.is-shown .fb-note,.fb.is-shown .fb-avatar{pointer-events:auto}.fb-launcher:active{transform:scale(.95);transition-duration:90ms}.fb-launcher:focus{outline:none}.fb-launcher:focus-visible .fb-avatar{border-radius:50%;outline:2px solid var(--fb-blue);outline-offset:3px}.fb-note{display:block;margin-right:30px;transform-origin:calc(100% + 5px) 100%;filter:blur(0);transition:opacity .22s var(--fb-ease-out) .14s,scale .47s var(--fb-spring-bubble) .14s,filter .22s var(--fb-ease-out) .14s}.fb.is-open .fb-note{opacity:0;scale:.4;filter:blur(4px);pointer-events:none;transition:opacity .14s var(--fb-ease-out),scale .22s var(--fb-ease-out),filter .14s var(--fb-ease-out)}.fb-bubble{position:relative;display:block;padding:8px 14px;border-radius:18px;background:var(--fb-blue);color:#fff;font-size:15px;font-weight:400;line-height:20px;letter-spacing:-.012em;white-space:nowrap;transform-origin:calc(100% + 5px) 100%;filter:blur(0) drop-shadow(0 1px 1px rgba(0,0,0,.08)) drop-shadow(0 6px 16px rgba(0,82,204,.24))}.fb-tail:after{position:absolute;right:-6px;bottom:0;width:20px;height:18px;background:inherit;content:"";-webkit-mask:var(--fb-tail-mask) no-repeat 0 0 / 100% 100%;mask:var(--fb-tail-mask) no-repeat 0 0 / 100% 100%}.fb-avatar{position:relative;display:block;width:60px;height:60px}.fb-avatar-face,.fb-avatar-close{position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 .5px #0000001f,0 2px 4px #0000000f,0 10px 28px #00000029}.fb-avatar-face{overflow:hidden;background:#d1d1d6}.fb-avatar-face img,.fb-avatar-close{transition:opacity .18s var(--fb-ease-out),scale .47s var(--fb-spring-bubble),filter .2s var(--fb-ease-out)}.fb-avatar-face img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 40%;filter:blur(0);user-select:none;-webkit-user-drag:none}.fb-avatar-close{display:grid;place-items:center;background:#fff;color:#1c1c1e;opacity:0;scale:.5;filter:blur(4px)}.fb-avatar-close svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fb.is-open .fb-avatar-face img{opacity:0;scale:.6;filter:blur(4px)}.fb.is-open .fb-avatar-close{opacity:1;scale:1;filter:blur(0)}.fb-scrim{display:none}.fb-panel{position:fixed;z-index:1000;right:max(20px,env(safe-area-inset-right));bottom:calc(max(20px,env(safe-area-inset-bottom)) + 74px);display:flex;flex-direction:column;width:376px;height:min(720px,calc(100dvh - 118px));overflow:hidden;border-radius:28px;background:#fff;box-shadow:0 0 0 .5px #0000001a,0 8px 24px -6px #0000001f,0 32px 72px -16px #00000052;color:#000;opacity:0;visibility:hidden;transform:scale(.3);transform-origin:calc(100% - 30px) calc(100% + 44px);transition:transform .28s var(--fb-ease-drawer),opacity .18s var(--fb-ease-out),visibility 0s .28s}.fb-panel:focus{outline:none}.fb.is-open .fb-panel{opacity:1;visibility:visible;transform:none;transition:transform .54s var(--fb-spring-soft),opacity .14s var(--fb-ease-out),visibility 0s}.fb-head{position:absolute;z-index:2;inset:0 0 auto;display:flex;flex-direction:column;align-items:center;height:var(--fb-head);padding:14px 56px 0;background:#ffffffc2;box-shadow:0 .5px #0000;touch-action:none;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);transition:box-shadow .2s ease}.fb-head.is-scrolled{box-shadow:0 .5px #00000029}.fb-grabber{display:none}.fb-head-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:center 40%;user-select:none;-webkit-user-drag:none}.fb-head-name{margin:6px 0 0;font-size:13px;font-weight:600;line-height:16px;letter-spacing:-.008em}.fb-head-role{margin:0;color:var(--fb-label);font-size:11px;line-height:14px;letter-spacing:.006em}.fb-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:#7676801f;color:#3c3c439e;cursor:pointer;transition:background-color .15s ease,transform .16s var(--fb-ease-out);-webkit-tap-highlight-color:transparent}.fb-close:active{transform:scale(.88);transition-duration:80ms}.fb-close:focus-visible{outline:2px solid var(--fb-blue);outline-offset:2px}.fb-close svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round}.fb-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:calc(var(--fb-head) + 6px) 12px calc(14px + env(safe-area-inset-bottom));scrollbar-color:rgba(0,0,0,.18) transparent;scrollbar-width:thin}.fb-thread{display:flex;flex-direction:column;gap:2px;font-size:15px;line-height:20px;letter-spacing:-.012em}.fb-stamp{align-self:center;margin:0 0 10px;color:var(--fb-label);font-size:11px;line-height:13px;letter-spacing:.006em}.fb-stamp strong{font-weight:600}.fb-msg{position:relative;max-width:78%;margin:0;padding:7px 12px;border-radius:18px;overflow-wrap:anywhere}.fb-msg-out{align-self:flex-end;margin-right:6px;background:var(--fb-blue);color:#fff;transform-origin:calc(100% + 5px) 100%}.fb-msg-in{align-self:flex-start;margin-left:6px;background:var(--fb-gray);color:#000;transform-origin:-5px 100%}.fb-msg-in.fb-tail:after{right:auto;left:-6px;transform:scaleX(-1)}.fb-receipt{align-self:flex-end;margin:3px 8px 12px 0;color:var(--fb-label);font-size:11px;font-weight:500;line-height:13px}.fb-slot{display:grid;align-items:end;justify-items:start}.fb-slot>*{grid-area:1 / 1}.fb-typing{position:relative;display:flex;gap:4px;margin-left:6px;padding:13px;border-radius:18px;background:var(--fb-gray);opacity:0;transform-origin:0 100%}.fb-typing:before,.fb-typing:after{position:absolute;border-radius:50%;background:inherit;content:""}.fb-typing:before{bottom:-2px;left:-2px;width:12px;height:12px}.fb-typing:after{bottom:-7px;left:-7px;width:6px;height:6px}.fb-typing i{width:8px;height:8px;border-radius:50%;background:#8e8e93;opacity:.4}.fb-card{position:relative;min-height:430px;margin-top:12px;overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 0 0 .5px #0000001f,0 2px 6px #0000000a}.fb-skeleton{position:absolute;inset:0;transition:visibility 0s .32s}.fb-skeleton:before,.fb-skeleton:after{position:absolute;content:""}.fb-skeleton:before{top:26px;left:20px;width:128px;height:16px;border-radius:8px;background:#f2f2f7}.fb-skeleton:after{top:84px;right:14px;left:14px;height:260px;background:radial-gradient(circle closest-side,#f2f2f7 0 72%,transparent 74%) 0 0 / calc(100% / 7) 52px}.fb-cal{position:absolute;z-index:1;inset:0 0 auto;opacity:0;visibility:hidden}.fb-card[data-state=ready] .fb-cal.is-active{position:relative;opacity:1;visibility:visible;transition:opacity .32s var(--fb-ease-out)}.fb-card[data-state=ready] .fb-skeleton,.fb-card[data-state=failed] .fb-skeleton{visibility:hidden}.fb-fallback{display:none;margin:0;padding:28px 24px;color:#3c3c43d9;font-size:14px;line-height:20px;text-align:center}.fb-fallback a{color:var(--fb-blue);font-weight:500}.fb-card[data-state=failed]{min-height:0}.fb-card[data-state=failed] .fb-fallback{display:block}@media(hover:hover)and (pointer:fine){.fb-launcher:hover{transform:scale(1.03)}.fb-launcher:hover:active{transform:scale(.95)}.fb-close:hover{background:#76768033}}@media(max-width:640px){.fb{--fb-head: 112px}.fb-launcher{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));transform-origin:calc(100% - 28px) calc(100% - 28px)}.fb-avatar{width:56px;height:56px}.fb-bubble{margin-right:28px}.fb-scrim{position:fixed;z-index:1000;inset:0;display:block;background:#00000052;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s .3s}.fb.is-open .fb-scrim{opacity:1;visibility:visible;transition:opacity .4s ease,visibility 0s}.fb-panel{inset:auto 0 0;width:auto;height:calc(100dvh - max(44px,env(safe-area-inset-top) + 12px));border-radius:22px 22px 0 0;box-shadow:0 80px #fff,0 -1px #0000000a,0 -12px 40px #0000001f;opacity:1;transform:translate3d(0,calc(100% + 24px),0);transform-origin:50% 100%;transition:transform var(--fb-exit, .32s) var(--fb-ease-drawer),visibility 0s var(--fb-exit, .32s)}.fb.is-open .fb-panel{transform:none;transition:transform .52s var(--fb-spring-sheet),visibility 0s}.fb-head{padding-top:20px}.fb-grabber{position:absolute;top:6px;left:50%;display:block;width:36px;height:5px;border-radius:3px;background:#3c3c434d;translate:-50% 0}.fb-close{top:16px;right:14px}}.fb.is-dragging .fb-panel,.fb.is-dragging .fb-scrim{transition:none}@media(prefers-reduced-motion:no-preference){.fb.is-shown .fb-avatar{animation:fb-grow .77s var(--fb-spring-pop) .17s backwards}.fb.is-shown .fb-avatar-face{animation:fb-seed .17s var(--fb-ease-out) backwards}.fb.is-shown .fb-bubble{animation:fb-bubble-in .47s var(--fb-spring-bubble) .8s backwards,fb-fade .16s var(--fb-ease-out) .8s backwards}.fb.is-shown.is-quick .fb-avatar{animation:fb-settle .54s var(--fb-spring-soft) backwards,fb-fade .2s var(--fb-ease-out) backwards}.fb.is-shown.is-quick .fb-avatar-face{animation:none}.fb.is-shown.is-quick .fb-bubble{animation-delay:.12s}.fb.has-opened .fb-stamp{animation:fb-fade .24s var(--fb-ease-out) 80ms backwards}.fb.has-opened .fb-msg-out{animation:fb-pop .47s var(--fb-spring-bubble) .15s backwards,fb-fade .15s var(--fb-ease-out) .15s backwards}.fb.has-opened .fb-receipt{animation:fb-fade .24s var(--fb-ease-out) .42s backwards}.fb.has-opened .fb-typing{animation:fb-typing .7s ease .52s backwards}.fb.has-opened .fb-typing i{animation:fb-blink .9s ease-in-out .52s}.fb.has-opened .fb-typing i:nth-child(2){animation-delay:.67s}.fb.has-opened .fb-typing i:nth-child(3){animation-delay:.82s}.fb.has-opened .fb-slot .fb-msg-in{animation:fb-pop .47s var(--fb-spring-bubble) 1.14s backwards,fb-fade .15s var(--fb-ease-out) 1.14s backwards}.fb.has-opened .fb-msg-last{animation:fb-pop .47s var(--fb-spring-bubble) 1.3s backwards,fb-fade .15s var(--fb-ease-out) 1.3s backwards}.fb.has-opened .fb-card{animation:fb-rise .52s var(--fb-spring-sheet) 1.46s backwards,fb-fade .24s var(--fb-ease-out) 1.46s backwards}.fb-card[data-state=loading] .fb-skeleton{animation:fb-breathe 1.1s ease-in-out infinite alternate}}@media(prefers-reduced-motion:reduce){.fb.is-shown .fb-launcher{animation:fb-fade .24s ease-out backwards}.fb-note,.fb.is-open .fb-note,.fb-avatar-face img,.fb-avatar-close,.fb.is-open .fb-avatar-face img,.fb.is-open .fb-avatar-close{scale:none;filter:none}.fb-panel,.fb.is-open .fb-panel{transform:none;transition:opacity .2s ease,visibility 0s .2s}.fb-panel{opacity:0}.fb.is-open .fb-panel{opacity:1;transition:opacity .2s ease,visibility 0s}}@media(prefers-reduced-transparency:reduce){.fb-head{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}@media print{.fb{display:none}}@keyframes fb-fade{0%{opacity:0}}@keyframes fb-seed{0%{opacity:0;scale:.45}}@keyframes fb-grow{0%{scale:.42}}@keyframes fb-settle{0%{scale:.8}}@keyframes fb-bubble-in{0%{scale:.4;filter:blur(4px) drop-shadow(0 1px 1px rgba(0,0,0,0)) drop-shadow(0 6px 16px rgba(0,82,204,0))}}@keyframes fb-pop{0%{scale:.55}}@keyframes fb-rise{0%{translate:0 18px}}@keyframes fb-typing{0%{opacity:0;scale:.5}22%{opacity:1;scale:1}82%{opacity:1;scale:1}to{opacity:0;scale:.8}}@keyframes fb-blink{0%,to{opacity:.4}30%{opacity:1}60%{opacity:.4}}@keyframes fb-breathe{to{opacity:.5}}
