.xuanzhuan{animation:rotate 1s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.add_file_dialog[data-v-f4c5d777]{display:flex;flex-direction:column;gap:40px;padding:20px}.add_file_dialog .file_input_group[data-v-f4c5d777]{align-items:center;display:flex;gap:10px}.add_file_dialog .file_input_group .input_text[data-v-f4c5d777]{background-color:#1c2128;border:1px solid #444c56;border-radius:6px;color:#adbac7;flex:1;font-size:14px;height:36px;min-width:200px;padding:5px 12px}.add_file_dialog .file_input_group .upload_btn_group[data-v-f4c5d777]{align-items:center;display:flex;position:relative}.add_file_dialog .file_input_group .upload_btn_group .file_input[data-v-f4c5d777]{cursor:pointer;height:100%;opacity:0;position:absolute;width:100%}.add_file_dialog .input_text[data-v-f4c5d777]{background-color:#1c2128;border:1px solid #444c56;border-radius:6px;color:#adbac7;font-size:14px;height:36px;min-width:240px;padding:5px 12px}.add_file_dialog .btn_group[data-v-f4c5d777]{display:flex;gap:10px;justify-content:right}.add_file_dialog .btn_group .btn[data-v-f4c5d777]{align-items:center;border:1px solid #444c56;border-radius:6px;display:flex;height:36px;justify-content:center;width:90px}.add_file_dialog .btn_group .btn[data-v-f4c5d777]:hover{cursor:pointer}.add_file_dialog .btn_group .btn_submit[data-v-f4c5d777]{background-color:var(--yellow);color:#000}.file_icon[data-v-aee6f7d0]{align-items:center;border-radius:.24em;display:flex;height:1em;justify-content:center;width:1em}.file_icon .text[data-v-aee6f7d0]{color:#fff;font-size:1em}.add_file_btn[data-v-474971fc]{color:#ddd;cursor:pointer;font-size:20px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.add_file_btn:hover .tooltip[data-v-474971fc]{animation:none;display:block}.add_file_btn .tooltip_hide[data-v-474971fc]{display:none}.add_file_btn .tooltip[data-v-474971fc]{z-index:2;--tooltip-bg-color:#fff;animation:odsoky-474971fc 1s ease-in-out infinite alternate;background:#fff;background:var(--tooltip-bg-color);border-radius:9px;box-shadow:0 0 3px #383636db;color:#000;font-size:13px;left:140%;padding:5px 10px;position:absolute;top:0;transition:all .3s ease-in-out;white-space:nowrap;z-index:1}@keyframes odsoky-474971fc{0%{transform:translateY(4px)}to{transform:translateY(0)}}.add_file_btn .tooltip[data-v-474971fc]:after{border-color:var(--tooltip-bg-color);border-style:solid;border-width:6px;content:" ";height:0;left:-4px;margin-top:-6px;position:absolute;top:50%;transform:rotate(45deg);width:0}.tabs[data-v-474971fc]{align-items:center;display:flex;gap:4px;overflow-x:auto;overflow-y:hidden;padding:5px}.tabs[data-v-474971fc]::-webkit-scrollbar{background-color:#393939;height:12px;width:12px}.tabs[data-v-474971fc]::-webkit-scrollbar-thumb{background-color:#4e5660}.tabs[data-v-474971fc]::-webkit-scrollbar-corner{background-color:#111}.tabs .tab_item[data-v-474971fc]{align-items:center;background-color:#404040;border-radius:8px;color:#ddd;cursor:pointer;display:flex;font-size:14px;gap:2px;height:30px;padding:0 6px}.tabs .tab_item .file_icon[data-v-474971fc]{font-size:18px}.tabs .tab_item .file_name[data-v-474971fc]{white-space:nowrap}.tabs .tab_item .entry_badge[data-v-474971fc]{align-items:center;background-color:#6ee7b71f;border-radius:4px;color:#6ee7b7;display:inline-flex;font-size:10px;gap:3px;padding:1px 6px;white-space:nowrap}.tabs .tab_item .entry_badge .badge_dot[data-v-474971fc]{animation:badge-pulse-474971fc 1.5s ease-in-out infinite;background-color:#6ee7b7;border-radius:50%;display:inline-block;height:6px;width:6px}@keyframes badge-pulse-474971fc{0%,to{opacity:1}50%{opacity:.4}}.tabs .tab_item .btn_delete[data-v-474971fc]:hover{cursor:pointer}.tabs .tab_item .btn_delete:hover .icon[data-v-474971fc]{color:#f55}.tabs .tab_item .btn_rename[data-v-474971fc]:hover{cursor:pointer}.tabs .tab_item .btn_rename:hover .icon[data-v-474971fc]{color:#fff}.tabs .sub_files[data-v-474971fc]{background-color:#393939;border-radius:8px;display:flex;flex-direction:column;gap:4px;left:0;padding:5px;position:fixed;top:0;z-index:1}.tabs .sub_files .sub_file_item[data-v-474971fc]{background-color:#ffffff1a;border-radius:8px;color:#ddd;cursor:pointer;font-size:14px;height:32px;justify-content:space-between;padding:0 10px}.tabs .sub_files .sub_file_item[data-v-474971fc],.tabs .sub_files .sub_file_item .file_info[data-v-474971fc]{align-items:center;display:flex;gap:4px}.tabs .sub_files .sub_file_item .file_info .delete_tip[data-v-474971fc]{color:#f77}.tabs .sub_files .sub_file_item .file_icon[data-v-474971fc]{font-size:18px}.tabs .sub_files .sub_file_item[data-v-474971fc]:hover{background-color:#666}.tabs .err_file[data-v-474971fc]{color:#f55}.tabs .active[data-v-474971fc]{background-color:#666;color:#fff}.sub_menu_list[data-v-474971fc]{background-color:#393939;border-radius:8px;display:flex;flex-direction:column;gap:5px;padding:5px}.sub_menu_list .sub_menu_item[data-v-474971fc]{background-color:#ffffff1a;border-radius:8px;color:#ddd;cursor:pointer;font-size:14px;padding:4px 8px}.sub_menu_list .sub_menu_item[data-v-474971fc]:hover{background-color:#fff3}.file_icon[data-v-91d9a88c]{align-items:center;border-radius:.24em;display:flex;height:1em;justify-content:center;width:1em}.file_icon .text[data-v-91d9a88c]{color:#fff;font-size:1em}.file-tree-panel[data-v-1a4449d8]{background:#2c2c2c;border-right:1px solid #444;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;width:260px}.file-tree-content[data-v-1a4449d8]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}[data-v-1a4449d8] .nuxt-ui-tree{flex:1;min-height:0;overflow-y:auto}[data-v-1a4449d8] .nuxt-ui-tree::-webkit-scrollbar{width:6px}[data-v-1a4449d8] .nuxt-ui-tree::-webkit-scrollbar-thumb{background-color:#555;border-radius:3px}[data-v-1a4449d8] .nuxt-ui-tree::-webkit-scrollbar-corner{background-color:transparent}[data-v-1a4449d8] .nuxt-ui-tree [role=treeitem] .file_icon{align-items:center;display:flex;flex-shrink:0;font-size:14px;height:14px;justify-content:center;width:14px}.tree-item-label[data-v-1a4449d8]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compile-error[data-v-1a4449d8]{color:#f55}.preview-badge[data-v-1a4449d8]{align-items:center;background-color:#6ee7b71f;border-radius:4px;color:#6ee7b7;display:inline-flex;flex-shrink:0;font-size:10px;gap:3px;padding:1px 5px;white-space:nowrap}.preview-badge .badge-dot[data-v-1a4449d8]{animation:badge-pulse-1a4449d8 1.5s ease-in-out infinite;background-color:#6ee7b7;border-radius:50%;display:inline-block;height:5px;width:5px}@keyframes badge-pulse-1a4449d8{0%,to{opacity:1}50%{opacity:.4}}.add-file-section[data-v-1a4449d8]{border-top:1px solid #3a3a3a;flex-shrink:0}.add-file-btn[data-v-1a4449d8]{color:#999;cursor:pointer;font-size:18px;padding:4px 0;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.add-file-btn[data-v-1a4449d8]:hover{color:#ddd}.add-file-btn:hover .tooltip[data-v-1a4449d8]{animation:none;display:block}.add-file-btn .tooltip_hide[data-v-1a4449d8]{display:none}.add-file-btn .tooltip[data-v-1a4449d8]{white-space:nowrap;z-index:2;--tooltip-bg-color:#fff;animation:odsoky-1a4449d8 1s ease-in-out infinite alternate;background:#fff;background:var(--tooltip-bg-color);border-radius:9px;box-shadow:0 0 3px #383636db;color:#000;font-size:13px;left:140%;padding:5px 10px;position:absolute;top:0;transition:all .3s ease-in-out}@keyframes odsoky-1a4449d8{0%{transform:translateY(4px)}to{transform:translateY(0)}}.add-file-btn .tooltip[data-v-1a4449d8]:after{border-color:var(--tooltip-bg-color);border-style:solid;border-width:6px;content:" ";height:0;left:-4px;margin-top:-6px;position:absolute;top:50%;transform:rotate(45deg);width:0}.sub_menu_list[data-v-1a4449d8]{background-color:#393939;border-radius:8px;display:flex;flex-direction:column;gap:5px;padding:5px}.sub_menu_list .sub_menu_item[data-v-1a4449d8]{background-color:#ffffff1a;border-radius:8px;color:#ddd;cursor:pointer;font-size:14px;padding:4px 8px}.sub_menu_list .sub_menu_item[data-v-1a4449d8]:hover{background-color:#fff3}.file-tree-context-menu[data-v-1a4449d8]{background-color:#393939;border:1px solid #555;border-radius:8px;box-shadow:0 4px 12px #0006;display:flex;flex-direction:column;gap:4px;min-width:100px;padding:5px;position:fixed;z-index:9999}.file-tree-context-menu .context-menu-item[data-v-1a4449d8]{align-items:center;border-radius:6px;color:#ddd;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:5px 10px}.file-tree-context-menu .context-menu-item .icon[data-v-1a4449d8]{font-size:15px;opacity:.7}.file-tree-context-menu .context-menu-item[data-v-1a4449d8]:hover{background-color:#ffffff26}.file-tree-context-menu .context-menu-item:hover .icon[data-v-1a4449d8]{opacity:1}.file-tree-context-menu .context-menu-item.context-menu-item-danger[data-v-1a4449d8]:hover{background-color:#ff505026}.file-tree-context-menu .context-menu-item.context-menu-item-danger:hover .icon[data-v-1a4449d8]{color:#f66}.file-tree-context-menu .context-menu-item.context-menu-item-danger[data-v-1a4449d8]:hover{color:#f88}
