@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&family=Inter:wght@400;500;600&display=swap";.login[data-v-452c4635]{display:flex;align-items:center;justify-content:center;height:100vh;background:var(--c-bg)}.login__card[data-v-452c4635]{width:100%;max-width:380px;padding:40px;background:var(--c-white);border:1px solid var(--c-divider);display:flex;flex-direction:column;align-items:center;gap:16px}.login__logo[data-v-452c4635]{font-size:14px;font-weight:700;letter-spacing:.1em;color:var(--c-dark)}.login__subtitle[data-v-452c4635]{font-size:13px;color:var(--c-gray)}.login__form[data-v-452c4635]{width:100%;display:flex;flex-direction:column;gap:10px}.login__input[data-v-452c4635]{width:100%;padding:10px 12px;border:1px solid var(--c-outline);font-size:13px;font-family:var(--font-mono);outline:none;background:var(--c-white);color:var(--c-dark);transition:border-color .15s}.login__input[data-v-452c4635]:focus{border-color:var(--c-black)}.login__error[data-v-452c4635]{font-size:11px;color:var(--c-error)}.login__btn[data-v-452c4635]{width:100%;padding:10px;background:var(--c-black);color:var(--c-bg);border:none;font-size:13px;font-weight:600;cursor:pointer;letter-spacing:.04em;font-family:var(--font-body);transition:opacity .15s}.login__btn[data-v-452c4635]:hover{opacity:.85}.login__hint[data-v-452c4635]{font-size:10px;color:var(--c-gray-light);margin-top:8px}:root{--c-black: #111;--c-dark: #1a1a1a;--c-gray: #888;--c-gray-light: #b3b3b3;--c-outline: #d4d4d4;--c-divider: #e8e8e8;--c-filled: #f5f5f5;--c-bg: #fafafa;--c-white: #fff;--c-success: #22c55e;--c-error: #ef4444;--c-warn: #f59e0b;--c-info: #3b82f6;--c-file-image: #ec4899;--c-file-video: #8b5cf6;--c-file-audio: #f59e0b;--c-file-pdf: #ef4444;--c-file-zip: #6b7280;--c-select: #eff6ff;--c-select-hover: #dbeafe;--font-mono: "JetBrains Mono", monospace;--font-body: "Inter", -apple-system, sans-serif;--t-fast: .12s;--t-normal: .2s}[data-theme=dark]{--c-black: #f0f0f0;--c-dark: #e5e5e5;--c-gray: #999;--c-gray-light: #555;--c-outline: #3a3a3a;--c-divider: #2a2a2a;--c-filled: #1e1e1e;--c-bg: #111;--c-white: #1a1a1a;--c-select: #1e293b;--c-select-hover: #334155}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);color:var(--c-dark);background:var(--c-bg);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}.mono{font-family:var(--font-mono)}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.label{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;color:var(--c-gray);text-transform:uppercase}.btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:500;font-family:var(--font-body);border:1px solid transparent;cursor:pointer;transition:all var(--t-fast);white-space:nowrap}.btn--sm{padding:5px 10px;font-size:11px}.btn--primary{background:var(--c-black);color:var(--c-bg);border-color:var(--c-black)}.btn--primary:hover{opacity:.85}.btn--secondary{background:var(--c-white);color:var(--c-dark);border-color:var(--c-outline)}.btn--secondary:hover{background:var(--c-filled);border-color:var(--c-gray-light)}.btn--destructive{background:var(--c-white);color:var(--c-error);border-color:var(--c-outline)}.btn--destructive:hover{background:#fef2f2;border-color:var(--c-error)}.btn--ghost{background:transparent;color:var(--c-gray);border-color:transparent}.btn--ghost:hover{color:var(--c-dark);background:var(--c-filled)}.btn:disabled{opacity:.4;pointer-events:none}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--c-gray);cursor:pointer;transition:all var(--t-fast)}.btn-icon:hover{color:var(--c-dark);background:var(--c-filled)}.btn-icon--sm{width:26px;height:26px}.btn-icon--active{color:var(--c-dark);background:var(--c-filled)}.input{padding:7px 10px;border:1px solid var(--c-outline);background:var(--c-white);font-size:12px;font-family:var(--font-body);color:var(--c-dark);outline:none;transition:border-color var(--t-fast);width:100%}.input:focus{border-color:var(--c-black)}.input::placeholder{color:var(--c-gray-light)}.form-group{display:flex;flex-direction:column;gap:4px}.form-label{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;color:var(--c-gray);text-transform:uppercase;display:flex;align-items:center;gap:4px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000080;display:flex;align-items:flex-start;justify-content:center;padding:32px 16px;overflow-y:auto;animation:fadeIn .15s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{background:var(--c-white);width:100%;max-width:480px;max-height:none;overflow-y:auto;border:1px solid var(--c-divider);box-shadow:0 16px 48px #00000026;animation:modalIn .2s ease;margin:auto}@keyframes modalIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.modal__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--c-divider)}.modal__title{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.modal__body{padding:20px}.modal__footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--c-divider)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--c-outline)}.desktop-only{display:inline}@media (max-width:768px){.desktop-only{display:none!important}}[data-theme=dark]{--c-success: #4ade80;--c-error: #f87171;--c-warn: #fbbf24;--c-info: #60a5fa;--c-success-bg: rgba(74,222,128,.12);--c-error-bg: rgba(248,113,113,.12);--c-warn-bg: rgba(251,191,36,.12);--c-info-bg: rgba(96,165,250,.12);--c-file-image: #f472b6;--c-file-video: #a78bfa;--c-file-audio: #fbbf24;--c-file-pdf: #f87171;--c-file-zip: #9ca3af;color-scheme:dark}body,.drive-layout,.sidebar,.content,.toolbar{transition:background-color .2s ease,color .2s ease,border-color .2s ease}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#444}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#555}[data-theme=dark] ::selection{background:var(--c-info);color:#111}[data-theme=dark] .ft-th{background:#151515;border-color:#2a2a2a;color:#888}[data-theme=dark] .ft-td{border-color:#1e1e1e}[data-theme=dark] .ft-row:hover .ft-td{background:#1a1a1a}[data-theme=dark] .ft-row--selected .ft-td{background:var(--c-select)}[data-theme=dark] .ft-filename{color:var(--c-dark)}[data-theme=dark] .ft-mono{color:#888}[data-theme=dark] .ft-tag{background:#252525;color:#bbb;border-color:#333}[data-theme=dark] .ft-tip,[data-theme=dark] .ft-desc-tip,[data-theme=dark] .ft-tags-tip{background:#1e1e1e;border-color:#333;box-shadow:0 8px 32px #0006;color:var(--c-dark)}[data-theme=dark] .ctx-menu{background:#1a1a1a;border-color:#333;box-shadow:0 4px 16px #0006}[data-theme=dark] .ctx-item:hover{background:#252525}[data-theme=dark] .ctx-item--danger:hover{background:#f871711a}[data-theme=dark] .ctx-divider{background:#2a2a2a}[data-theme=dark] .modal-backdrop{background:#000000a6}[data-theme=dark] .modal{background:#1a1a1a;border-color:#333;box-shadow:0 16px 48px #00000080}[data-theme=dark] .modal__header,[data-theme=dark] .modal__footer{border-color:#2a2a2a}[data-theme=dark] .input{background:#1e1e1e;border-color:#3a3a3a;color:var(--c-dark)}[data-theme=dark] .input:focus{border-color:#999}[data-theme=dark] .input::placeholder{color:#555}[data-theme=dark] .settings__panel{background:#1a1a1a;border-color:#333;box-shadow:0 8px 24px #0006}[data-theme=dark] .settings__btn{background:#1a1a1a;border-color:#3a3a3a;color:#bbb}[data-theme=dark] .settings__btn:hover{background:#252525}[data-theme=dark] .settings__btn--active{background:var(--c-black);color:var(--c-bg);border-color:var(--c-black)}[data-theme=dark] .up-panel{background:#1a1a1a;border-color:#333}[data-theme=dark] .up-bar__fill{background:var(--c-dark)}[data-theme=dark] .fb-chip-btn{background:#1a1a1a;border-color:#333;color:#888}[data-theme=dark] .fb-chip-btn:hover{border-color:#555;color:#bbb}[data-theme=dark] .fb-chip-btn--active{background:var(--c-select);border-color:#555;color:var(--c-dark)}[data-theme=dark] .toolbar__search-bar{background:#1a1a1a;border-color:#2a2a2a}[data-theme=dark] .toolbar__search-bar:hover,[data-theme=dark] .toolbar__search-bar--active{border-color:#444;background:#1e1e1e}[data-theme=dark] .toolbar__search-input{color:var(--c-dark)}[data-theme=dark] .toolbar__search-input::placeholder{color:#555}[data-theme=dark] .su-track{background:#252525}[data-theme=dark] .su-label{color:#888}[data-theme=dark] .sd__card{background:#161616;border-color:#2a2a2a}[data-theme=dark] .sd__card:hover{border-color:var(--c-info)}[data-theme=dark] .sd__card-title{color:#888}[data-theme=dark] .sd__card-value{color:var(--c-dark)}[data-theme=dark] .sd__hero{background:#0d0d0d}[data-theme=dark] .bc-item{color:#666}[data-theme=dark] .bc-item:last-child{color:var(--c-dark)}[data-theme=dark] .ft-tree-item:hover{background:#1a1a1a}[data-theme=dark] .ft-tree-item--active{background:var(--c-select)}[data-theme=dark] .sel-bar{background:#1a1a1a;border-color:#333}[data-theme=dark] .skeleton-cell{background:linear-gradient(90deg,#1e1e1e 25%,#252525,#1e1e1e 75%);background-size:200% 100%}[data-theme=dark] .content__empty{color:#666}[data-theme=dark] .ft-scan-dot--clean{background:#4ade80}[data-theme=dark] .ft-scan-dot--infected{background:#f87171}[data-theme=dark] .ft-scan-dot--pending{background:#555}[data-theme=dark] .search-chip{background:var(--c-info)}[data-theme=dark] .ai-fb-chip--blue{border-color:#60a5fa;background:#60a5fa1a;color:#60a5fa}[data-theme=dark] .ai-fb-chip--green{border-color:#4ade80;background:#4ade801a;color:#4ade80}[data-theme=dark] .ai-fb-chip--purple{border-color:#a78bfa;background:#a78bfa1a;color:#a78bfa}[data-theme=dark] .ai-fb-chip--orange{border-color:#fbbf24;background:#fbbf241a;color:#fbbf24}[data-theme=dark] .smart-rename-popup{background:#1a1a1a;border-color:#333;box-shadow:0 12px 40px #00000080}[data-theme=dark] .smart-rename-popup__item:hover{background:var(--c-select)}[data-theme=dark] .drag-overlay{background:#60a5fa0f}[data-theme=dark] .drag-overlay__box{background:#1a1a1a;box-shadow:0 8px 32px #0006}[data-theme=dark] .audit-row{border-color:#1e1e1e}[data-theme=dark] .audit-row:hover,[data-theme=dark] .as-modal{background:#1a1a1a}[data-theme=dark] .ctx-dot--yellow{background:#fbbf24;color:#fbbf24}[data-theme=dark] .ctx-dot--none{border-color:#444;color:#666}[data-theme=dark] .ctx-dot--active{box-shadow:0 0 0 2px #1a1a1a,0 0 0 3.5px currentColor}[data-theme=dark] .ft-row[data-color=red] .ft-td:first-child{box-shadow:inset 3px 0 #f87171}[data-theme=dark] .ft-row[data-color=orange] .ft-td:first-child{box-shadow:inset 3px 0 #fbbf24}[data-theme=dark] .ft-row[data-color=yellow] .ft-td:first-child{box-shadow:inset 3px 0 #fde047}[data-theme=dark] .ft-row[data-color=green] .ft-td:first-child{box-shadow:inset 3px 0 #4ade80}[data-theme=dark] .ft-row[data-color=blue] .ft-td:first-child{box-shadow:inset 3px 0 #60a5fa}[data-theme=dark] .ft-row[data-color=purple] .ft-td:first-child{box-shadow:inset 3px 0 #a78bfa}[data-theme=dark] .ft-row[data-color=gray] .ft-td:first-child{box-shadow:inset 3px 0 #6b7280}.color-label--red{color:#e63a1e}.color-label--orange{color:#f99e26}.color-label--yellow{color:#f5c842}.color-label--green{color:#38b000}.color-label--blue{color:#4976f4}.color-label--purple{color:#8b5cf6}.color-label--gray{color:#9ca3af}[data-theme=dark] .color-label--red{color:#f87171}[data-theme=dark] .color-label--orange{color:#fbbf24}[data-theme=dark] .color-label--yellow{color:#fde047}[data-theme=dark] .color-label--green{color:#4ade80}[data-theme=dark] .color-label--blue{color:#60a5fa}[data-theme=dark] .color-label--purple{color:#a78bfa}[data-theme=dark] .color-label--gray{color:#6b7280}.ft-tree-color{width:6px;height:6px;display:inline-block;margin-left:5px;flex-shrink:0}.ft-tree-color--red{background:#e63a1e}.ft-tree-color--orange{background:#f99e26}.ft-tree-color--yellow{background:#f5c842}.ft-tree-color--green{background:#38b000}.ft-tree-color--blue{background:#4976f4}.ft-tree-color--purple{background:#8b5cf6}.ft-tree-color--gray{background:#9ca3af}[data-theme=dark] .ft-tree-color--red{background:#f87171}[data-theme=dark] .ft-tree-color--orange{background:#fbbf24}[data-theme=dark] .ft-tree-color--yellow{background:#fde047}[data-theme=dark] .ft-tree-color--green{background:#4ade80}[data-theme=dark] .ft-tree-color--blue{background:#60a5fa}[data-theme=dark] .ft-tree-color--purple{background:#a78bfa}[data-theme=dark] .ft-tree-color--gray{background:#6b7280}
