.SidebarLayout-module__UmuU3q__ambientField{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.SidebarLayout-module__UmuU3q__blob{filter:blur(120px);mix-blend-mode:screen;border-radius:9999px;position:absolute}.SidebarLayout-module__UmuU3q__brand{flex-shrink:0;justify-content:space-between;align-items:center;height:72px;padding:24px 16px 16px;transition:padding .3s;display:flex}.SidebarLayout-module__UmuU3q__brandCollapsed{flex-direction:column;justify-content:center;gap:16px;padding:24px 8px 16px}.SidebarLayout-module__UmuU3q__logoMask{background-color:var(--floow-ink);width:100px;height:28px;transition:background-color .3s;-webkit-mask:url(/images/floow_logo.png) 50%/contain no-repeat;mask:url(/images/floow_logo.png) 50%/contain no-repeat}.SidebarLayout-module__UmuU3q__iconMask{background-color:var(--floow-ink);width:28px;height:28px;transition:background-color .3s;-webkit-mask:url(/images/floow_ico.png) 50%/contain no-repeat;mask:url(/images/floow_ico.png) 50%/contain no-repeat}[data-theme=dark] .SidebarLayout-module__UmuU3q__logoMask,[data-theme=dark] .SidebarLayout-module__UmuU3q__iconMask{background-color:var(--floow-mist)}.SidebarLayout-module__UmuU3q__collapseBtn{color:var(--foreground);cursor:pointer;opacity:.6;background:#0d3b660d;border:1px solid #0d3b661a;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.SidebarLayout-module__UmuU3q__collapseBtn:hover{opacity:1;background:#0d3b661f}[data-theme=dark] .SidebarLayout-module__UmuU3q__collapseBtn{background:#f6faff0d;border:1px solid #f6faff1a}[data-theme=dark] .SidebarLayout-module__UmuU3q__collapseBtn:hover{background:#f6faff1f}.SidebarLayout-module__UmuU3q__navScroll{scrollbar-width:none;flex:1;padding:0 12px;overflow:hidden auto}.SidebarLayout-module__UmuU3q__navScroll::-webkit-scrollbar{display:none}.SidebarLayout-module__UmuU3q__nav,.SidebarLayout-module__UmuU3q__navGroup{flex-direction:column;gap:4px;display:flex}.SidebarLayout-module__UmuU3q__groupTitle{letter-spacing:.14em;text-transform:uppercase;color:var(--foreground);opacity:.4;white-space:nowrap;padding:12px 12px 6px;font-size:10px;font-weight:600;display:block}.SidebarLayout-module__UmuU3q__navLink{color:var(--foreground);opacity:.65;letter-spacing:-.01em;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:13.5px;font-weight:500;text-decoration:none;transition:opacity .18s,background .18s,transform .18s;display:flex;position:relative;overflow:hidden}.SidebarLayout-module__UmuU3q__navLinkCollapsed{justify-content:center;padding:10px 0}.SidebarLayout-module__UmuU3q__navLink:hover{opacity:1;background:#0d3b660d}.SidebarLayout-module__UmuU3q__navLink:active{transform:scale(.98)}.SidebarLayout-module__UmuU3q__navLinkActive{opacity:1;color:var(--floow-ink)}.SidebarLayout-module__UmuU3q__navIcon{z-index:1;flex-shrink:0;position:relative}.SidebarLayout-module__UmuU3q__navLabel{z-index:1;flex:1;position:relative}.SidebarLayout-module__UmuU3q__navBadge{z-index:1;position:relative}.SidebarLayout-module__UmuU3q__sidebarFooter{flex-shrink:0;padding:0 12px 20px}.SidebarLayout-module__UmuU3q__footerActions{justify-content:flex-start;align-items:center;gap:4px;padding:12px 4px;display:flex}.SidebarLayout-module__UmuU3q__footerActionsCollapsed{flex-direction:column;gap:8px;padding:12px 0}.SidebarLayout-module__UmuU3q__iconBtn{width:36px;height:36px;color:var(--foreground);opacity:.5;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;transition:opacity .18s,background .18s;display:flex}.SidebarLayout-module__UmuU3q__iconBtn:hover{opacity:1;background:#0d3b6614}[data-theme=dark] .SidebarLayout-module__UmuU3q__iconBtn:hover{background:#f6faff14}.SidebarLayout-module__UmuU3q__adminInfo{border:1px solid var(--rule);background:#0d3b6608;border-radius:14px;align-items:center;gap:12px;margin-top:4px;padding:10px;transition:background .2s;display:flex;overflow:hidden}.SidebarLayout-module__UmuU3q__adminInfoCollapsed{background:0 0;border-color:#0000;justify-content:center;padding:10px 0}.SidebarLayout-module__UmuU3q__adminAvatar{background:var(--floow-ink);width:34px;height:34px;color:var(--floow-mist);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13.5px;font-weight:600;display:flex;box-shadow:inset 0 2px 4px #ffffff1a}.SidebarLayout-module__UmuU3q__adminMeta{white-space:nowrap;flex-direction:column;gap:1px;min-width:0;display:flex;overflow:hidden}.SidebarLayout-module__UmuU3q__adminName{color:var(--foreground);text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.SidebarLayout-module__UmuU3q__adminEmail{color:var(--foreground);opacity:.5;text-overflow:ellipsis;font-size:11px;overflow:hidden}.SidebarLayout-module__UmuU3q__topbar{z-index:50;border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;height:64px;padding:0 16px;display:none;position:fixed;top:0;left:0;right:0}.SidebarLayout-module__UmuU3q__hamburger{width:40px;height:40px;color:var(--foreground);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;transition:background .18s;display:flex}.SidebarLayout-module__UmuU3q__hamburger:hover{background:#0d3b6614}.SidebarLayout-module__UmuU3q__hamburgerActive{background:#0d3b661f}.SidebarLayout-module__UmuU3q__mobileMenu{background:var(--background);z-index:45;border-bottom:1px solid var(--rule);flex-direction:column;height:calc(100vh - 64px);display:flex;position:fixed;top:64px;left:0;right:0;overflow-y:auto}.SidebarLayout-module__UmuU3q__mobileMenuScroll{flex:1;padding:16px;overflow-y:auto}.SidebarLayout-module__UmuU3q__mobileMenuFooter{background:var(--background);border-top:1px solid var(--rule);padding:16px;position:sticky;bottom:0}.SidebarLayout-module__UmuU3q__desktopSidebar{z-index:40;border-right:1px solid var(--rule);flex-direction:column;height:100vh;display:flex;position:fixed;top:0;left:0}.SidebarLayout-module__UmuU3q__pageWrapper{z-index:1;max-width:1320px;padding:40px 48px 80px;position:relative}@media (max-width:1024px){.SidebarLayout-module__UmuU3q__pageWrapper{padding:32px 32px 64px}}@media (max-width:768px){.SidebarLayout-module__UmuU3q__desktopSidebar{display:none!important}.SidebarLayout-module__UmuU3q__topbar{display:flex}.SidebarLayout-module__UmuU3q__pageWrapper{padding:88px 16px 48px}}
