.common-layout[data-v-f0a56aed]{position:fixed;inset:0;display:flex;overflow:hidden}.sidebar[data-v-f0a56aed]{position:relative;width:80px;flex-direction:column;justify-content:space-between;padding:20px 0;align-items:center;flex-shrink:0}.menu[data-v-f0a56aed],.sidebar[data-v-f0a56aed]{display:flex;overflow:hidden;min-height:0}.menu[data-v-f0a56aed]{flex:1;padding:0 8px}.menu[data-v-f0a56aed],.menu-item[data-v-f0a56aed]{width:100%;flex-direction:column;justify-content:center;gap:4px}.menu-item[data-v-f0a56aed]{position:relative;height:64px;display:flex;align-items:center;padding:8px;border-radius:8px;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .2s}.menu-item[data-v-f0a56aed]:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.menu-item.active[data-v-f0a56aed]{color:hsl(var(--foreground));background:hsl(var(--accent)/.65)}.menu-item.disabled[data-v-f0a56aed]{opacity:.4;cursor:not-allowed;pointer-events:none}.menu-icon[data-v-f0a56aed]{flex-shrink:0}.menu-label[data-v-f0a56aed]{font-size:11px;font-weight:400;white-space:nowrap}.bottom-actions[data-v-f0a56aed]{width:100%;display:flex;flex-direction:column;gap:4px;padding:0 8px}.action-item[data-v-f0a56aed]{position:relative;width:100%;height:48px;display:flex;align-items:center;justify-content:center;padding:8px;border-radius:8px;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .2s}.action-item.language-action[data-v-f0a56aed]{height:auto;min-height:48px;padding-top:6px;padding-bottom:6px}.action-item[data-v-f0a56aed]:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.action-item:hover .action-tooltip[data-v-f0a56aed]{opacity:1;visibility:visible;transform:translate(0)}.points-item[data-v-f0a56aed]{position:relative;width:100%;height:48px;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:8px;color:hsl(var(--muted-foreground));transition:all .2s}.points-value[data-v-f0a56aed]{font-size:13px;font-weight:500;color:hsl(var(--foreground)/.85);min-width:20px;text-align:center}.badge[data-v-f0a56aed]{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 6px;background:hsl(var(--destructive));color:hsl(var(--destructive-foreground));border-radius:9px;font-size:11px;display:flex;justify-content:center;align-items:center;font-weight:600;flex-shrink:0}.main[data-v-f0a56aed]{position:relative;flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0;padding:1.25rem .75rem;box-sizing:border-box}.more-menu[data-v-f0a56aed]{position:fixed;min-width:160px;background:hsl(var(--popover));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsl(var(--border)/.7);border-radius:8px;padding:4px;z-index:9999;box-shadow:0 4px 12px #00000059}.more-menu--scrollable[data-v-f0a56aed]{max-height:min(70vh,440px);overflow-y:auto;overscroll-behavior:contain}.more-menu-item[data-v-f0a56aed]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .2s;font-size:13px;position:relative}.more-menu-item[data-v-f0a56aed]:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.more-menu-item.active[data-v-f0a56aed]{color:hsl(var(--foreground));background:hsl(var(--accent)/.5)}.more-menu-item svg[data-v-f0a56aed]{flex-shrink:0}.menu-fade-enter-active[data-v-f0a56aed],.menu-fade-leave-active[data-v-f0a56aed]{transition:opacity .2s,transform .2s}.menu-fade-enter-from[data-v-f0a56aed]{opacity:0;transform:translate(-8px)}.menu-fade-enter-to[data-v-f0a56aed],.menu-fade-leave-from[data-v-f0a56aed]{opacity:1;transform:translate(0)}.menu-fade-leave-to[data-v-f0a56aed]{opacity:0;transform:translate(-8px)}html[dir=rtl]{transform:translate(8px)}
