@media (width<=767px){.hide-mobile[data-v-820d5d23]{display:none!important}}@media (width>=768px){.hide-desktop[data-v-820d5d23]{display:none!important}}.show-mobile-only[data-v-820d5d23]{display:none!important}@media (width<=767px){.show-mobile-only[data-v-820d5d23]{display:block!important}}.show-desktop-only[data-v-820d5d23]{display:block!important}@media (width<=767px){.show-desktop-only[data-v-820d5d23]{display:none!important}}[data-v-820d5d23]:root{--primary-color:#42b983;--primary-light:#5cc99a;--primary-dark:#33a06f;--primary-bg:#42b9831a;--hover-text-color:#2d9a6a;--hover-bg-color:#2d9a6a14;--bg-color:#fff;--bg-secondary:#f8f9fa;--bg-tertiary:#f0f2f5;--text-primary:#2c3e50;--text-secondary:#606266;--text-tertiary:#909399;--text-placeholder:#c0c4cc;--border-color:#e4e7ed;--border-light:#ebeef5;--border-dark:#d4d7de;--card-bg:#fff;--card-shadow:0 2px 12px 0 #0000001a;--navbar-bg:#fff;--navbar-text:#2c3e50;--success-color:#67c23a;--warning-color:#e6a23c;--danger-color:#f56c6c;--info-color:#909399;--input-bg:#fff;--input-border:#dcdfe6;--input-focus-border:#42b983;--input-text:#2c3e50}[data-theme=dark][data-v-820d5d23],.dark[data-v-820d5d23]{--primary-color:#5cc99a;--primary-light:#7ed4ad;--primary-dark:#42b983;--primary-bg:#5cc99a26;--hover-text-color:#7ed4ad;--hover-bg-color:#7ed4ad1f;--bg-color:#141414;--bg-secondary:#1f1f1f;--bg-tertiary:#2a2a2a;--text-primary:#e5eaf3;--text-secondary:#cfd3dc;--text-tertiary:#a3a6ad;--text-placeholder:#6c6e72;--border-color:#4c4d4f;--border-light:#3a3b3d;--border-dark:#5a5b5d;--card-bg:#1f1f1f;--card-shadow:0 2px 12px 0 #0006;--navbar-bg:#1f1f1f;--navbar-text:#e5eaf3;--success-color:#79c950;--warning-color:#d9a340;--danger-color:#e85c5c;--info-color:#a3a6ad;--input-bg:#1f1f1f;--input-border:#4c4d4f;--input-focus-border:#42b983;--input-text:#e5eaf3}[data-v-820d5d23]{box-sizing:border-box;margin:0;padding:0}html[data-v-820d5d23]{font-size:16px}body[data-v-820d5d23]{background-color:var(--bg-color);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;transition:background-color .3s}a[data-v-820d5d23]{color:var(--primary-color);text-decoration:none}a[data-v-820d5d23]:hover{color:var(--hover-text-color)}button[data-v-820d5d23]{border:1px solid var(--border-color);background-color:var(--bg-color);color:var(--text-primary);cursor:pointer;border-radius:4px;padding:8px 16px;transition:all .3s}button[data-v-820d5d23]:hover{border-color:var(--hover-text-color);color:var(--hover-text-color)}button.primary[data-v-820d5d23]{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}button.primary[data-v-820d5d23]:hover{background-color:var(--primary-dark);border-color:var(--primary-dark);color:#fff}input[data-v-820d5d23],textarea[data-v-820d5d23]{border:1px solid var(--input-border);background-color:var(--input-bg);color:var(--input-text);border-radius:4px;padding:8px 12px;transition:border-color .3s}input[data-v-820d5d23]:focus,textarea[data-v-820d5d23]:focus{border-color:var(--input-focus-border);outline:none}input[data-v-820d5d23]::placeholder,textarea[data-v-820d5d23]::placeholder{color:var(--text-placeholder)}[data-v-820d5d23]::-webkit-scrollbar{width:4px;height:4px}[data-v-820d5d23]::-webkit-scrollbar-track{background:0 0}[data-v-820d5d23]::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:2px;min-height:20px}[data-v-820d5d23]::-webkit-scrollbar-thumb:hover{background:var(--primary-light)}[data-v-820d5d23]::-webkit-scrollbar-corner{background:0 0}button[data-v-820d5d23],.btn[data-v-820d5d23],[role=button][data-v-820d5d23]{touch-action:manipulation;min-width:44px;min-height:44px}body[data-v-820d5d23]{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@media (hover:none) and (pointer:coarse){button[data-v-820d5d23]:hover,.btn[data-v-820d5d23]:hover,a[data-v-820d5d23]:hover{background-color:inherit}}@media (width<=767px){input[data-v-820d5d23],textarea[data-v-820d5d23],select[data-v-820d5d23]{font-size:16px}}[data-v-820d5d23]{-webkit-tap-highlight-color:transparent}.scrollable[data-v-820d5d23],[style*=overflow][data-v-820d5d23]{-webkit-overflow-scrolling:touch}html[data-v-820d5d23],body[data-v-820d5d23],#app[data-v-820d5d23]{max-width:100vw;overflow-x:hidden}@media (width<=767px){[data-v-820d5d23]{max-width:100vw!important}pre[data-v-820d5d23],code[data-v-820d5d23],.code-block[data-v-820d5d23],.hljs[data-v-820d5d23]{overflow-x:auto;max-width:100%!important}}.splash-screen[data-v-820d5d23]{z-index:9999;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .5s ease-out;display:flex;position:fixed;top:0;left:0}.splash-screen--fadeout[data-v-820d5d23]{opacity:0}.splash-content[data-v-820d5d23]{flex-direction:column;align-items:center;gap:24px;display:flex}.emotion-wrapper[data-v-820d5d23]{width:120px;height:120px;position:relative}.emotion-icon[data-v-820d5d23]{filter:drop-shadow(0 4px 20px #4dd0a566);width:100%;height:100%}.splash-text[data-v-820d5d23]{color:#fff;letter-spacing:2px;text-shadow:0 2px 10px #4dd0a580;font-size:28px;font-weight:700}.splash-enter-active[data-v-820d5d23]{animation:.4s ease-out splashIn-820d5d23}.splash-leave-active[data-v-820d5d23]{animation:.5s ease-in splashOut-820d5d23}@keyframes splashIn-820d5d23{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes splashOut-820d5d23{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}.emotion-enter-active[data-v-820d5d23]{animation:.3s ease-out emotionIn-820d5d23}.emotion-leave-active[data-v-820d5d23]{animation:.2s ease-in emotionOut-820d5d23}@keyframes emotionIn-820d5d23{0%{opacity:0;transform:scale(.6)rotate(-10deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes emotionOut-820d5d23{0%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(.6)rotate(10deg)}}@media (width<=767px){.hide-mobile[data-v-2b0bc0c4]{display:none!important}}@media (width>=768px){.hide-desktop[data-v-2b0bc0c4]{display:none!important}}.show-mobile-only[data-v-2b0bc0c4]{display:none!important}@media (width<=767px){.show-mobile-only[data-v-2b0bc0c4]{display:block!important}}.show-desktop-only[data-v-2b0bc0c4]{display:block!important}@media (width<=767px){.show-desktop-only[data-v-2b0bc0c4]{display:none!important}}[data-v-2b0bc0c4]:root{--primary-color:#42b983;--primary-light:#5cc99a;--primary-dark:#33a06f;--primary-bg:#42b9831a;--hover-text-color:#2d9a6a;--hover-bg-color:#2d9a6a14;--bg-color:#fff;--bg-secondary:#f8f9fa;--bg-tertiary:#f0f2f5;--text-primary:#2c3e50;--text-secondary:#606266;--text-tertiary:#909399;--text-placeholder:#c0c4cc;--border-color:#e4e7ed;--border-light:#ebeef5;--border-dark:#d4d7de;--card-bg:#fff;--card-shadow:0 2px 12px 0 #0000001a;--navbar-bg:#fff;--navbar-text:#2c3e50;--success-color:#67c23a;--warning-color:#e6a23c;--danger-color:#f56c6c;--info-color:#909399;--input-bg:#fff;--input-border:#dcdfe6;--input-focus-border:#42b983;--input-text:#2c3e50}[data-theme=dark][data-v-2b0bc0c4],.dark[data-v-2b0bc0c4]{--primary-color:#5cc99a;--primary-light:#7ed4ad;--primary-dark:#42b983;--primary-bg:#5cc99a26;--hover-text-color:#7ed4ad;--hover-bg-color:#7ed4ad1f;--bg-color:#141414;--bg-secondary:#1f1f1f;--bg-tertiary:#2a2a2a;--text-primary:#e5eaf3;--text-secondary:#cfd3dc;--text-tertiary:#a3a6ad;--text-placeholder:#6c6e72;--border-color:#4c4d4f;--border-light:#3a3b3d;--border-dark:#5a5b5d;--card-bg:#1f1f1f;--card-shadow:0 2px 12px 0 #0006;--navbar-bg:#1f1f1f;--navbar-text:#e5eaf3;--success-color:#79c950;--warning-color:#d9a340;--danger-color:#e85c5c;--info-color:#a3a6ad;--input-bg:#1f1f1f;--input-border:#4c4d4f;--input-focus-border:#42b983;--input-text:#e5eaf3}[data-v-2b0bc0c4]{box-sizing:border-box;margin:0;padding:0}html[data-v-2b0bc0c4]{font-size:16px}body[data-v-2b0bc0c4]{background-color:var(--bg-color);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;transition:background-color .3s}a[data-v-2b0bc0c4]{color:var(--primary-color);text-decoration:none}a[data-v-2b0bc0c4]:hover{color:var(--hover-text-color)}button[data-v-2b0bc0c4]{border:1px solid var(--border-color);background-color:var(--bg-color);color:var(--text-primary);cursor:pointer;border-radius:4px;padding:8px 16px;transition:all .3s}button[data-v-2b0bc0c4]:hover{border-color:var(--hover-text-color);color:var(--hover-text-color)}button.primary[data-v-2b0bc0c4]{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}button.primary[data-v-2b0bc0c4]:hover{background-color:var(--primary-dark);border-color:var(--primary-dark);color:#fff}input[data-v-2b0bc0c4],textarea[data-v-2b0bc0c4]{border:1px solid var(--input-border);background-color:var(--input-bg);color:var(--input-text);border-radius:4px;padding:8px 12px;transition:border-color .3s}input[data-v-2b0bc0c4]:focus,textarea[data-v-2b0bc0c4]:focus{border-color:var(--input-focus-border);outline:none}input[data-v-2b0bc0c4]::placeholder,textarea[data-v-2b0bc0c4]::placeholder{color:var(--text-placeholder)}[data-v-2b0bc0c4]::-webkit-scrollbar{width:4px;height:4px}[data-v-2b0bc0c4]::-webkit-scrollbar-track{background:0 0}[data-v-2b0bc0c4]::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:2px;min-height:20px}[data-v-2b0bc0c4]::-webkit-scrollbar-thumb:hover{background:var(--primary-light)}[data-v-2b0bc0c4]::-webkit-scrollbar-corner{background:0 0}button[data-v-2b0bc0c4],.btn[data-v-2b0bc0c4],[role=button][data-v-2b0bc0c4]{touch-action:manipulation;min-width:44px;min-height:44px}body[data-v-2b0bc0c4]{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@media (hover:none) and (pointer:coarse){button[data-v-2b0bc0c4]:hover,.btn[data-v-2b0bc0c4]:hover,a[data-v-2b0bc0c4]:hover{background-color:inherit}}@media (width<=767px){input[data-v-2b0bc0c4],textarea[data-v-2b0bc0c4],select[data-v-2b0bc0c4]{font-size:16px}}[data-v-2b0bc0c4]{-webkit-tap-highlight-color:transparent}.scrollable[data-v-2b0bc0c4],[style*=overflow][data-v-2b0bc0c4]{-webkit-overflow-scrolling:touch}html[data-v-2b0bc0c4],body[data-v-2b0bc0c4],#app[data-v-2b0bc0c4]{max-width:100vw;overflow-x:hidden}@media (width<=767px){[data-v-2b0bc0c4]{max-width:100vw!important}pre[data-v-2b0bc0c4],code[data-v-2b0bc0c4],.code-block[data-v-2b0bc0c4],.hljs[data-v-2b0bc0c4]{overflow-x:auto;max-width:100%!important}}.app-fade-enter-active[data-v-2b0bc0c4]{animation:.5s ease-out appFadeIn-2b0bc0c4}@keyframes appFadeIn-2b0bc0c4{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}svg[data-v-460a28c4]{width:var(--v78921b31);height:var(--v78921b31)}svg[data-v-7f049d02]{width:var(--v64b25b32);height:var(--v64b25b32)}svg[data-v-15dc0052]{width:var(--v39082774);height:var(--v39082774)}svg[data-v-17c5f0a4]{width:var(--v21b17b7f);height:var(--v21b17b7f)}svg[data-v-ce124ed2]{width:var(--v0cf5179c);height:var(--v0cf5179c)}svg[data-v-7c2cb6c7]{width:var(--dc7425e2);height:var(--dc7425e2)}svg[data-v-cbf2c04b]{width:var(--v7354e2ae);height:var(--v7354e2ae)}svg[data-v-ffac4805]{width:var(--v1596e2ae);height:var(--v1596e2ae)}@media (width<=767px){.hide-mobile[data-v-da25c99a]{display:none!important}}@media (width>=768px){.hide-desktop[data-v-da25c99a]{display:none!important}}.show-mobile-only[data-v-da25c99a]{display:none!important}@media (width<=767px){.show-mobile-only[data-v-da25c99a]{display:block!important}}.show-desktop-only[data-v-da25c99a]{display:block!important}@media (width<=767px){.show-desktop-only[data-v-da25c99a]{display:none!important}}[data-v-da25c99a]:root{--primary-color:#42b983;--primary-light:#5cc99a;--primary-dark:#33a06f;--primary-bg:#42b9831a;--hover-text-color:#2d9a6a;--hover-bg-color:#2d9a6a14;--bg-color:#fff;--bg-secondary:#f8f9fa;--bg-tertiary:#f0f2f5;--text-primary:#2c3e50;--text-secondary:#606266;--text-tertiary:#909399;--text-placeholder:#c0c4cc;--border-color:#e4e7ed;--border-light:#ebeef5;--border-dark:#d4d7de;--card-bg:#fff;--card-shadow:0 2px 12px 0 #0000001a;--navbar-bg:#fff;--navbar-text:#2c3e50;--success-color:#67c23a;--warning-color:#e6a23c;--danger-color:#f56c6c;--info-color:#909399;--input-bg:#fff;--input-border:#dcdfe6;--input-focus-border:#42b983;--input-text:#2c3e50}[data-theme=dark][data-v-da25c99a],.dark[data-v-da25c99a]{--primary-color:#5cc99a;--primary-light:#7ed4ad;--primary-dark:#42b983;--primary-bg:#5cc99a26;--hover-text-color:#7ed4ad;--hover-bg-color:#7ed4ad1f;--bg-color:#141414;--bg-secondary:#1f1f1f;--bg-tertiary:#2a2a2a;--text-primary:#e5eaf3;--text-secondary:#cfd3dc;--text-tertiary:#a3a6ad;--text-placeholder:#6c6e72;--border-color:#4c4d4f;--border-light:#3a3b3d;--border-dark:#5a5b5d;--card-bg:#1f1f1f;--card-shadow:0 2px 12px 0 #0006;--navbar-bg:#1f1f1f;--navbar-text:#e5eaf3;--success-color:#79c950;--warning-color:#d9a340;--danger-color:#e85c5c;--info-color:#a3a6ad;--input-bg:#1f1f1f;--input-border:#4c4d4f;--input-focus-border:#42b983;--input-text:#e5eaf3}[data-v-da25c99a]{box-sizing:border-box;margin:0;padding:0}html[data-v-da25c99a]{font-size:16px}body[data-v-da25c99a]{background-color:var(--bg-color);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;transition:background-color .3s}a[data-v-da25c99a]{color:var(--primary-color);text-decoration:none}a[data-v-da25c99a]:hover{color:var(--hover-text-color)}button[data-v-da25c99a]{border:1px solid var(--border-color);background-color:var(--bg-color);color:var(--text-primary);cursor:pointer;border-radius:4px;padding:8px 16px;transition:all .3s}button[data-v-da25c99a]:hover{border-color:var(--hover-text-color);color:var(--hover-text-color)}button.primary[data-v-da25c99a]{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}button.primary[data-v-da25c99a]:hover{background-color:var(--primary-dark);border-color:var(--primary-dark);color:#fff}input[data-v-da25c99a],textarea[data-v-da25c99a]{border:1px solid var(--input-border);background-color:var(--input-bg);color:var(--input-text);border-radius:4px;padding:8px 12px;transition:border-color .3s}input[data-v-da25c99a]:focus,textarea[data-v-da25c99a]:focus{border-color:var(--input-focus-border);outline:none}input[data-v-da25c99a]::placeholder,textarea[data-v-da25c99a]::placeholder{color:var(--text-placeholder)}[data-v-da25c99a]::-webkit-scrollbar{width:4px;height:4px}[data-v-da25c99a]::-webkit-scrollbar-track{background:0 0}[data-v-da25c99a]::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:2px;min-height:20px}[data-v-da25c99a]::-webkit-scrollbar-thumb:hover{background:var(--primary-light)}[data-v-da25c99a]::-webkit-scrollbar-corner{background:0 0}button[data-v-da25c99a],.btn[data-v-da25c99a],[role=button][data-v-da25c99a]{touch-action:manipulation;min-width:44px;min-height:44px}body[data-v-da25c99a]{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@media (hover:none) and (pointer:coarse){button[data-v-da25c99a]:hover,.btn[data-v-da25c99a]:hover,a[data-v-da25c99a]:hover{background-color:inherit}}@media (width<=767px){input[data-v-da25c99a],textarea[data-v-da25c99a],select[data-v-da25c99a]{font-size:16px}}[data-v-da25c99a]{-webkit-tap-highlight-color:transparent}.scrollable[data-v-da25c99a],[style*=overflow][data-v-da25c99a]{-webkit-overflow-scrolling:touch}html[data-v-da25c99a],body[data-v-da25c99a],#app[data-v-da25c99a]{max-width:100vw;overflow-x:hidden}@media (width<=767px){[data-v-da25c99a]{max-width:100vw!important}pre[data-v-da25c99a],code[data-v-da25c99a],.code-block[data-v-da25c99a],.hljs[data-v-da25c99a]{overflow-x:auto;max-width:100%!important}}.file-record[data-v-da25c99a]{background-color:var(--card-bg);box-shadow:var(--card-shadow);border-radius:12px;overflow:hidden}.file-record__tabs[data-v-da25c99a]{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:0 16px;display:flex}.file-record__tabs-left[data-v-da25c99a]{gap:4px;display:flex}.file-record__refresh-btn[data-v-da25c99a]{cursor:pointer;opacity:.6;background:0 0;border:none;padding:8px 12px;font-size:14px;transition:opacity .3s}.file-record__refresh-btn[data-v-da25c99a]:hover:not(:disabled){opacity:1}.file-record__refresh-btn[data-v-da25c99a]:disabled{cursor:not-allowed;opacity:.4}.file-record__refresh-icon--loading[data-v-da25c99a]{animation:1s linear infinite spin-da25c99a;display:inline-block}@keyframes spin-da25c99a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.file-record__tab[data-v-da25c99a]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:12px 16px;font-size:14px;transition:color .3s;display:flex;position:relative}.file-record__tab[data-v-da25c99a]:hover{color:var(--hover-text-color)}.file-record__tab--active[data-v-da25c99a]{color:var(--primary-color);font-weight:600}.file-record__tab--active[data-v-da25c99a]:after{content:"";background:var(--primary-color);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:16px;right:16px}.file-record__tab-icon[data-v-da25c99a]{font-size:16px}.file-record__tab-count[data-v-da25c99a]{background:var(--bg-tertiary);color:var(--text-tertiary);text-align:center;border-radius:10px;min-width:20px;padding:2px 6px;font-size:12px}.file-record__content[data-v-da25c99a]{min-height:200px;padding:16px}.file-record__empty[data-v-da25c99a]{color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;padding:48px;display:flex}.file-record__empty-icon[data-v-da25c99a]{margin-bottom:12px;font-size:48px}.file-record__empty-text[data-v-da25c99a]{font-size:14px}.file-record__loading[data-v-da25c99a]{color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;padding:48px;display:flex}.file-record__loading-icon[data-v-da25c99a]{margin-bottom:12px;font-size:32px;animation:1.5s ease-in-out infinite pulse-da25c99a}.file-record__loading-text[data-v-da25c99a]{font-size:14px}@keyframes pulse-da25c99a{0%,to{opacity:.4}50%{opacity:1}}.file-record__list[data-v-da25c99a]{flex-direction:column;gap:8px;display:flex}.file-record__list-item[data-v-da25c99a]{background:var(--bg-secondary);border-radius:8px;align-items:center;gap:12px;padding:10px 12px;transition:background .3s,opacity .2s,box-shadow .2s;display:flex;position:relative}.file-record__list-item[data-v-da25c99a]:hover{background:var(--bg-tertiary)}.file-record__list-item[draggable=true][data-v-da25c99a]{cursor:grab}.file-record__list-item[draggable=true][data-v-da25c99a]:active{cursor:grabbing}.file-record__list-item[data-v-da25c99a]:active{opacity:.7}.file-record__list-icon[data-v-da25c99a]{flex-shrink:0;justify-content:center;align-items:center;display:flex}.file-record__list-info[data-v-da25c99a]{cursor:pointer;flex:1}.file-record__list-name[data-v-da25c99a]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.file-record__list-meta[data-v-da25c99a]{color:var(--text-tertiary);white-space:nowrap;gap:8px;margin-top:2px;font-size:12px;display:flex;overflow:hidden}.file-record__list-meta span[data-v-da25c99a]{flex-shrink:0}.file-record__list-actions[data-v-da25c99a]{z-index:10;opacity:0;gap:4px;transition:opacity .2s;display:flex;position:absolute;top:8px;right:8px}.file-record__list-item:hover .file-record__list-actions[data-v-da25c99a]{opacity:1}.file-record__action-btn[data-v-da25c99a]{cursor:pointer;width:24px;height:24px;color:var(--text-tertiary);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex}.file-record__action-btn[data-v-da25c99a]:hover{color:var(--text-primary)}.file-record__action-btn--delete[data-v-da25c99a]:hover{color:var(--danger-color)}.file-record__actions[data-v-da25c99a]{z-index:10;opacity:0;gap:4px;transition:opacity .2s;display:flex;position:absolute;top:6px;right:6px}.file-record__list-item:hover .file-record__actions[data-v-da25c99a]{opacity:1}.file-record__icon[data-v-da25c99a]{cursor:pointer;width:22px;height:22px;color:var(--text-tertiary);border-radius:4px;justify-content:center;align-items:center;transition:color .2s;display:flex}.file-record__icon[data-v-da25c99a]:hover{color:var(--text-primary)}.file-record__icon--delete[data-v-da25c99a]:hover{color:var(--danger-color)}.file-record__preview[data-v-da25c99a]{z-index:1000;cursor:pointer;background:#000000e6;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;right:0}.file-record__preview-img[data-v-da25c99a]{object-fit:contain;cursor:default;max-width:90%;max-height:90%}.file-record__preview-close[data-v-da25c99a]{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;width:40px;height:40px;font-size:18px;transition:background .3s;position:absolute;top:20px;right:20px}.file-record__preview-close[data-v-da25c99a]:hover{background:#fff3}.preview-enter-active[data-v-da25c99a],.preview-leave-active[data-v-da25c99a]{transition:transform .3s,opacity .3s}.preview-enter-from[data-v-da25c99a],.preview-leave-to[data-v-da25c99a]{opacity:0;transform:translate(100%)}.file-record__image-thumb[data-v-da25c99a]{cursor:pointer;background:var(--bg-secondary);border-radius:6px;flex-shrink:0;width:48px;height:48px;overflow:hidden}.file-record__thumbnail-small[data-v-da25c99a]{object-fit:cover;width:100%;height:100%}.file-record__video-thumb[data-v-da25c99a]{cursor:pointer;background:linear-gradient(135deg, var(--bg-tertiary), var(--bg-secondary));border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:48px;display:flex;position:relative;overflow:hidden}.file-record__video-small[data-v-da25c99a]{object-fit:cover;width:100%;height:100%}.file-record__play-icon[data-v-da25c99a]{color:var(--primary-color);opacity:.8}.file-record__rename-dialog[data-v-da25c99a]{z-index:1001;background:#00000080;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.file-record__rename-dialog-content[data-v-da25c99a]{background:var(--card-bg);border-radius:12px;width:400px;max-width:90vw;overflow:hidden;box-shadow:0 8px 32px #0003}.file-record__rename-dialog-header[data-v-da25c99a]{border-bottom:1px solid var(--border-light);color:var(--text-primary);justify-content:space-between;align-items:center;padding:16px 20px;font-size:16px;font-weight:600;display:flex}.file-record__rename-dialog-close[data-v-da25c99a]{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.file-record__rename-dialog-close[data-v-da25c99a]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.file-record__rename-dialog-body[data-v-da25c99a]{padding:20px}.file-record__rename-input[data-v-da25c99a]{border:1px solid var(--border-light);background:var(--bg-secondary);width:100%;color:var(--text-primary);border-radius:8px;outline:none;padding:10px 14px;font-size:14px;transition:border-color .2s}.file-record__rename-input[data-v-da25c99a]:focus{border-color:var(--primary-color)}.file-record__rename-input[data-v-da25c99a]::placeholder{color:var(--text-tertiary)}.file-record__rename-dialog-footer[data-v-da25c99a]{border-top:1px solid var(--border-light);justify-content:flex-end;gap:12px;padding:16px 20px;display:flex}.file-record__rename-btn[data-v-da25c99a]{cursor:pointer;border:none;border-radius:8px;padding:8px 20px;font-size:14px;font-weight:500;transition:all .2s}.file-record__rename-btn--cancel[data-v-da25c99a]{background:var(--bg-tertiary);color:var(--text-secondary)}.file-record__rename-btn--cancel[data-v-da25c99a]:hover{background:var(--bg-secondary)}.file-record__rename-btn--confirm[data-v-da25c99a]{background:var(--primary-color);color:#fff}.file-record__rename-btn--confirm[data-v-da25c99a]:hover:not(:disabled){background:var(--primary-dark);filter:brightness(1.1)}.file-record__rename-btn--confirm[data-v-da25c99a]:disabled{opacity:.5;cursor:not-allowed}.fade-enter-active[data-v-da25c99a],.fade-leave-active[data-v-da25c99a]{transition:opacity .2s}.fade-enter-from[data-v-da25c99a],.fade-leave-to[data-v-da25c99a],.file-record__action-btn--rename[data-v-da25c99a]{opacity:0}.file-record__list-item:hover .file-record__action-btn--rename[data-v-da25c99a]{opacity:.6}.file-record__list-item:hover .file-record__action-btn--rename[data-v-da25c99a]:hover{opacity:1}.file-record__tab-label[data-v-da25c99a]{text-wrap:nowrap}@media (width<=768px){.file-record__tabs[data-v-da25c99a]{padding:0 12px}.file-record__tab[data-v-da25c99a]{gap:6px;padding:10px 12px;font-size:13px}.file-record__tab-label[data-v-da25c99a]{display:none}.file-record__tab--active[data-v-da25c99a]:after{left:8px;right:8px}.file-record__content[data-v-da25c99a]{padding:12px}.file-record__image-thumb[data-v-da25c99a]{border-radius:4px;width:40px;height:40px}.file-record__video-thumb[data-v-da25c99a]{border-radius:4px;width:56px;height:40px}.file-record__play-icon[data-v-da25c99a]{width:20px!important;height:20px!important}.file-record__actions[data-v-da25c99a]{opacity:1}.file-record__icon[data-v-da25c99a]{width:20px;height:20px}}@media (width<=767px){.hide-mobile{display:none!important}}@media (width>=768px){.hide-desktop{display:none!important}}.show-mobile-only{display:none!important}@media (width<=767px){.show-mobile-only{display:block!important}}.show-desktop-only{display:block!important}@media (width<=767px){.show-desktop-only{display:none!important}}:root{--primary-color:#42b983;--primary-light:#5cc99a;--primary-dark:#33a06f;--primary-bg:#42b9831a;--hover-text-color:#2d9a6a;--hover-bg-color:#2d9a6a14;--bg-color:#fff;--bg-secondary:#f8f9fa;--bg-tertiary:#f0f2f5;--text-primary:#2c3e50;--text-secondary:#606266;--text-tertiary:#909399;--text-placeholder:#c0c4cc;--border-color:#e4e7ed;--border-light:#ebeef5;--border-dark:#d4d7de;--card-bg:#fff;--card-shadow:0 2px 12px 0 #0000001a;--navbar-bg:#fff;--navbar-text:#2c3e50;--success-color:#67c23a;--warning-color:#e6a23c;--danger-color:#f56c6c;--info-color:#909399;--input-bg:#fff;--input-border:#dcdfe6;--input-focus-border:#42b983;--input-text:#2c3e50}[data-theme=dark],.dark{--primary-color:#5cc99a;--primary-light:#7ed4ad;--primary-dark:#42b983;--primary-bg:#5cc99a26;--hover-text-color:#7ed4ad;--hover-bg-color:#7ed4ad1f;--bg-color:#141414;--bg-secondary:#1f1f1f;--bg-tertiary:#2a2a2a;--text-primary:#e5eaf3;--text-secondary:#cfd3dc;--text-tertiary:#a3a6ad;--text-placeholder:#6c6e72;--border-color:#4c4d4f;--border-light:#3a3b3d;--border-dark:#5a5b5d;--card-bg:#1f1f1f;--card-shadow:0 2px 12px 0 #0006;--navbar-bg:#1f1f1f;--navbar-text:#e5eaf3;--success-color:#79c950;--warning-color:#d9a340;--danger-color:#e85c5c;--info-color:#a3a6ad;--input-bg:#1f1f1f;--input-border:#4c4d4f;--input-focus-border:#42b983;--input-text:#e5eaf3}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{background-color:var(--bg-color);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;transition:background-color .3s}a{color:var(--primary-color);text-decoration:none}a:hover{color:var(--hover-text-color)}button{border:1px solid var(--border-color);background-color:var(--bg-color);color:var(--text-primary);cursor:pointer;border-radius:4px;padding:8px 16px;transition:all .3s}button:hover{border-color:var(--hover-text-color);color:var(--hover-text-color)}button.primary{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}button.primary:hover{background-color:var(--primary-dark);border-color:var(--primary-dark);color:#fff}input,textarea{border:1px solid var(--input-border);background-color:var(--input-bg);color:var(--input-text);border-radius:4px;padding:8px 12px;transition:border-color .3s}input:focus,textarea:focus{border-color:var(--input-focus-border);outline:none}input::placeholder,textarea::placeholder{color:var(--text-placeholder)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:2px;min-height:20px}::-webkit-scrollbar-thumb:hover{background:var(--primary-light)}::-webkit-scrollbar-corner{background:0 0}button,.btn,[role=button]{touch-action:manipulation;min-width:44px;min-height:44px}body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@media (hover:none) and (pointer:coarse){button:hover,.btn:hover,a:hover{background-color:inherit}}@media (width<=767px){input,textarea,select{font-size:16px}}*{-webkit-tap-highlight-color:transparent}.scrollable,[style*=overflow]{-webkit-overflow-scrolling:touch}html,body,#app{max-width:100vw;overflow-x:hidden}@media (width<=767px){*{max-width:100vw!important}pre,code,.code-block,.hljs{overflow-x:auto;max-width:100%!important}}
