.fnav-ic{flex-shrink:0;transition:transform .24s cubic-bezier(.34,1.56,.64,1);position:relative}.fnav-ic img{width:100%;height:100%;transition:opacity .16s;display:block;position:absolute;inset:0}.fnav-ic .on{opacity:0}.is-on .fnav-ic .on{opacity:1}.is-on .fnav-ic .off{opacity:0}.fnav-ic .dk,:root[data-theme=dark] .fnav-ic .lt{display:none}:root[data-theme=dark] .fnav-ic .dk{display:block}.fnav-bdg{box-sizing:border-box;color:#fff;background:#dc3545;border-radius:99px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:600;line-height:1;transition:transform .2s,opacity .2s;display:inline-flex}.fnav-bdg.gone{opacity:0;transform:scale(.4)}.fnav-count{box-sizing:border-box;color:#fff;pointer-events:none;background:#dc3545;border-radius:99px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:1;display:flex;position:absolute}@keyframes fnavRing{0%,to{transform:rotate(0)}20%{transform:rotate(14deg)}40%{transform:rotate(-12deg)}60%{transform:rotate(8deg)}80%{transform:rotate(-4deg)}}.fnav-side button,.fnav-rail button,.fnav-tabbar button,.fnav-sheet button{font-family:inherit}.fnav-side :focus-visible,.fnav-rail :focus-visible,.fnav-tabbar :focus-visible,.fnav-sheet :focus-visible{outline-offset:2px;outline:2px solid #00a5b2}@keyframes fnavEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fnav-page{animation:.2s backwards fnavEnter}.fnav-side{box-sizing:border-box;background:var(--flow-sidebar,#171717);flex-direction:column;flex-shrink:0;width:248px;min-width:248px;height:100vh;padding:18px 12px 14px;font-family:DM Sans,sans-serif;display:flex}.fnav-brand{align-items:center;gap:12px;padding:4px 8px;display:flex}.fnav-logo{background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;overflow:hidden}.fnav-logo img{object-fit:contain;width:100%;height:100%;display:block}.fnav-logo img.mark{width:62%;height:62%}.fnav-brand-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.fnav-bell{cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .16s;display:flex;position:relative}.fnav-bell:hover{background:#ffffff14}.fnav-bell>img{width:20px;height:20px;display:block}.fnav-bell:hover>img{animation:.5s fnavRing}.fnav-bell .fnav-count{box-shadow:0 0 0 2px var(--flow-sidebar,#171717);top:1px;right:0}.fnav-sections{flex-direction:column;flex:1;gap:18px;min-height:0;margin-top:22px;display:flex;overflow-y:auto}.fnav-group{flex-direction:column;gap:2px;display:flex}.fnav-group-label{letter-spacing:.12em;text-transform:uppercase;color:#c9c8c2;padding:0 12px 6px;font-size:10.5px;font-weight:600}.fnav-nv{box-sizing:border-box;color:#c9c8c2;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:9px 12px;font-size:14px;font-weight:400;transition:background .16s,color .16s;display:flex;position:relative}.fnav-nv:hover{color:#e8e7e2;background:#ffffff0d}.fnav-nv.is-on{color:#fff;font-weight:600}.fnav-nv .bar{background:#00a5b2;border-radius:99px;width:3px;height:0;transition:height .18s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.fnav-nv.is-on .bar{height:22px}.fnav-nv .fnav-ic{width:20px;height:20px}.fnav-nv.is-on .fnav-ic{transform:scale(1.1)}.fnav-nv .lbl{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.fnav-nv.sm{padding:8px 12px;font-size:13.5px}.fnav-nv.sm .fnav-ic{width:18px;height:18px}.fnav-nv.sm .bar{display:none}.fnav-nv.sm.is-on{font-weight:500}.fnav-footer{flex-direction:column;gap:2px;padding:10px 0;display:flex}.fnav-me{border-top:1px solid #ffffff14;align-items:center;gap:6px;padding-top:10px;display:flex}.fnav-prof{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:0;padding:6px 8px;transition:background .16s;display:flex}.fnav-prof:hover{background:#ffffff0f}.fnav-avatar{color:#fff;background:#3f3f3c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.fnav-avatar img{object-fit:cover;width:100%;height:100%;display:block}.fnav-who{flex-direction:column;min-width:0;display:flex}.fnav-who b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.fnav-who small{color:#a3a29c;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.fnav-powered{align-items:center;gap:7px;padding:10px 8px 0;display:flex}.fnav-powered span{color:#a3a29c;letter-spacing:.02em;font-size:10.5px}.fnav-powered img{opacity:.7;width:auto;height:13px;display:block}.fnav-theme{background:#ffffff0f;border-radius:99px;flex-shrink:0;gap:2px;padding:2px;display:flex}.fnav-thm{cursor:pointer;background:0 0;border:none;border-radius:99px;justify-content:center;align-items:center;width:24px;height:20px;padding:0;transition:background .16s;display:flex}.fnav-thm.is-on{background:#ffffff29}.fnav-thm .fnav-ic{width:12px;height:12px}.fnav-rail{box-sizing:border-box;background:var(--flow-sidebar,#171717);flex-direction:column;flex-shrink:0;align-items:center;gap:6px;width:92px;min-width:92px;height:100vh;padding:18px 0 16px;font-family:DM Sans,sans-serif;display:flex;overflow-y:auto}.fnav-rail .fnav-logo{border-radius:12px;width:44px;height:44px}.fnav-sq{cursor:pointer;background:0 0;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background .16s;display:flex;position:relative}.fnav-sq:hover{background:#ffffff14}.fnav-sq>img{width:21px;height:21px;display:block}.fnav-sq.bell:hover>img{animation:.5s fnavRing}.fnav-sq .fnav-count{box-shadow:0 0 0 2px var(--flow-sidebar,#171717);top:4px;right:2px}.fnav-sq .fnav-ic{width:21px;height:21px}.fnav-items{flex-direction:column;flex:1;align-items:center;gap:4px;margin-top:14px;display:flex}.fnav-ri{color:#c9c8c2;text-align:center;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:5px;width:80px;padding:6px 0;font-size:11px;line-height:1.2;transition:color .16s;display:flex}.fnav-ri .pill{border-radius:12px;justify-content:center;align-items:center;width:54px;height:34px;transition:background .16s;display:flex;position:relative}.fnav-ri:hover .pill{background:#ffffff0f}.fnav-ri.is-on{color:#fff;font-weight:600}.fnav-ri.is-on .pill{background:#00a5b238}.fnav-ri .fnav-ic,.fnav-tab .fnav-ic{width:21px;height:21px}.fnav-ri.is-on .fnav-ic,.fnav-tab.is-on .fnav-ic{transform:scale(1.1)}.fnav-ri .fnav-bdg,.fnav-tab .fnav-bdg{min-width:18px;height:18px;padding:0 5px;font-size:10px;position:absolute;top:-2px;right:6px}.fnav-rail-avatar{color:#fff;cursor:pointer;background:#3f3f3c;border:2px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-top:6px;padding:0;font-size:14px;font-weight:700;display:flex;overflow:hidden}.fnav-rail-avatar img{object-fit:cover;width:100%;height:100%;display:block}.fnav-rail .fnav-theme{flex-direction:column;margin-top:10px;padding:3px}.fnav-rail .fnav-thm{width:34px;height:32px}.fnav-rail .fnav-thm .fnav-ic{width:15px;height:15px}.fnav-tabbar{padding:8px 8px max(14px, env(safe-area-inset-bottom,0px));background:var(--flow-surface,#fff);z-index:40;flex:none;font-family:DM Sans,sans-serif;display:flex;position:relative;box-shadow:0 -10px 30px #1717170f}.fnav-tab{min-width:0;color:var(--flow-muted,#67665f);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:4px;padding:0;font-size:11px;transition:color .16s;display:flex}.fnav-tab .pill{border-radius:99px;justify-content:center;align-items:center;width:52px;height:30px;transition:background .16s;display:flex;position:relative}.fnav-tab.is-on{color:var(--flow-teal-ink,#006370);font-weight:600}.fnav-tab.is-on .pill{background:var(--flow-teal-sub,#e6f9fb)}.fnav-tab .lbl{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.fnav-scrim{z-index:9970;background:#17171773;animation:.2s both fadeInOverlay;position:fixed;inset:0}.fnav-sheet{z-index:9971;box-sizing:border-box;overscroll-behavior:contain;background:var(--flow-surface,#fff);max-height:calc(100dvh - 24px);color:var(--flow-text,#171717);padding:10px 20px calc(30px + env(safe-area-inset-bottom,0px));border-radius:26px 26px 0 0;flex-direction:column;gap:16px;font-family:DM Sans,sans-serif;animation:.32s cubic-bezier(.34,1.4,.64,1) both slideUp;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.fnav-sheet:focus{outline:none}.fnav-grab{background:#d1d0cb;border-radius:99px;flex:none;align-self:center;width:40px;height:5px}.fnav-sheet-head{align-items:center;display:flex}.fnav-sheet-head h2{flex:1;margin:0;font-size:20px;font-weight:600}.fnav-x{background:var(--flow-bg,#f3f3f3);width:44px;height:44px;color:var(--flow-text,#171717);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.fnav-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fnav-tile{background:var(--flow-bg,#f3f3f3);color:var(--flow-text,#171717);text-align:left;cursor:pointer;border:none;border-radius:16px;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;padding:14px;font-size:13px;font-weight:500;display:flex;position:relative}.fnav-tile>img{width:30px;height:30px;display:block}.fnav-tile .lbl{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.fnav-tile .fnav-bdg{position:absolute;top:10px;right:10px}.fnav-rows{background:var(--flow-bg,#f3f3f3);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.fnav-row{min-height:48px;color:var(--flow-text,#171717);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:14px 16px;font-size:15px;display:flex}.fnav-row .fnav-ic{width:21px;height:21px}.fnav-row .lbl{flex:1}.fnav-appear{background:var(--flow-bg,#f3f3f3);border-radius:16px;align-items:center;gap:12px;padding:4px 4px 4px 16px;display:flex}.fnav-appear>span{flex:1;font-size:15px}.fnav-appear .fnav-theme{background:0 0;border-radius:0;gap:2px;padding:0}.fnav-appear .fnav-thm{background:0 0;border-radius:10px;width:40px;height:36px;position:relative}.fnav-appear .fnav-thm:before{content:"";background:var(--flow-surface,#fff);opacity:0;border-radius:8px;transition:opacity .16s;position:absolute;inset:3px;box-shadow:0 1px 3px #1717171f}.fnav-appear .fnav-thm.is-on:before{opacity:1}.fnav-appear .fnav-thm .fnav-ic{width:14px;height:14px}.fnav-who-row{align-items:center;gap:12px;display:flex}.fnav-who-row .fnav-avatar{width:40px;height:40px;font-size:15px}.fnav-who-row>div{flex-direction:column;flex:1;min-width:0;display:flex}.fnav-who-row b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.fnav-who-row small{color:var(--flow-muted,#67665f);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.fnav-out{color:#fff;cursor:pointer;background:#171717;border:none;border-radius:99px;flex:none;padding:10px 16px;font-size:13px;font-weight:600}:root[data-theme=dark] .fnav-out{color:#171717;background:#fff}.fnav-mbrand{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.fnav-mbrand .fnav-logo{width:34px;height:34px}.fnav-mbrand b{white-space:nowrap;text-overflow:ellipsis;color:var(--flow-text,#171717);font-size:15px;font-weight:600;overflow:hidden}.fnav-round{background:var(--flow-surface,#fff);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;position:relative}.fnav-round>img{width:21px;height:21px;display:block}.fnav-round .fnav-count{box-shadow:0 0 0 2px var(--flow-bg,#f3f3f3);top:2px;right:0}.fnav-round.me{color:#fff;background:#3f3f3c;font-size:15px;font-weight:700;overflow:hidden}.fnav-round.me img{object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.fnav-page,.fnav-scrim,.fnav-sheet,.fnav-bell:hover>img,.fnav-sq.bell:hover>img{animation:none!important}.fnav-side *,.fnav-rail *,.fnav-tabbar *,.fnav-sheet *{transition:none!important}}.fnav-rail-avatar>span,.fnav-round.me>span{display:contents}
