.app-shell{--app-canvas: #f7f7f8;--app-rail-bg: #e9e9ec;--app-rail-edge: rgb(0 0 0 / 6%);--app-rail-hover: rgb(0 0 0 / 6%);--app-rail-text: #6b6b73;--app-rail-text-strong: #1f1f1f;background:var(--app-canvas)}.app-rail{flex:0 0 56px;width:56px;height:100%;background:var(--app-rail-bg);box-shadow:inset -1px 0 0 var(--app-rail-edge)}.app-rail__inner{display:flex;flex-direction:column;align-items:center;height:100%;padding:10px 0 12px}.app-rail .app-rail__menu.ant-menu{flex:1;min-height:0;width:100%;overflow-x:hidden;overflow-y:auto;border-inline-end:0!important;background:transparent}.app-rail .app-rail__menu.ant-menu-inline-collapsed>.ant-menu-item,.app-rail .app-rail__menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:2px auto;padding:0!important;border-radius:10px;color:var(--app-rail-text);line-height:40px;transition:background-color .12s,color .12s,box-shadow .12s}.app-rail .app-rail__menu.ant-menu-inline-collapsed>.ant-menu-item .ant-menu-item-icon,.app-rail .app-rail__menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon,.app-rail .app-rail__menu.ant-menu-inline-collapsed .anticon{margin:0;font-size:18px;line-height:0}.app-rail .app-rail__menu.ant-menu-inline-collapsed .ant-menu-title-content{display:none}.app-rail .app-rail__menu.ant-menu-inline-collapsed>.ant-menu-item:hover,.app-rail .app-rail__menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title:hover{background:var(--app-rail-hover);color:var(--app-rail-text-strong)}.app-rail .app-rail__menu.ant-menu-inline-collapsed>.ant-menu-item-selected,.app-rail .app-rail__menu.ant-menu-inline-collapsed>.ant-menu-submenu-selected>.ant-menu-submenu-title{background:#fff;color:var(--app-rail-text-strong);box-shadow:0 1px 2px #00000014,0 0 0 1px #0000000d}.app-rail .app-rail__menu.ant-menu-inline-collapsed>.ant-menu-item:focus-visible,.app-rail .app-rail__menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title:focus-visible{outline:2px solid #1677ff;outline-offset:1px}.app-rail__user{display:grid;place-items:center;width:40px;height:40px;margin-top:8px;padding:0;border:0;border-radius:10px;background:transparent;cursor:pointer;transition:background-color .12s}.app-rail__user:hover,.app-rail__user.ant-dropdown-open{background:var(--app-rail-hover)}.app-rail__user:focus-visible{outline:2px solid #1677ff;outline-offset:1px}.app-rail__user.ant-dropdown-open{outline:none}.app-rail__avatar.ant-avatar{background:#e6e1ff;color:#4b3fd6;font-size:12px;font-weight:600}.app-user-menu__panel{width:260px;padding:4px;border-radius:12px;background:#fff;box-shadow:0 6px 24px #0000001f,0 0 0 1px #0000000f}.app-user-menu__panel .ant-dropdown-menu{padding:0;background:transparent;box-shadow:none}.app-user-menu__header{display:flex;align-items:center;gap:10px;margin-bottom:4px;padding:10px 10px 12px;border-bottom:1px solid #f0f0f0}.app-user-menu__header .app-rail__avatar.ant-avatar{font-size:15px}.app-user-menu__text{flex:1;min-width:0}.app-user-menu__name,.app-user-menu__primary,.app-user-menu__secondary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-user-menu__name{color:var(--app-rail-text-strong, #1f1f1f);font-size:14px;font-weight:600;line-height:20px}.app-user-menu__primary{line-height:20px}.app-user-menu__secondary{color:#8c8c8c;font-size:12px;line-height:18px}.app-user-menu__panel .ant-dropdown-menu-item-group-title{padding:6px 12px 4px;color:#8c8c8c;font-size:12px}.app-user-menu__panel .ant-dropdown-menu-title-content{flex:1;min-width:0}.app-user-menu__context{display:flex;align-items:center;gap:10px}.app-user-menu__context-logo.ant-avatar{flex-shrink:0;border-radius:6px;background:#f0f0f2;color:#5f6368;font-size:12px}.app-user-menu__panel .ant-dropdown-menu-item-disabled .app-user-menu__context{color:var(--app-rail-text-strong, #1f1f1f)}.app-user-menu__check{flex-shrink:0;color:#4b3fd6}@media(prefers-reduced-motion:reduce){.app-rail *{transition:none!important}}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%}html{-webkit-text-size-adjust:100%;overscroll-behavior-y:none}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none}
