:root{--bg-primary:#0a0b0d;--bg-secondary:#121318;--bg-tertiary:#1a1c23;--text-primary:#f3f4f6;--text-secondary:#9ca3af;--text-muted:#6b7280;--accent:#10b981;--accent-rgb:16, 185, 129;--accent-hover:#059669;--danger:#ef4444;--danger-hover:#dc2626;--border:#22242e;--border-focus:#3b82f6;--shadow-sm:0 1px 2px 0 #00000080;--shadow-md:0 4px 6px -1px #00000080, 0 2px 4px -1px #00000080;--shadow-lg:0 10px 15px -3px #000000b3, 0 4px 6px -2px #00000080;--shadow-glow:0 0 15px #10b9814d;--font-sans:"Inter", system-ui, -apple-system, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}#root{flex-direction:column;min-height:100vh;display:flex}.glass{-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);background:#121318cc}.app-container{width:100%;height:100vh;display:flex;overflow:hidden}.sidebar{z-index:40;background-color:#0000;border:none;border-radius:0;flex-direction:column;gap:12px;width:280px;min-width:280px;height:calc(100vh - 24px);margin:12px 8px 12px 12px;transition:width .3s cubic-bezier(.4,0,.2,1),min-width .3s cubic-bezier(.4,0,.2,1),margin .3s cubic-bezier(.4,0,.2,1),transform .3s;display:flex;position:relative;overflow:visible}.sidebar-header-card{background-color:var(--bg-secondary);border:1px solid var(--border);z-index:30;box-sizing:border-box;border-radius:16px;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;height:54px;padding:0 20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 8px 32px #0000003d}.sidebar-body-card{background-color:var(--bg-secondary);border:1px solid var(--border);z-index:29;box-sizing:border-box;border-radius:16px;flex-direction:column;flex:1;width:100%;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 8px 32px #0000003d}.sidebar.collapsed .sidebar-header-card{width:280px!important;position:absolute!important;top:0!important;left:0!important}.sidebar.collapsed .sidebar-body-card{opacity:0!important;pointer-events:none!important;height:0!important;box-shadow:none!important;border:none!important;flex:none!important;transform:translateY(-20px)scale(.95)!important}.main-content{background-color:var(--bg-primary);flex-direction:column;flex-grow:1;min-width:0;height:100vh;display:flex;position:relative;overflow:hidden}.topbar{background-color:var(--bg-secondary);border-bottom:1px solid var(--border);z-index:30;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.content-body{flex-grow:1;padding:24px}.grid-container{grid-template-columns:repeat(auto-fill, minmax(var(--grid-size,180px), 1fr));gap:16px;margin-top:16px;display:grid}.folder-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:32px;display:grid}.folder-card{background-color:var(--bg-secondary);border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;transition:all .2s;display:flex;position:relative}.folder-card:hover{border-color:var(--accent);background-color:var(--bg-tertiary);transform:translateY(-2px)}.folder-card.active{border-color:var(--accent);background-color:#10b9810d}.photo-card{background-color:var(--bg-secondary);border:1px solid var(--border);aspect-ratio:1;cursor:pointer;border-radius:8px;transition:all .2s;position:relative;overflow:hidden}.photo-card:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:scale(1.02)}.photo-thumbnail{object-fit:contain;max-width:100%;max-height:100%;transition:filter .3s;display:block}.photo-card.loading .photo-thumbnail{filter:blur(8px)}.photo-overlay{opacity:0;background:linear-gradient(#0000 40%,#000c 100%);flex-direction:column;justify-content:flex-end;padding:12px;transition:opacity .2s;display:flex;position:absolute;inset:0}.photo-card:hover .photo-overlay{opacity:1}.btn{cursor:pointer;border:none;border-radius:10px;outline:none;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.btn-primary{background-color:var(--accent);color:#fff}.btn-primary:hover{background-color:var(--accent-hover);box-shadow:var(--shadow-glow)}.btn-danger{background-color:var(--danger);color:#fff}.btn-danger:hover{background-color:var(--danger-hover)}.btn-secondary{background-color:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:hover{background-color:var(--border)}.input-field{background-color:var(--bg-tertiary);border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:10px;outline:none;padding:10px 14px;font-size:14px;transition:border-color .2s}.input-field:focus{border-color:var(--accent)}.lock-screen{background-color:var(--bg-primary);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:24px;display:flex;position:relative}.lock-card{background-color:var(--bg-secondary);border:1px solid var(--border);width:100%;max-width:420px;box-shadow:var(--shadow-lg);text-align:center;border-radius:20px;padding:32px}.modal-overlay{z-index:50;background-color:#000000bf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-content{background-color:var(--bg-secondary);border:1px solid var(--border);width:100%;max-width:500px;box-shadow:var(--shadow-lg);border-radius:20px;padding:24px}.lightbox-overlay{z-index:100;touch-action:none;background-color:#000000f2;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox-content{justify-content:center;align-items:center;max-width:90vw;max-height:85vh;display:flex;position:relative}.lightbox-img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:100%;max-height:85vh;border-radius:0!important}.menu-btn{color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:8px;display:none}.menu-toggle-btn,.back-toggle-btn,.mobile-add-dropdown-container,.mobile-display-settings-btn,.mobile-breadcrumb-title,.mobile-header-more-dropdown-container{display:none!important}@media (width<=768px){.menu-btn{display:block}.menu-toggle-btn{flex-shrink:0;justify-content:center;align-items:center;display:flex!important}.sidebar{top:0;bottom:0;left:0;border:none!important;border-right:1px solid var(--border)!important;z-index:999!important;border-radius:0 16px 16px 0!important;width:280px!important;height:100vh!important;margin:0!important;transition:transform .3s cubic-bezier(.4,0,.2,1)!important;position:fixed!important;transform:translate(-100%)!important;box-shadow:5px 0 25px #00000080!important}.sidebar.open{transform:translate(0)!important}.sidebar-overlay{z-index:998;position:fixed;inset:0;-webkit-backdrop-filter:blur(8px)!important;background-color:#0006!important}.grid-container{gap:6px!important;margin-top:10px!important}.grid-container.grid-size-260{grid-template-columns:repeat(2,1fr)!important}.grid-container.grid-size-180{grid-template-columns:repeat(3,1fr)!important}.grid-container.grid-size-120{grid-template-columns:repeat(4,1fr)!important}.folder-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr))!important;gap:10px!important}.folder-card-new{border-radius:12px!important;gap:10px!important;padding:10px 12px!important}.folder-svg-icon{width:18px!important;height:18px!important}.folder-name-text{max-width:95px!important;font-size:12px!important}.folder-count-text{font-size:10px!important}.workspace-tabs-container{display:none!important}.win-command-bar{z-index:9999!important;-webkit-backdrop-filter:blur(20px)!important;background:#1c1c1ed9!important;border:1px solid #ffffff14!important;align-items:center!important;margin:0!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:fixed!important;top:auto!important;bottom:20px!important;box-shadow:0 12px 36px #00000080!important}.win-command-bar:not(.selection-mode){display:none!important}.win-command-bar.selection-mode{border-radius:30px!important;justify-content:space-between!important;width:calc(100% - 24px)!important;max-width:420px!important;height:60px!important;padding:0 16px!important;left:50%!important;transform:translate(-50%)!important}.desktop-nav-buttons,.desktop-search-bar,.win-toolbar-btn span{display:none!important}.win-toolbar-btn{background-color:#ffffff08!important;border:1px solid #ffffff0d!important;border-radius:50%!important;justify-content:center!important;gap:0!important;width:38px!important;height:38px!important;padding:0!important;transition:all .2s!important}.win-toolbar-btn:active{background-color:#ffffff1a!important;transform:scale(.92)!important}.win-command-bar .select-mode-toggle-btn{width:40px!important;height:40px!important;color:var(--text-secondary)!important;box-shadow:none!important;background-color:#ffffff0a!important;border:1px solid #ffffff14!important;border-radius:50%!important;order:1!important;justify-content:center!important;align-items:center!important;margin-left:0!important;display:flex!important}.win-command-bar .select-mode-toggle-btn.active-toggle{color:#10b981!important;background-color:#10b98126!important;border:1px solid #10b9814d!important}.mobile-add-dropdown-container{order:2!important}.win-command-bar .mobile-add-btn{background-color:var(--accent)!important;color:#fff!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:48px!important;height:48px!important;display:flex!important;box-shadow:0 4px 12px #0984e366!important}.win-command-bar .mobile-display-settings-btn{width:40px!important;height:40px!important;color:var(--text-secondary)!important;background-color:#ffffff0a!important;border:1px solid #ffffff14!important;border-radius:50%!important;order:3!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}.mobile-add-menu{background-color:var(--bg-secondary)!important;border:1px solid var(--border)!important;z-index:100000!important;border-radius:12px!important;width:180px!important;position:absolute!important;top:auto!important;bottom:70px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 -8px 24px #0006!important}.win-command-bar.selection-mode{background-color:#1c1c1ef2!important;border:1px solid #10b9814d!important;justify-content:space-between!important;padding:0 16px!important;box-shadow:0 12px 36px #10b98126!important}.selection-count-label{color:var(--text-primary)!important;font-size:12px!important;font-weight:600!important}.selection-actions-group{align-items:center!important;gap:8px!important;margin-left:0!important;display:flex!important}.selection-actions-group .win-toolbar-btn{background-color:#ffffff0d!important;border:1px solid #ffffff14!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;display:flex!important}.selection-actions-group .win-toolbar-btn span,.win-command-bar div[style*="width: 1px"]{display:none!important}.floating-action-bar{border-radius:16px!important;flex-direction:column!important;gap:12px!important;width:calc(100% - 32px)!important;padding:12px 16px!important;bottom:16px!important;left:16px!important;transform:translate(0)translateY(150px)!important}.floating-action-bar.visible{transform:translate(0)translateY(0)!important}.floating-action-info{text-align:center!important;border-right:none!important;width:100%!important;padding-right:0!important}.floating-action-btn-group{justify-content:space-around!important;width:100%!important}.floating-btn{padding:8px 12px!important;font-size:13px!important}.slider-container{display:none!important}.topbar{border:1px solid var(--border)!important;background-color:var(--bg-secondary)!important;box-sizing:border-box!important;z-index:99!important;border-radius:16px!important;gap:8px!important;width:calc(100% - 20px)!important;height:56px!important;margin:0!important;padding:0 16px!important;transition:transform .3s cubic-bezier(.16,1,.3,1)!important;position:absolute!important;top:10px!important;left:10px!important;box-shadow:0 8px 24px #0003!important}.topbar.topbar-hidden{transform:translateY(-80px)!important}.win-nav-buttons{gap:4px!important}.win-address-bar{gap:4px!important;height:32px!important;padding:0 8px!important}.win-search-container.mobile-expanded-search{width:100%!important;height:36px!important;display:flex!important}.win-search-container input{font-size:11px!important}.topbar-btn-text{display:none!important}}:root{--radius-lg:16px;--radius-md:12px;--transition-smooth:all .25s cubic-bezier(.4, 0, .2, 1);--shadow-premium:0 10px 30px -10px #000000b3}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.skeleton{background-color:var(--bg-tertiary);border-radius:var(--radius-md);animation:1.5s cubic-bezier(.4,0,.6,1) infinite pulse}.folder-card-new{-webkit-backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--transition-smooth);background:#12131899;align-items:center;gap:14px;padding:14px 16px;display:flex;position:relative}.folder-card-new.drag-over{border-color:var(--accent);background:#10b98114;transform:scale(1.03);box-shadow:0 0 15px #10b98133}.folder-card-new.selected{border-color:var(--accent);background:#10b9810a}.folder-icon-wrapper{width:40px;height:40px;transition:var(--transition-smooth);background:#f59e0b1a;border:1px solid #f59e0b26;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.folder-card-new:hover .folder-icon-wrapper{background:#f59e0b33;transform:scale(1.05)}.folder-info{text-align:left;flex-direction:column;flex-grow:1;gap:2px;display:flex;overflow:hidden}.folder-name-text{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.folder-count-text{color:var(--text-muted);font-size:11px}.folder-delete-btn{color:var(--text-muted);cursor:pointer;opacity:0;transition:var(--transition-smooth);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:flex}.folder-card-new:hover .folder-delete-btn{opacity:1}.folder-delete-btn:hover{color:var(--danger);background:#ef44441a}.folder-checkbox,.photo-checkbox{border:2px solid var(--border);z-index:25;cursor:pointer;width:22px;height:22px;transition:var(--transition-smooth);background:#121318e6;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-8px;left:-8px;box-shadow:0 2px 5px #00000080}.folder-card-new:hover .folder-checkbox,.photo-card-new:hover .photo-checkbox{border-color:var(--text-secondary)}.photo-card-new{border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;border:1px solid #0000;flex-direction:column;gap:6px;padding:6px;transition:all .15s;display:flex;position:relative}.photo-card-new:hover{background-color:#ffffff0a;border-color:#ffffff14}.photo-card-new.selected{border-color:var(--accent)!important;background-color:#10b9810f!important}.photo-card-media-box{aspect-ratio:1;background-color:#0000;border:1px solid #0000;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden;border-radius:0!important}.photo-card-media-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;background:#00000080;justify-content:center;align-items:center;gap:8px;transition:opacity .15s;display:flex;position:absolute;inset:0}.photo-card-media-box:hover .photo-card-media-overlay{opacity:1}.photo-card-filename{color:var(--text-secondary);text-align:center;word-break:break-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.7em;padding:0 2px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.photo-card-new:hover .photo-card-filename{color:var(--text-primary)}.photo-card-loading-state,.photo-card-error-state{background-color:var(--bg-secondary);height:100%;color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.photo-card-error-state{color:var(--danger)}.photo-display-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px #000c;margin-bottom:8px;font-size:12px;font-weight:500;overflow:hidden}.photo-action-btn{-webkit-backdrop-filter:blur(4px);border:1px solid var(--border);color:#fff;cursor:pointer;transition:var(--transition-smooth);background:#121318b3;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:flex}.photo-action-btn.view:hover{background:var(--accent);border-color:var(--accent)}.photo-action-btn.delete:hover{background:var(--danger);border-color:var(--danger)}.floating-action-bar{-webkit-backdrop-filter:blur(16px);z-index:45;opacity:0;pointer-events:none;background:#121318d9;border:1px solid #ffffff14;border-radius:9999px;align-items:center;gap:16px;padding:10px 24px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(100px);box-shadow:0 20px 40px -10px #000c,0 0 0 1px #ffffff0d}.floating-action-bar.visible{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.floating-action-info{color:var(--text-primary);border-right:1px solid var(--border);padding-right:16px;font-size:13px;font-weight:600}.floating-action-btn-group{align-items:center;gap:8px;display:flex}.floating-btn{border:1px solid var(--border);color:var(--text-primary);cursor:pointer;transition:var(--transition-smooth);background:0 0;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.floating-btn:hover{background:var(--bg-tertiary);border-color:var(--text-secondary)}.floating-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.floating-btn.primary:hover{background:var(--accent-hover);box-shadow:var(--shadow-glow)}.floating-btn.danger{color:#fca5a5;background:#ef444426;border-color:#ef44444d}.floating-btn.danger:hover{background:var(--danger);border-color:var(--danger);color:#fff}.confirm-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:120;background-color:#000000d9;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.confirm-modal-card{background:var(--bg-secondary);border:1px solid var(--border);box-shadow:var(--shadow-premium);border-radius:var(--radius-lg);text-align:center;width:100%;max-width:440px;padding:24px;animation:.25s cubic-bezier(.34,1.56,.64,1) modalEntrance}@keyframes modalEntrance{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.confirm-modal-icon-container{border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 16px;display:flex}.confirm-modal-icon-container.danger{color:var(--danger);background:#ef44441a;border:1px solid #ef444426}.confirm-modal-icon-container.warning{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b26}.confirm-modal-title{color:var(--text-primary);margin-bottom:8px;font-size:18px;font-weight:600}.confirm-modal-body{color:var(--text-secondary);margin-bottom:24px;font-size:13px;line-height:1.5}.confirm-modal-actions{gap:12px;display:flex}.confirm-modal-actions button{flex:1}.info-sidebar-overlay{background-color:var(--bg-secondary);border-left:1px solid var(--border);z-index:28;flex-direction:column;width:320px;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:64px;bottom:0;right:0;transform:translate(100%);box-shadow:-10px 0 30px #00000080}.info-sidebar-overlay.open{transform:translate(0)}.info-sidebar-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.info-sidebar-title{font-size:15px;font-weight:600}.info-sidebar-content{flex-direction:column;gap:20px;padding:20px;display:flex;overflow-y:auto}.info-preview-box{aspect-ratio:16/10;background:var(--bg-primary);border:1px solid var(--border);justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden;border-radius:0!important}.info-preview-img{object-fit:contain;width:100%;height:100%;border-radius:0!important}.info-details-list{text-align:left;flex-direction:column;gap:12px;display:flex}.info-details-item{flex-direction:column;gap:4px;display:flex}.info-details-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.info-details-value{color:var(--text-secondary);word-break:break-all;font-size:13px}.info-details-value.badge{color:var(--accent);align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.slider-container{align-items:center;gap:8px;display:flex}.grid-slider{appearance:none;background:var(--border);cursor:pointer;border-radius:2px;outline:none;width:80px;height:4px}.grid-slider::-webkit-slider-thumb{appearance:none;background:var(--accent);border-radius:50%;width:12px;height:12px;transition:transform .1s}.grid-slider::-webkit-slider-thumb:hover{transform:scale(1.3)}.topbar-right-controls{align-items:center;gap:16px;display:flex}.search-input-wrapper{width:240px;position:relative}.search-input-wrapper input{height:36px;padding-left:36px}.search-input-icon{color:var(--text-muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.tree-node:hover{color:var(--text-primary)!important;background-color:#ffffff0a!important}.tree-node.active:hover{background-color:#00f2fe1f!important}.workspace-tab:hover{color:var(--text-primary)!important;background-color:#ffffff08!important}.tab-close-btn:hover{color:var(--text-primary)!important;background-color:#ffffff1f!important}.tab-add-btn:hover{color:var(--text-primary)!important;background-color:#ffffff14!important}.win-control-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:46px;height:36px;transition:all .15s;display:flex}.win-control-btn:hover{color:var(--text-primary);background-color:#ffffff14}.win-control-btn.close:hover{color:#fff!important;background-color:#e81123!important}@media (width<=900px){.win-nav-buttons{display:none!important}}@media (width<=768px){.win-search-container:not(.mobile-expanded-search),.win-window-controls{display:none!important}}.mobile-search-trigger-btn,.mobile-header-select-btn,.mobile-header-add-dropdown-container,.mobile-content-header-settings{display:none!important}.win-nav-btn{cursor:pointer;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;color:var(--text-secondary)!important;background-color:#0000!important;border:none!important;border-radius:50%!important;padding:0!important}.win-nav-btn:hover:not(:disabled){color:var(--text-primary)!important;background-color:#ffffff0f!important}.win-nav-btn:disabled{color:var(--text-muted)!important;opacity:.35!important;cursor:default!important}.win-address-bar{background-color:#ffffff05;border:1px solid #ffffff14;border-radius:10px;flex:1;align-items:center;gap:8px;height:34px;padding:0 14px;transition:all .2s;display:flex;overflow:hidden}.win-address-bar:hover{background-color:#ffffff0a;border-color:#ffffff29}.win-address-bar-btn{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background-color .15s,color .15s;display:flex}.win-address-bar-btn:hover{background-color:#ffffff14}.win-address-bar-btn:active{background-color:#ffffff0a}.win-search-container{background-color:#ffffff05;border:1px solid #ffffff14;border-radius:10px;align-items:center;width:200px;height:34px;padding:0 12px;transition:all .2s;display:flex;position:relative}.win-search-container:hover{background-color:#ffffff0a;border-color:#ffffff29}.win-search-container:focus-within{box-shadow:0 0 0 2px #10b98126;border-color:var(--accent)!important;background-color:#ffffff0d!important}.photo-card-new.active-preview,.folder-card-new.active-preview{border-color:var(--accent)!important;background-color:#10b98114!important;box-shadow:0 0 0 2px #10b98140!important}.win-preview-pane{border-left:1px solid var(--border);background-color:var(--bg-secondary);z-index:28;flex-direction:column;width:320px;min-width:320px;height:100%;display:flex;overflow-y:auto}.win-preview-title{color:var(--text-primary);letter-spacing:.5px;font-size:13px;font-weight:600}.win-preview-content{flex-direction:column;flex:1;padding:20px 16px;display:flex;overflow-y:auto}.win-preview-media-box{aspect-ratio:1.5;background-color:var(--bg-primary);border:1px solid var(--border);justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden;border-radius:0!important}.win-preview-media-box.folder{aspect-ratio:2;background-color:#0000;border:none;border-radius:0!important}.win-preview-media{object-fit:contain;max-width:100%;max-height:100%;border-radius:0!important}.win-preview-details{flex-direction:column;gap:10px;margin-top:8px;display:flex}.win-preview-detail-row{flex-direction:column;gap:4px;display:flex}.win-preview-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:500}.win-preview-value{color:var(--text-primary);word-break:break-all;white-space:pre-wrap;font-size:13px;font-weight:400}.win-preview-empty{color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:200px;font-size:13px;display:flex}.sidebar-resizer{cursor:col-resize;z-index:50;width:4px;height:100%;transition:background-color .2s;position:absolute;top:0;right:0}.sidebar-resizer:hover,.sidebar-resizer:active{background-color:var(--accent)}.preview-resizer{cursor:col-resize;z-index:50;width:4px;height:100%;transition:background-color .2s;position:absolute;top:0;left:0}.preview-resizer:hover,.preview-resizer:active{background-color:var(--accent)}.win-preview-toggle-btn:hover{background-color:#ffffff0f!important}.win-dropdown-container{display:inline-block;position:relative}.win-dropdown-menu{-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);box-shadow:var(--shadow-premium);z-index:150;transform-origin:top;background:#1a1c23f2;border-radius:12px;min-width:160px;padding:6px 0;animation:.2s cubic-bezier(.16,1,.3,1) dropdownEntranceCentred;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}@keyframes dropdownEntranceCentred{0%{opacity:0;transform:translate(-50%)scale(.95)}to{opacity:1;transform:translate(-50%)scale(1)}}.win-dropdown-item{color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;transition:all .15s;text-align:left!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;padding:8px 16px!important;display:flex!important}.win-dropdown-item:hover{background-color:#ffffff0d}.win-dropdown-item.active{color:var(--accent)}.win-dropdown-check-col{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.win-dropdown-check-dot{background-color:var(--accent);border-radius:50%;width:6px;height:6px}.win-details-table{border-collapse:separate;border-spacing:0;width:100%;color:var(--text-primary);text-align:left;font-size:13px}.win-details-th{color:var(--text-secondary);border-bottom:1px solid var(--border);z-index:10;cursor:pointer;-webkit-user-select:none;user-select:none;padding:10px 14px;font-weight:500;transition:background-color .15s;position:sticky;top:0;background-color:var(--bg-secondary)!important}.win-details-th:hover{color:var(--text-primary);background-color:#ffffff08}.win-details-row{cursor:pointer;border-bottom:1px solid #ffffff05;transition:all .15s}.win-details-row:hover{background-color:#ffffff08}.win-details-row.active-preview{outline:1.5px solid var(--accent);outline-offset:-1.5px;background-color:#10b9810a}.win-details-row.selected{background-color:#10b9810f!important}.win-details-td{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;padding:8px 14px;overflow:hidden}.win-mini-thumb{background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex;border-radius:0!important}.win-mini-thumb img,.win-mini-thumb video{object-fit:cover;width:100%;height:100%;border-radius:0!important}.win-list-container{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;padding:4px 0;display:grid}.win-list-item{-webkit-backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;background:#12131899;align-items:center;gap:10px;min-width:0;padding:8px 12px;transition:all .15s;display:flex}.win-list-item:hover{background:#1a1c23cc;border-color:#10b9814d}.win-list-item.active-preview{border-color:var(--accent);outline:1.5px solid var(--accent);outline-offset:-1.5px;background-color:#10b9810a}.win-list-item.selected{border-color:var(--accent);background-color:#10b9810f!important}.win-list-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.win-list-count{color:var(--text-muted);flex-shrink:0;font-size:11px}.win-command-bar{background-color:var(--bg-secondary);border:1px solid var(--border);z-index:29;border-radius:16px;align-items:center;gap:8px;height:54px;margin:12px 12px 12px 4px;padding:0 20px;display:flex;position:relative;box-shadow:0 8px 32px #0000003d;transition:background-color .25s,border-color .25s,box-shadow .25s!important}.win-command-bar.selection-mode{background-color:#10b9810d!important;border-bottom:1px solid #10b98126!important;box-shadow:inset 0 -2px 8px #10b98105!important}.win-command-bar.selection-mode .win-toolbar-btn{background-color:#ffffff08!important;border:1px solid #ffffff14!important}.win-command-bar.selection-mode .win-toolbar-btn:hover{background-color:#ffffff0f!important;border-color:#ffffff1f!important}.win-command-bar.selection-mode .win-toolbar-btn.accent{color:#10b981!important;background-color:#10b9811a!important;border-color:#10b98140!important}.win-command-bar.selection-mode .win-toolbar-btn.accent:hover{background-color:#10b9812e!important;border-color:#10b98159!important}.clear-selection-btn:hover{background-color:#ffffff0f!important}.clear-selection-btn:active{background-color:#ffffff1a!important}.desktop-right-toolbar-group{align-items:center;gap:8px;display:flex}.win-toolbar-btn{height:32px;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.win-toolbar-btn svg{color:var(--text-secondary);transition:color .15s}.win-toolbar-btn:hover{background-color:#ffffff0f;border-color:#ffffff0a}.win-toolbar-btn:hover svg{color:var(--text-primary)}.win-toolbar-btn:active{background-color:#ffffff08;transform:scale(.98)}.win-toolbar-btn.primary{background-color:var(--accent);color:#fff;box-shadow:0 1px 2px #00000040,inset 0 1px #ffffff26}.win-toolbar-btn.primary svg{color:#fff}.win-toolbar-btn.primary:hover{background-color:var(--accent-hover);box-shadow:0 4px 12px #10b98133,inset 0 1px #ffffff26}.win-toolbar-btn.primary:active{background-color:var(--accent-hover);transform:scale(.98);box-shadow:0 1px 2px #00000040}.win-toolbar-btn.danger-hover:not(:disabled):hover{color:#ef4444;background-color:#ef444426;border-color:#ef44444d}.win-toolbar-btn.danger-hover:not(:disabled):hover svg{color:#ef4444}.win-toolbar-btn.danger-hover:not(:disabled):active{background-color:#ef44441a}.win-toolbar-btn.active-toggle{color:var(--accent);background-color:#10b9811f;border-color:#10b98159}.win-toolbar-btn.active-toggle svg{color:var(--accent)}.win-toolbar-btn.active-toggle:hover{background-color:#10b9812e;border-color:#10b98180}.win-toolbar-btn.dropdown{padding-right:8px}.win-toolbar-btn:disabled{opacity:.35!important;cursor:not-allowed!important;color:var(--text-muted)!important;box-shadow:none!important;background-color:#0000!important;border-color:#0000!important;transform:none!important}.win-toolbar-btn:disabled svg{color:var(--text-muted)!important}@media (width<=768px){.desktop-toolbar-btn,.desktop-toolbar-divider,.desktop-view-dropdown,.desktop-sort-dropdown,.preview-pane-toggle-btn,.desktop-rename-btn,.desktop-delete-btn,.win-command-bar .mobile-add-dropdown-container,.win-command-bar .select-mode-toggle-btn{display:none!important}.win-command-bar .mobile-display-settings-btn{border-radius:50%!important;justify-content:center!important;align-items:center!important;gap:0!important;width:40px!important;height:40px!important;padding:0!important;transition:all .2s!important;display:flex!important}.desktop-right-toolbar-group{justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;margin:0!important;display:flex!important}.win-command-bar .mobile-display-settings-btn span,.floating-action-bar,.mobile-header-more-dropdown-container{display:none!important}.win-command-bar .select-mode-toggle-btn.active-toggle{color:#10b981!important;background-color:#10b98126!important;border:1px solid #10b9814d!important}.win-command-bar .select-mode-toggle-btn:active{background-color:#ffffff12!important}.win-command-bar .mobile-add-btn{background-color:var(--accent)!important;color:#fff!important;border:none!important;box-shadow:0 4px 12px #0984e366!important}.win-command-bar .mobile-add-btn:active{opacity:.9!important;transform:scale(.92)!important}.win-command-bar .mobile-display-settings-btn{color:var(--text-secondary)!important;box-shadow:none!important;background-color:#ffffff08!important;border:1px solid #ffffff14!important}.win-command-bar .mobile-display-settings-btn:active{background-color:#ffffff12!important;border-color:#ffffff1f!important}.mobile-add-dropdown-container{position:relative!important}.mobile-add-menu{background:var(--bg-secondary)!important;border:1px solid var(--border)!important;z-index:100000!important;border-radius:12px!important;min-width:180px!important;padding:4px!important;position:fixed!important;inset:64px 12px auto auto!important;overflow:hidden!important;transform:none!important;box-shadow:0 8px 32px #00000080!important}.mobile-add-menu .win-dropdown-item{color:var(--text-primary)!important;cursor:pointer!important;border-radius:6px!important;align-items:center!important;padding:10px 12px!important;font-size:13px!important;display:flex!important}.mobile-add-menu .win-dropdown-item:active{background:#ffffff14!important}.win-address-bar{box-shadow:none!important;background-color:#0000!important;border:none!important;align-items:center!important;margin-left:8px!important;padding:0!important;display:flex!important;overflow:visible!important}.win-address-bar .mobile-back-breadcrumb-btn{color:var(--text-primary)!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:6px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;margin-right:6px!important;padding:6px!important;transition:background-color .2s!important;display:flex!important}.win-address-bar .mobile-back-breadcrumb-btn:active{background-color:#ffffff1a!important}.win-address-bar div{color:var(--text-primary)!important;box-shadow:none!important;background:0 0!important;border:none!important;font-size:14px!important;font-weight:500!important}.win-address-bar .address-path-segment{padding:2px 4px!important;font-weight:600!important}.bottom-sheet-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;animation:.25s ease-out fadeIn;position:fixed;inset:0;z-index:10000!important}.bottom-sheet-container{-webkit-backdrop-filter:blur(25px);background:#1c1c1ed9;border-top:1px solid #ffffff1a;border-top-left-radius:24px;border-top-right-radius:24px;max-height:80vh;padding:20px;transition:transform .3s cubic-bezier(.1,.76,.55,.94);position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%);box-shadow:0 -10px 30px #00000080;z-index:10001!important;padding-bottom:calc(50px + env(safe-area-inset-bottom))!important}.bottom-sheet-container.open{transform:translateY(0)}.bottom-sheet-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex;position:relative}.bottom-sheet-drag-handle{background-color:#fff3;border-radius:2px;width:36px;height:4px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.bottom-sheet-header h4{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.bottom-sheet-close-btn{width:28px;height:28px;color:var(--text-primary);cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.bottom-sheet-close-btn.has-changes{background:#10b98126;transform:scale(1.1)}.bottom-sheet-close-btn:active{background:#ffffff26}.bottom-sheet-close-btn.has-changes:active{background:#10b98140}.bottom-sheet-body{flex-direction:column;gap:20px;display:flex}.bottom-sheet-section{flex-direction:column;gap:8px;display:flex}.bottom-sheet-section h5{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:11px;font-weight:600}.bottom-sheet-options{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.bottom-sheet-option-btn{color:var(--text-secondary);text-align:center;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;padding:12px;font-size:13px;font-weight:500;transition:all .2s}.bottom-sheet-option-btn.active{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.bottom-sheet-option-btn:active{opacity:.8}.mobile-header-more-dropdown-container{display:flex!important;position:relative!important}.mobile-header-more-btn{color:var(--text-primary)!important;cursor:pointer!important;background-color:#0000!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;display:flex!important}.mobile-header-more-btn:active{background-color:#ffffff14!important}.mobile-header-more-menu{background:var(--bg-secondary)!important;border:1px solid var(--border)!important;z-index:999!important;border-radius:8px!important;min-width:150px!important;padding:4px!important;position:absolute!important;top:44px!important;left:auto!important;right:0!important;overflow:hidden!important;box-shadow:0 8px 24px #0000004d!important}.mobile-header-more-menu .win-dropdown-item{color:var(--text-primary)!important;cursor:pointer!important;border-radius:6px!important;align-items:center!important;gap:8px!important;padding:10px 12px!important;font-size:13px!important;display:flex!important}.mobile-header-more-menu .win-dropdown-item.disabled{opacity:.4!important;pointer-events:none!important}.mobile-header-more-menu .win-dropdown-item:active{background:#ffffff14!important}.mobile-header-more-menu .win-dropdown-item.danger{color:var(--danger)!important}.win-address-bar{box-shadow:none!important;z-index:10!important;background-color:#0000!important;border:none!important;justify-content:flex-start!important;align-items:center!important;width:auto!important;margin:0 0 0 6px!important;padding:0!important;display:flex!important;position:static!important;overflow:visible!important;transform:none!important}.win-address-bar .win-address-folder-icon,.desktop-breadcrumbs{display:none!important}.mobile-breadcrumb-title{color:var(--text-primary)!important;white-space:nowrap!important;text-align:left!important;letter-spacing:.2px!important;font-size:16px!important;font-weight:600!important;display:block!important}.mobile-search-trigger-btn{margin-left:auto!important;display:flex!important}.mobile-header-select-btn{border-radius:50%!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;margin-left:16px!important;transition:background-color .2s!important;display:flex!important}.mobile-header-select-btn.active-toggle{color:#10b981!important;background-color:#10b98126!important}.mobile-header-add-dropdown-container{justify-content:center!important;align-items:center!important;margin-left:16px!important;display:flex!important}.mobile-header-add-btn{color:#fff!important;background-color:#10b981!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;transition:transform .2s,opacity .2s!important;display:flex!important;box-shadow:0 2px 8px #10b9814d!important}.mobile-header-add-btn:active{opacity:.95!important;transform:scale(.9)!important}.back-toggle-btn,.menu-toggle-btn{justify-content:center!important;align-items:center!important;display:flex!important}.sidebar{background-color:var(--bg-secondary)!important;border-right:1px solid var(--border)!important;height:100vh!important;box-shadow:none!important;border-radius:0 16px 16px 0!important;width:280px!important;min-width:280px!important;margin:0!important}.sidebar-header-card{box-shadow:none!important;border:none!important;border-bottom:1px solid var(--border)!important;background:0 0!important;border-radius:0!important;height:auto!important;padding:20px!important}.sidebar-body-card{box-shadow:none!important;opacity:1!important;pointer-events:auto!important;background:0 0!important;border:none!important;border-radius:0!important;flex:1!important;height:auto!important;transform:none!important}.sidebar-collapse-toggle-btn{display:none!important}.win-preview-pane{background-color:var(--bg-secondary)!important;border:none!important;border-top:1px solid var(--border)!important;z-index:10000!important;opacity:1!important;border-top-left-radius:24px!important;border-top-right-radius:24px!important;flex-direction:column!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:80vh!important;max-height:80vh!important;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s!important;display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important;transform:translateY(0)!important;box-shadow:0 -10px 40px #0006!important}.win-preview-pane.collapsed-pane{pointer-events:none!important;opacity:0!important;box-shadow:none!important;border:none!important;display:flex!important;transform:translateY(100%)!important}.preview-resizer{display:none!important}.win-preview-pane:before{content:""!important;background-color:#ffffff26!important;border-radius:2px!important;flex-shrink:0!important;width:40px!important;height:4px!important;margin:8px auto 2px!important;display:block!important}.workspace-split-container{flex-direction:column!important;width:auto!important;height:calc(100vh - 22px)!important;margin:12px 10px 10px!important;display:flex!important;position:relative!important;overflow:hidden!important}.content-body{background-color:var(--bg-secondary)!important;border:1px solid var(--border)!important;box-sizing:border-box!important;border-radius:16px!important;height:100%!important;padding:68px 16px 90px!important;overflow-y:auto!important;box-shadow:0 8px 24px #0003!important}.mobile-content-header-settings{-webkit-backdrop-filter:blur(10px)!important;width:38px!important;height:38px!important;color:var(--text-primary)!important;z-index:50!important;background:#1e293bb3!important;border:1px solid #ffffff29!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;transition:top .3s cubic-bezier(.16,1,.3,1),background-color .2s,transform .2s!important;display:flex!important;position:absolute!important;top:64px!important;right:16px!important;box-shadow:0 4px 14px #0000004d!important}.header-hidden .mobile-content-header-settings{top:16px!important}.mobile-content-header-settings:active{background-color:#1e293bf2!important;transform:scale(.9)!important}}@media (width>=769px){.topbar{display:none!important}.workspace-split-container{box-shadow:none!important;background-color:#0000!important;border:none!important;border-radius:0!important;gap:12px!important;width:auto!important;height:calc(100vh - 90px)!important;margin:0 12px 12px 4px!important;transition:margin-left .3s cubic-bezier(.4,0,.2,1)!important;display:flex!important;overflow:hidden!important}.workspace-split-container.collapsed-sidebar{margin-left:12px!important}.content-body,.win-preview-pane{background-color:var(--bg-secondary)!important;border:1px solid var(--border)!important;border-radius:16px!important;height:100%!important;overflow-y:auto!important;box-shadow:0 8px 32px #0000003d!important}.win-command-bar{transition:margin-left .3s cubic-bezier(.4,0,.2,1),background-color .25s,border-color .25s,box-shadow .25s!important}.win-command-bar.collapsed-sidebar{margin-left:304px!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}:root{--bg-primary:#080b0f;--bg-secondary:#11161d;--bg-tertiary:#192029;--text-primary:#f5f7fa;--text-secondary:#9aa4b2;--text-muted:#697586;--accent:#22c995;--accent-rgb:34, 201, 149;--accent-hover:#1aae80;--danger:#f16d75;--danger-hover:#dc5962;--border:#97a6bb29;--border-focus:#4ee1b2;--radius-xs:8px;--radius-sm:12px;--radius-md:18px;--radius-lg:24px;--radius-xl:30px;--radius-pill:999px;--transition-fast:.16s cubic-bezier(.2, .8, .2, 1);--glass-regular-bg:#111820ad;--glass-strong-bg:#131a23d6;--glass-clear-bg:#090e1457;--glass-control-bg:#ffffff0b;--glass-control-hover:#ffffff16;--glass-border:#d5e7f229;--glass-border-strong:#e2eff73b;--glass-highlight:#ffffff1f;--glass-shadow:0 18px 48px #0000004d, inset 0 1px 0 #ffffff13;--glass-shadow-float:0 24px 72px #00000070, inset 0 1px 0 #ffffff17;--glass-blur-regular:22px;--glass-blur-strong:30px;--glass-saturation:145%;--glass-ease:.22s cubic-bezier(.2, .8, .2, 1);--surface-content:#0a0f14;--surface-card:#151c25}button,input,select,textarea{font:inherit}.mobile-header-display-menu-btn{display:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:2px solid var(--border-focus)!important}.app-container{background:0 0;padding:10px;gap:10px!important}.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important;background:linear-gradient(155deg,#141b23f5,#0c1016f5)!important;gap:0!important;width:248px!important;min-width:248px!important;height:calc(100vh - 20px)!important;margin:0!important;transition:width .2s cubic-bezier(.2,.8,.2,1),min-width .2s cubic-bezier(.2,.8,.2,1)!important;overflow:hidden!important;box-shadow:0 22px 64px #00000047!important}.sidebar-header-card{height:72px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #97a6bb1f!important;border-radius:0!important;padding:0 20px!important}.sidebar-brand-toggle{width:36px;min-width:36px;height:36px;color:var(--accent);contain:paint;isolation:isolate;cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;padding:0;display:grid;position:relative}.sidebar-brand-lock-icon,.sidebar-brand-panel-icon{transition:none;position:absolute}.sidebar-brand-lock-icon{opacity:1}.sidebar-brand-panel-icon{color:var(--text-primary);opacity:0}.sidebar-brand-toggle:hover,.sidebar-brand-toggle:focus-visible{background:0 0}.sidebar-brand-toggle:hover .sidebar-brand-lock-icon,.sidebar-brand-toggle:focus-visible .sidebar-brand-lock-icon{opacity:0}.sidebar-brand-toggle:hover .sidebar-brand-panel-icon,.sidebar-brand-toggle:focus-visible .sidebar-brand-panel-icon{opacity:1}.sidebar-brand-mobile-lock{color:var(--accent);display:none}.sidebar-brand-copy{gap:1px;min-width:0;line-height:1;display:grid}.sidebar-brand-copy .sidebar-title-text{color:var(--text-primary);letter-spacing:-.01em;font-size:17px;font-weight:680;line-height:1.15}.sidebar-rail-header{display:none}.sidebar-body-card{flex:auto;min-height:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.sidebar-tabs-container,.sidebar-resizer{display:none!important}.sidebar-resizer,.sidebar-resizer:hover,.sidebar-resizer:active{pointer-events:none!important;background:0 0!important;width:0!important;animation:none!important}.quiet-sidebar-nav{scrollbar-width:thin;scrollbar-color:#97a6bb38 transparent;flex-direction:column;flex:auto;gap:18px;min-height:0;padding:20px 14px 14px;display:flex;overflow-y:auto}.quiet-sidebar-section{flex-direction:column;gap:5px;display:flex}.quiet-folder-section{min-height:min-content}.quiet-library-section{border-top:1px solid #97a6bb1a;padding-top:18px}.quiet-sidebar-link{min-height:44px;color:var(--text-secondary);cursor:pointer;text-align:left;transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;padding:0 12px;display:flex}.quiet-sidebar-link:hover{color:var(--text-primary);background:#ffffff09}.quiet-sidebar-link.active{color:var(--accent);background:rgba(var(--accent-rgb), .095);border-color:rgba(var(--accent-rgb), .075)}.quiet-sidebar-link.active svg,.tree-node.active svg{color:currentColor}.quiet-folder-root{font-weight:600}.quiet-folder-tree{flex-direction:column;gap:3px;padding-top:3px;display:flex}.quiet-folder-tree:empty:after{content:"Chưa có thư mục";color:var(--text-muted);padding:8px 12px 2px 41px;font-size:12px}.tree-node{min-height:38px;border-radius:12px!important;padding-block:7px!important}.tree-node.active{background:rgba(var(--accent-rgb), .1)!important;color:var(--accent)!important}.sidebar-storage-panel{flex:none;padding:6px 18px 14px}.sidebar-storage-card{border:0;gap:9px;padding:8px 0;display:grid;background:0 0!important;border-radius:0!important}.sidebar-storage-heading{color:var(--text-primary);grid-template-columns:28px auto 1fr;align-items:center;gap:8px;font-size:12px;font-weight:650;display:grid}.sidebar-storage-heading strong{color:var(--text-secondary);justify-self:end;font-size:11px;font-weight:550}.sidebar-storage-icon{width:28px;height:28px;color:var(--accent);background:0 0;border-radius:10px;place-items:center;display:grid}.sidebar-storage-track{border-radius:var(--radius-pill);background:#ffffff13;width:100%;height:5px;overflow:hidden}.sidebar-storage-track>div{border-radius:inherit;min-width:0;height:100%;transition:width var(--transition-fast);background:var(--accent)!important}.sidebar-footer-actions{border-top-color:#97a6bb17!important;gap:8px!important;padding:16px 18px 18px!important}.sidebar-footer-actions .btn-secondary{background:#ffffff05!important;border-color:#97a6bb21!important;border-radius:11px!important;height:36px!important}.sidebar-footer-actions .btn-secondary:hover{background:#ffffff0b!important}.sidebar-footer-actions .btn-logout-text{color:#f16d75c7!important}.sidebar-footer-actions .btn-logout-text:hover{color:var(--danger)!important}.sidebar.collapsed{width:72px!important;min-width:72px!important;margin:0!important}.sidebar.collapsed .sidebar-header-card{display:none!important}.sidebar.collapsed .sidebar-rail-header{box-sizing:border-box;border-bottom:1px solid #97a6bb1f;flex:0 0 72px;justify-content:center;align-items:center;width:100%;height:72px;min-height:72px;display:flex;padding:0 13px!important}.sidebar.collapsed .sidebar-body-card{opacity:1!important;pointer-events:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;border:0!important;flex:auto!important;display:flex!important;overflow:hidden!important;transform:none!important}.sidebar.collapsed .sidebar-brand,.sidebar.collapsed .sidebar-header-card .menu-btn{display:none!important}.sidebar.collapsed .sidebar-header-actions{justify-content:center;width:100%}.sidebar.collapsed .sidebar-collapse-toggle-btn{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;color:var(--text-primary)!important;background:#ffffff06!important;border:1px solid #97a6bb2e!important;border-radius:14px!important}.sidebar.collapsed .sidebar-collapse-toggle-btn:hover{color:var(--accent)!important;background:rgba(var(--accent-rgb), .08)!important}.sidebar.collapsed .sidebar-toggle-icon{transform:none}.sidebar.collapsed .quiet-sidebar-nav{scrollbar-width:none;gap:10px;padding:12px 13px;overflow:hidden auto}.sidebar.collapsed .quiet-sidebar-section{gap:6px}.sidebar.collapsed .quiet-library-section{padding-top:10px}.sidebar.collapsed .quiet-sidebar-link{border-radius:14px;flex:0 0 44px;justify-content:center;gap:0;width:44px;height:44px;min-height:44px;padding:0;position:relative}.sidebar.collapsed .quiet-sidebar-link>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar.collapsed .quiet-sidebar-link.active:before{background:var(--accent);content:"";border-radius:0 4px 4px 0;width:3px;height:20px;position:absolute;left:-8px}.sidebar.collapsed .quiet-sidebar-link svg{flex:none}.sidebar.collapsed .quiet-folder-tree{display:none}.sidebar.collapsed .sidebar-storage-panel{border-top:1px solid #97a6bb1a;padding:8px 13px}.sidebar.collapsed .sidebar-storage-card{place-items:center;width:44px;height:44px;padding:0;display:grid;border-radius:14px!important}.sidebar.collapsed .sidebar-storage-heading{display:block}.sidebar.collapsed .sidebar-storage-heading>span:not(.sidebar-storage-icon),.sidebar.collapsed .sidebar-storage-heading>strong,.sidebar.collapsed .sidebar-storage-track{display:none}.sidebar.collapsed .sidebar-storage-icon{width:32px;height:32px}.sidebar.collapsed .sidebar-footer-actions{flex:none;align-items:center!important;gap:8px!important;padding:10px 13px 14px!important}.sidebar.collapsed .sidebar-footer-actions>button{flex:0 0 44px;border-radius:14px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}.sidebar.collapsed .sidebar-footer-actions>button>span{display:none}.main-content{background:0 0;gap:10px;min-width:0;height:calc(100vh - 20px)}.command-bar-stack{z-index:300;border:1px solid var(--border);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#10171ee6;border-radius:18px;flex-direction:column;flex:none;gap:0;display:flex;position:relative;box-shadow:0 12px 30px #00000029,inset 0 1px #ffffff04;container:commandbar/inline-size}.win-command-bar{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);border:1px solid var(--border)!important;background:linear-gradient(#151c24e6,#10161de0)!important;border-radius:20px!important;flex-wrap:nowrap!important;gap:8px!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0 14px!important;box-shadow:0 14px 36px #0003,inset 0 1px #ffffff04!important}.command-secondary-bar{flex:0 0 50px;position:relative;height:50px!important;min-height:50px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:18px!important;padding-inline:16px!important}.command-secondary-bar:before{display:none}.command-context-group,.command-create-group,.desktop-right-toolbar-group{align-items:center;min-width:0;display:flex}.command-context-group{flex:0 auto;gap:8px;max-width:min(42vw,560px)}.command-inline-breadcrumb{align-items:center;gap:4px;min-width:0;max-width:100%;display:flex;overflow:hidden}.command-inline-breadcrumb>svg{color:var(--text-muted);flex:none}.command-inline-breadcrumb button,.command-inline-breadcrumb strong{min-width:0;max-width:150px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:3px 4px;font-size:13px;font-weight:500;line-height:1.2;overflow:hidden}.command-inline-breadcrumb button{cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast)}.command-inline-breadcrumb button:hover{color:var(--text-secondary);background:#ffffff0a}.command-inline-breadcrumb button.current,.command-inline-breadcrumb strong{color:var(--text-primary);font-size:15px;font-weight:650}.command-inline-breadcrumb>svg:not(:first-child){color:#697586b3;width:11px}.command-create-group{flex:none;gap:6px;padding-left:4px}.command-secondary-bar .command-create-group{gap:8px;padding-left:0}.command-bar-spacer{flex:32px;min-width:12px}.command-back-button{width:38px;min-width:38px;height:38px;min-height:38px;color:var(--text-secondary)}.quiet-desktop-heading{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:0;max-width:100%;display:flex}.quiet-desktop-heading strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:650;line-height:1.25;overflow:hidden}.command-parent-path{align-items:center;gap:2px;min-width:0;max-width:100%;display:flex;overflow:hidden}.command-parent-path button{min-width:0;max-width:96px;color:var(--text-muted);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:0;border-radius:5px;padding:0 2px;font-size:11px;font-weight:500;line-height:1.3;overflow:hidden}.command-parent-path button:hover{color:var(--text-secondary);background:#ffffff0a}.command-parent-path>svg{color:var(--text-muted);flex:none}.win-command-bar.selection-mode{background:0 0!important;border-color:#0000!important;gap:8px!important;padding-inline:16px!important}.win-command-bar.selection-mode .command-search-field{flex-shrink:0}.selection-count-label{color:var(--text-primary);white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2}.selection-count-compact{display:none}.selection-context-leading{background:#ffffff06;border:1px solid #97a6bb21;border-radius:999px;flex:none;align-items:center;min-width:0;height:36px;padding:3px;display:flex}.selection-exit-button{width:28px;color:var(--text-secondary);justify-content:center;margin:0;background:0 0!important;border-color:#0000!important;border-radius:50%!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important}.win-command-bar.selection-mode .selection-context-leading .win-toolbar-btn{background:0 0!important;border-color:#0000!important}.win-command-bar.selection-mode .selection-context-leading .win-toolbar-btn:hover:not(:disabled){color:var(--text-primary)!important;background:#ffffff0f!important;border-color:#0000!important}.selection-summary{border:0;align-items:center;gap:4px;min-width:0;height:28px;padding:0 9px;display:flex}.selection-summary strong{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.2}.selection-select-all-button,.selection-action-button{height:32px;min-height:32px;color:var(--text-secondary);gap:7px;background:0 0!important;border-color:#0000!important;padding-inline:10px!important}.selection-select-all-button{color:var(--text-secondary);margin:0;border-radius:999px!important;height:28px!important;min-height:28px!important;padding-inline:9px!important}.selection-select-all-button:disabled{cursor:default;opacity:.38}.selection-actions-group{flex:none;align-items:center;gap:6px;display:flex}.selection-compact-actions{flex:none;display:none;position:relative}.selection-compact-trigger{gap:7px;height:32px!important;min-height:32px!important;color:var(--text-secondary)!important;background:#ffffff06!important;border-color:#97a6bb1f!important;padding-inline:10px!important}.selection-compact-trigger:hover,.selection-compact-trigger.active-toggle{color:var(--text-primary)!important;background:#ffffff0e!important;border-color:#97a6bb33!important}.selection-compact-menu{z-index:120;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#12181ffa;border:1px solid #97a6bb2e;border-radius:13px;flex-direction:column;gap:3px;width:184px;padding:7px;display:flex;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 46px #00000061}.selection-compact-menu button{width:100%;min-height:36px;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:0 10px;font-size:13px;display:flex}.selection-compact-menu button:hover:not(:disabled){color:var(--text-primary);background:#ffffff0e}.selection-compact-menu button:disabled{cursor:not-allowed;opacity:.38}.selection-compact-menu button.danger{color:#f16d75e6}.selection-compact-menu button.danger:hover:not(:disabled){background:#f16d7517}.selection-compact-menu-separator{background:#97a6bb21;height:1px;margin:3px 6px}.selection-delete-button{margin-left:2px;color:#f16d75db!important}.selection-delete-button:hover{color:var(--danger)!important;background:#f16d7517!important}.floating-action-summary{align-items:center;gap:9px;width:100%;display:flex}.floating-selection-close{width:32px;height:32px;color:var(--text-secondary);background:#ffffff09;border:0;border-radius:10px;flex:0 0 32px;place-items:center;padding:0;display:grid}.win-nav-btn,.win-toolbar-btn{white-space:nowrap;flex:none;min-width:34px;min-height:34px;transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast)!important;border-radius:11px!important}.win-toolbar-btn span{white-space:nowrap;line-height:1.15}.win-toolbar-btn.primary{min-height:34px;padding-inline:14px;background:var(--accent)!important;box-shadow:none!important;border:0!important;border-radius:11px!important}.win-toolbar-btn.primary:hover{background:var(--accent-hover)!important}.command-new-folder-button{color:var(--text-primary);background:#ffffff06!important;border-color:#97a6bb14!important}.command-new-folder-button:hover{background:#ffffff0e!important;border-color:#97a6bb21!important}.desktop-right-toolbar-group{flex:none;gap:6px}.desktop-toolbar-divider{opacity:.75;flex:none}.command-secondary-bar .win-toolbar-btn{height:32px;min-height:32px;padding-inline:10px;border-radius:10px!important}.command-secondary-bar .win-toolbar-btn.primary{height:34px;min-height:34px;padding-inline:13px;border-radius:10px!important}.command-upload-button{overflow:hidden;outline:0!important}.command-upload-button:focus-visible{outline:0!important;box-shadow:inset 0 0 0 2px #ffffffad!important}.command-secondary-bar .win-toolbar-btn:not(.primary):hover,.command-secondary-bar .win-toolbar-btn.active-toggle{color:var(--text-primary)!important;background:#ffffff0d!important;border-color:#0000!important}.command-secondary-bar .win-toolbar-btn.selection-delete-button:hover{color:var(--danger)!important;background:#f16d7517!important}.desktop-sort-dropdown{order:1}.desktop-view-dropdown{order:2}.desktop-toolbar-search{flex:none;order:3;position:relative}.command-search-button{color:var(--text-primary);gap:7px}.command-search-button>svg{color:var(--text-secondary)}.desktop-toolbar-search.active .command-search-button>svg{color:var(--text-primary)}.command-search-field{width:clamp(250px,24vw,360px);min-width:0;height:36px;color:var(--text-muted);transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);background:#070b0f57;border:1px solid #97a6bb29;border-radius:999px;flex:0 360px;align-items:center;gap:9px;padding:0 8px 0 13px;display:flex}.command-search-field:hover{background:#070b0f75;border-color:#97a6bb3d}.command-search-field.focused,.command-search-field:focus-within{border-color:rgba(var(--accent-rgb), .38);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .065);background:#070b0f94}.command-search-field>svg{color:var(--text-muted);flex:none}.command-search-field:focus-within>svg{color:var(--text-secondary)}.command-search-field input{width:100%;min-width:0;height:34px;color:var(--text-primary);font:inherit;appearance:none;background:0 0;border:0;outline:0;padding:0;font-size:13px}.command-search-field input::placeholder{color:var(--text-muted);opacity:.86}.command-search-field input::-webkit-search-cancel-button{display:none}.command-search-field input:focus,.command-search-field input:focus-visible{box-shadow:none!important;border:0!important;outline:0!important}.desktop-search-popover{z-index:80;width:min(320px,100vw - 32px);height:42px;color:var(--text-muted);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#12181ffa;border:1px solid #97a6bb33;border-radius:12px;align-items:center;gap:9px;padding:0 8px 0 12px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 46px #00000061}.desktop-search-popover:focus-within{border-color:rgba(var(--accent-rgb), .35);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .07), 0 18px 46px #00000061}.desktop-search-popover>svg{flex:none}.desktop-search-popover input{width:100%;min-width:0;height:38px;color:var(--text-primary);appearance:none;background:0 0;border:0;outline:0;padding:0;font-size:13px}.desktop-search-popover input:focus,.desktop-search-popover input:focus-visible{box-shadow:none!important;border:0!important;outline:0!important}.desktop-search-popover input::placeholder{color:var(--text-muted)}.desktop-search-popover input::-webkit-search-cancel-button{display:none}.command-preview-button{height:32px;min-height:32px;color:var(--text-primary);order:4;gap:7px;margin-left:2px;position:relative;padding-inline:10px!important}.command-preview-button:before{display:none}.command-preview-button>svg{color:var(--text-secondary);flex:none}.command-preview-button.active-toggle{color:var(--text-primary)!important;background:#ffffff0d!important;border-color:#0000!important}.command-preview-button.active-toggle>svg{color:var(--text-primary)!important}.command-preview-button.active-toggle:hover{color:var(--text-primary)!important;background:#ffffff0a!important;border-color:#0000!important}.command-icon-button{justify-content:center;gap:0;width:38px;min-width:38px;height:38px;min-height:38px;position:relative;padding:0!important}.win-dropdown-separator{background:var(--border);height:1px;margin:5px 8px}.win-command-bar.collapsed-sidebar,.workspace-split-container.collapsed-sidebar{margin-left:0!important}.win-search-container{border-color:var(--border)!important;background:#070b0f61!important;border-radius:11px!important;width:clamp(220px,17vw,280px)!important;min-height:36px!important}.win-search-container:focus-within{box-shadow:none;border-color:rgba(var(--accent-rgb), .38)!important}.desktop-search-clear{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 26px;place-items:center;padding:0;display:grid}.desktop-search-clear:hover{color:var(--text-primary);background:#ffffff0e}.workspace-split-container{border-radius:var(--radius-lg)!important;background:#0b0f14d6!important;border:1px solid #97a6bb1c!important;gap:0!important;height:calc(100vh - 82px)!important;margin:0!important;overflow:hidden!important;box-shadow:0 18px 52px #0000002e!important}.content-body{scrollbar-gutter:stable;background:radial-gradient(circle at 84% 0%, rgba(var(--accent-rgb), .035), transparent 30rem), #090d12e0!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:30px 32px 48px!important}.content-body h3,.content-body h4{color:var(--text-secondary)!important}.win-preview-pane{container:preview-pane/inline-size;border:0!important;border-left:1px solid var(--border)!important;box-shadow:none!important;background:linear-gradient(160deg,#161d26fa,#0d1218fa)!important;border-radius:0!important}.pane-mode-option>svg{color:var(--text-muted);flex:none}.pane-mode-option.active>svg{color:var(--accent)}.win-preview-empty{text-align:center;gap:7px;padding:28px 22px}.win-preview-empty strong{color:var(--text-secondary);font-size:13px;font-weight:620}.win-preview-empty span{max-width:220px;color:var(--text-muted);font-size:12px;line-height:1.55}.preview-photo-layout{grid-template-rows:minmax(220px,1fr) auto;height:100%;min-height:0;display:grid}.preview-photo-media{min-height:220px;overflow:hidden;background:#090c10!important;border:1px solid #97a6bb24!important;border-radius:16px!important}.preview-photo-details{border-top:1px solid var(--border);gap:18px;padding:18px;display:grid}.preview-photo-heading{gap:5px;min-width:0;display:grid}.preview-photo-heading strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.preview-photo-heading span{color:var(--text-muted);font-size:12px}.preview-photo-metadata{gap:10px;margin:0;display:grid}.preview-photo-metadata div{justify-content:space-between;gap:16px;font-size:12px;display:flex}.preview-photo-metadata dt{color:var(--text-muted)}.preview-photo-metadata dd{color:var(--text-secondary);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.preview-photo-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.preview-photo-actions .btn{justify-content:center;align-items:center;gap:7px;padding-inline:10px;font-size:12px;display:inline-flex}.preview-photo-actions .preview-primary-action{grid-column:1/-1;min-height:44px;font-weight:650;border-radius:12px!important}.preview-photo-actions .preview-secondary-action{min-width:0;min-height:40px;border-radius:12px!important}.preview-action-label{min-width:0}@container preview-pane (width<=340px){.preview-photo-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-photo-actions .preview-primary-action{grid-column:auto}.preview-photo-actions .btn{width:100%;min-width:0;padding-inline:0}.preview-action-label{display:none}}.pane-mode-preview .preview-photo-layout{grid-template-rows:minmax(360px,1fr) auto}.pane-mode-preview .preview-photo-media{width:100%;height:100%;min-height:360px;aspect-ratio:auto!important}.pane-mode-preview .preview-photo-metadata{display:none}.pane-mode-preview .preview-photo-details{gap:14px}.pane-mode-details .preview-photo-layout{grid-template-rows:auto auto;align-content:start;height:auto;overflow-y:auto}.pane-mode-details .preview-photo-media{width:100%;height:clamp(190px,28vh,250px);min-height:190px;aspect-ratio:auto!important}.pane-mode-details .preview-photo-details{gap:16px}.pane-mode-preview .preview-folder-layout .win-preview-detail-row:not(:first-child){display:none}.pane-mode-details .preview-folder-layout .win-preview-media-box.folder{aspect-ratio:auto;min-height:140px}.preview-folder-open{width:100%;margin-top:10px}.folder-section{margin-bottom:28px}.content-location-header{border-bottom:1px solid #97a6bb13;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:52px;margin:0 0 16px;padding:4px 6px 8px 16px;display:flex;position:relative;container:locationbar/inline-size}.content-location-header:before{background:var(--accent);content:"";border-radius:999px;width:2px;height:24px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.content-folder-breadcrumb{min-width:0;min-height:36px;color:var(--text-secondary);scrollbar-width:none;flex:auto;align-items:center;gap:4px;display:flex;overflow-x:auto}.content-folder-breadcrumb::-webkit-scrollbar{display:none}.content-folder-breadcrumb>svg{color:#8a97aac7;flex:none}.content-folder-breadcrumb button,.content-folder-breadcrumb span.current{min-width:0;max-width:min(360px,34vw);color:var(--text-secondary);font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:4px 5px;font-size:14px;font-weight:560;line-height:1.35;display:inline-flex;overflow:hidden}.content-folder-breadcrumb button{cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast)}.content-folder-breadcrumb button:hover{color:var(--text-primary);background:#ffffff0b}.content-folder-breadcrumb span.current{color:var(--text-primary);letter-spacing:-.01em;font-size:15px;font-weight:680}.content-folder-breadcrumb span.current span{text-overflow:ellipsis;overflow:hidden}.content-folder-breadcrumb>:first-child svg{color:var(--accent)}.content-location-summary{color:var(--text-muted);white-space:nowrap;flex:none;align-items:center;gap:8px;margin:0;font-size:12.5px;font-weight:520;line-height:1.4;display:flex}.content-location-summary span+span:before{color:#697586ad;content:"·";margin-right:8px}.content-location-trailing{flex:none;justify-content:flex-end;align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.content-location-divider{background:#97a6bb1f;flex:0 0 1px;width:1px;height:22px}.content-location-actions{flex:none;align-items:center;gap:8px;display:flex}.content-location-actions .win-toolbar-btn{height:34px;min-height:34px;border-radius:10px!important;padding-inline:11px!important}.content-location-create-button{color:var(--text-secondary)!important;background:#ffffff06!important;border-color:#97a6bb26!important}.content-location-create-button:hover{color:var(--text-primary)!important;background:#ffffff0e!important;border-color:#97a6bb3d!important}.content-location-upload-button{min-width:94px}@container locationbar (width<=900px){.content-location-summary .content-stat-folders:not(:only-child),.content-location-summary .content-stat-folders+span:before{display:none}}@container locationbar (width<=760px){.content-location-summary,.content-location-divider{display:none}.content-location-trailing{gap:8px}}@container locationbar (width<=620px){.content-location-create-button{justify-content:center;width:34px;min-width:34px;padding-inline:0!important}.content-location-create-button span{display:none}}@container locationbar (width<=440px){.content-location-upload-button{justify-content:center;width:34px;min-width:34px;padding-inline:0!important}.content-location-upload-button span{display:none}}.folder-grid{grid-template-columns:repeat(auto-fill,minmax(260px,300px))!important;gap:18px!important;margin-bottom:30px!important}.folder-card-new{min-height:188px;overflow:visible;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid var(--border)!important;background:linear-gradient(155deg,#19212af0,#0f151cf5)!important;border-radius:16px!important;padding:0!important;transform:none!important;box-shadow:0 10px 26px #00000024!important}.folder-card-new:hover{background:linear-gradient(155deg,#1e2833fa,#111820fa)!important;border-color:#97a6bb40!important;transform:translateY(-1px)!important;box-shadow:0 15px 34px #0003!important}.folder-card-new.selected{background:rgba(var(--accent-rgb), .075)!important;border-color:rgba(var(--accent-rgb), .58)!important;box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .15), 0 8px 22px #0000001c!important}.folder-card-new.active-preview:not(.selected){background:#ffffff06!important;border-color:#97a6bb52!important;box-shadow:inset 0 0 0 1px #97a6bb14,0 10px 26px #00000024!important}.folder-card-activation{border-radius:inherit;width:100%;min-height:188px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-rows:118px minmax(66px,auto);gap:0;padding:0;display:grid;overflow:hidden}.folder-cover-area{background:radial-gradient(circle at 18% 18%, rgba(var(--accent-rgb), .1), transparent 36%), linear-gradient(145deg, #17212afa, #0a0f15fa);border-bottom:1px solid #97a6bb1a;width:100%;height:118px;display:block;position:relative;overflow:hidden}.folder-svg-icon{color:var(--accent)!important;filter:none!important}.folder-cover-grid{background:var(--bg-primary);display:block;position:absolute;inset:0;overflow:hidden}.folder-cover-grid img,.folder-cover-grid video,.folder-cover-placeholder{object-fit:cover;background:var(--bg-tertiary);width:100%;height:100%;display:block}.folder-cover-grid img,.folder-cover-grid video{transition:transform .26s,filter .26s}.folder-card-new:hover .folder-cover-grid img,.folder-card-new:hover .folder-cover-grid video{filter:saturate(1.04)contrast(1.02);transform:scale(1.025)}.folder-empty-cover{place-items:center;display:grid;position:absolute;inset:0}.folder-empty-cover:before{border:1px solid rgba(var(--accent-rgb), .14);background:rgba(var(--accent-rgb), .07);content:"";border-radius:22px;width:72px;height:72px;position:absolute}.folder-empty-cover .folder-svg-icon{z-index:1;position:relative}.folder-cover-badge{width:32px;height:32px;color:var(--accent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080d12c7;border:1px solid #ffffff1f;border-radius:10px;place-items:center;display:grid;position:absolute;bottom:10px;left:12px;box-shadow:0 8px 18px #0000003d}.folder-info{text-align:left;flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:12px 48px 13px 15px;display:flex}.folder-name-text{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:650;line-height:1.3;overflow:hidden;font-size:15px!important}.folder-count-text{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.35;overflow:hidden;font-size:12px!important}.folder-card-menu-wrap{z-index:8;position:absolute;top:10px;right:10px}.folder-card-menu-trigger{color:#ecf1f7b8;cursor:pointer;opacity:.74;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:32px;height:32px;transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);background:#080d1285;border:1px solid #ffffff14;border-radius:10px;place-items:center;padding:0;display:grid}.folder-card-new:hover .folder-card-menu-trigger,.folder-card-menu-trigger[aria-expanded=true]{color:var(--text-primary);opacity:1;background:#080d12d1;border-color:#ffffff24}.folder-card-new .folder-checkbox{top:10px;left:10px}.folder-card-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1b222bf7;border:1px solid #97a6bb33;border-radius:15px;flex-direction:column;gap:3px;width:164px;padding:6px;display:flex;position:absolute;top:40px;right:0;box-shadow:0 20px 48px #0000006b}.folder-card-menu button{min-height:38px;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:0 10px;display:flex}.folder-card-menu button:hover{color:var(--text-primary);background:#ffffff0f}.folder-card-menu button.danger{color:#f48a91}.media-section-heading{color:var(--text-secondary);letter-spacing:0;text-transform:none;margin:0 0 12px;font-size:13px;font-weight:600;line-height:1.35}.media-section-heading.compact{margin-bottom:8px}.media-group-heading{color:var(--text-primary);letter-spacing:0;text-transform:none;align-items:baseline;gap:8px;margin:0 0 13px;font-size:14px;font-weight:620;line-height:1.35;display:flex}.media-group-heading.compact{margin-bottom:9px}.media-group-heading small{color:var(--text-muted);font-size:12px;font-weight:500}.media-group-heading small:before{content:"·";color:var(--text-muted);margin-right:8px}.media-group-table-heading{border-bottom:1px solid var(--border);background:#ffffff05;padding:12px 24px 9px}.media-group-table-heading .media-group-heading{margin:0}.grid-container{align-items:start;grid-template-columns:repeat(auto-fill, minmax(var(--grid-size,180px), 1fr))!important;gap:12px!important;margin-top:0!important}.photo-card-new{align-self:end;position:relative;overflow:visible;background:0 0!important;border:1px solid #0000!important;border-radius:17px!important;gap:0!important;padding:0!important}.photo-favorite-button{z-index:9;color:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;opacity:0;width:34px;height:34px;transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast);background:#06090ca8;border:1px solid #ffffff29;border-radius:12px;place-items:center;padding:0;display:grid;position:absolute;top:9px;right:9px;transform:translateY(-2px);box-shadow:0 6px 16px #0000003d}.photo-card-new:hover .photo-favorite-button,.photo-card-new:focus-within .photo-favorite-button,.photo-favorite-button.active{opacity:1;transform:translateY(0)}.photo-favorite-button:hover,.photo-favorite-button.active{color:#ff8292;background:#1f1116d1;border-color:#ff829257}.photo-favorite-button:disabled{cursor:wait;opacity:.75}.compact-favorite-button{width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:0;border-radius:10px;flex:0 0 32px;place-items:center;padding:0;display:grid}.compact-favorite-button:hover,.compact-favorite-button.active{color:#ff8292;background:#ff829214}.compact-favorite-button:disabled{cursor:wait;opacity:.7}.photo-card-new:hover{background:0 0!important;border-color:#0000!important}.photo-card-new.selected{border-color:rgba(var(--accent-rgb), .58)!important;background:rgba(var(--accent-rgb), .075)!important;box-shadow:0 0 0 2px rgba(var(--accent-rgb), .16)!important}.photo-more-button{z-index:9;color:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;opacity:0;width:34px;height:34px;transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast);background:#06090ca8;border:1px solid #ffffff29;border-radius:12px;place-items:center;padding:0;display:grid;position:absolute;top:9px;left:9px;transform:translateY(-2px);box-shadow:0 6px 16px #0000003d}.photo-card-new:hover .photo-more-button,.photo-card-new:focus-within .photo-more-button{opacity:1;transform:translateY(0)}.photo-more-button:hover{color:var(--text-primary);background:#12181fe0;border-color:#ffffff3d}.photo-card-new.active-preview:not(.selected){box-shadow:0 0 0 1px rgba(var(--accent-rgb), .18)!important;background:#ffffff06!important;border-color:#97a6bb61!important}.photo-card-activation{border-radius:inherit;width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;gap:7px;padding:0;display:flex}.photo-card-activation:disabled{cursor:wait}.photo-card-media-box{display:flex;aspect-ratio:var(--photo-aspect,4 / 3)!important;background:var(--bg-secondary)!important;border:1px solid #ffffff0e!important;border-radius:16px!important}.photo-thumbnail{object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.photo-card-video-wrap{width:100%;height:100%;display:block;position:relative}.photo-card-play{color:#fff;background:#040609b8;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.photo-card-filename{white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden;height:22px!important;color:var(--text-secondary)!important;text-align:center!important;padding:2px 5px 4px!important;font-size:12px!important;line-height:1.35!important;display:block!important}.photo-card-new:hover .photo-card-filename,.photo-card-new:focus-within .photo-card-filename,.photo-card-new.selected .photo-card-filename,.photo-card-new.active-preview .photo-card-filename{color:var(--text-primary)!important}.win-list-item.active-preview:not(.selected),.win-details-row.active-preview:not(.selected){background:linear-gradient(90deg, rgba(var(--accent-rgb), .09), #ffffff05 32%)!important;box-shadow:inset 3px 0 0 rgba(var(--accent-rgb), .72)!important;border-color:#97a6bb47!important;outline:0!important}.win-list-item.selected,.win-details-row.selected{border-color:rgba(var(--accent-rgb), .5)!important;background:rgba(var(--accent-rgb), .075)!important;outline:0!important}.folder-checkbox,.photo-checkbox{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a0db8!important;border:1px solid #ffffff6b!important;width:24px!important;height:24px!important;top:12px!important;left:12px!important;box-shadow:0 3px 10px #00000047!important}.folder-checkbox.checked,.photo-checkbox.checked{background:var(--accent)!important;border-color:var(--accent)!important}.photo-card-loading-state,.photo-card-error-state{width:100%;font-size:12px}.win-list-container,.win-details-table{overflow:hidden;border-color:var(--border)!important;border-radius:var(--radius-md)!important;background:var(--bg-secondary)!important}.win-list-item,.win-details-row{min-height:48px;border-color:var(--border)!important}.win-list-item:hover,.win-details-row:hover{background:#ffffff09!important}.win-list-item.selected,.win-details-row.selected{background:rgba(var(--accent-rgb), .08)!important}.win-dropdown-menu{z-index:400!important;background:var(--bg-tertiary)!important;border-color:#343c48!important;border-radius:17px!important;padding:6px!important;box-shadow:0 16px 40px #0000005c!important}.win-dropdown-item{min-height:38px;border-radius:11px!important}.item-context-menu{z-index:11020;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#161d25fb;border:1px solid #97a6bb33;border-radius:14px;width:220px;padding:6px;animation:.16s ease-out context-menu-enter;display:grid;position:fixed;box-shadow:0 20px 52px #0000006b}.item-context-menu button{min-height:38px;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 11px;font-size:13px;display:flex}.item-context-menu button:hover,.item-context-menu button:focus-visible{color:var(--text-primary);background:#ffffff0e}.item-context-menu button>svg{color:var(--text-muted);flex:none}.item-context-menu button.danger{color:#f16d75e0}.item-context-menu button.danger:hover,.item-context-menu button.danger:focus-visible{color:var(--danger);background:#f16d7517}.item-context-menu-separator{background:var(--border);height:1px;margin:5px 7px}@keyframes context-menu-enter{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030508b8!important}.modal-content{background:var(--bg-secondary)!important;border:1px solid #333b47!important;border-radius:26px!important;width:min(460px,100vw - 32px)!important;padding:24px!important;box-shadow:0 24px 70px #0000008c!important}.input-field{min-height:44px;border-color:var(--border)!important;background:var(--bg-primary)!important;border-radius:14px!important}.btn{min-height:42px;border-radius:14px!important}.preview-favorite-action.active{color:var(--accent)!important;border-color:rgba(var(--accent-rgb), .3)!important;background:rgba(var(--accent-rgb), .08)!important}.mobile-bottom-nav{display:none}.upload-progress-card,.toast-message{z-index:11000;width:min(390px,100vw - 32px);color:var(--text-primary);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#12161cf7;border:1px solid #343c48;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 46px #00000073}.upload-progress-icon,.toast-icon{width:38px;height:38px;color:var(--accent);background:rgba(var(--accent-rgb), .1);border-radius:10px;flex:none;place-items:center;display:grid}.upload-progress-copy,.toast-copy{flex:1;gap:4px;min-width:0;display:grid}.upload-progress-copy strong,.toast-copy strong{font-size:13px;font-weight:650}.upload-progress-copy span,.toast-copy span{overflow-wrap:anywhere;color:var(--text-secondary);font-size:12px;line-height:1.4}.upload-progress-track{background:#303743;border-radius:99px;height:4px;margin-top:4px;overflow:hidden}.upload-progress-track>div{border-radius:inherit;background:var(--accent);height:100%;transition:width .18s}.toast-message.error .toast-icon{color:var(--danger);background:#f16d751a}.toast-message.warning .toast-icon{color:#e8b86b;background:#e8b86b1c}.toast-message.info .toast-icon{color:#9bb5ff;background:#9bb5ff1a}.toast-close-button{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.toast-close-button:hover{color:var(--text-primary);background:#ffffff0e}.toast-action-button{border:1px solid rgba(var(--accent-rgb), .22);min-height:34px;color:var(--accent);background:rgba(var(--accent-rgb), .075);cursor:pointer;border-radius:9px;flex:none;padding:0 11px;font-size:12px;font-weight:650}.toast-action-button:hover{border-color:rgba(var(--accent-rgb), .36);background:rgba(var(--accent-rgb), .12)}.content-body.deleting-selection .photo-card-new.selected,.content-body.deleting-selection .folder-card-new.selected,.content-body.deleting-selection .win-list-item.selected,.content-body.deleting-selection .win-details-row.selected{pointer-events:none;opacity:.52;transition:opacity .22s}.content-body.deleting-selection [data-vault-item]{pointer-events:none}.selection-progress-spinner{color:var(--accent);flex:none}.selection-action-button:disabled,.selection-exit-button:disabled,.selection-select-all-button:disabled,.floating-action-bar button:disabled{cursor:not-allowed!important;opacity:.48!important}.viewer-route-loading{z-index:10050;color:var(--accent);background:#080a0d;place-items:center;display:grid;position:fixed;inset:0}.upload-current-file{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.upload-stage-steps{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:7px;display:grid}.upload-stage-steps span{background:#ffffff1a;border-radius:99px;height:3px}.upload-stage-steps span.complete{background:var(--accent)}@media (width>=769px){.app-container{gap:0!important}.floating-action-bar{display:none!important}.sidebar-header-card{position:relative;justify-content:flex-start!important}.sidebar-header-actions{position:absolute;right:18px}.sidebar{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#10171e!important;border-right:0!important;border-radius:24px 0 24px 24px!important}.sidebar-header-card{border-bottom:1px solid #97a6bb1a!important;height:52px!important}.sidebar.collapsed .sidebar-rail-header{border-bottom:1px solid #97a6bb1a;flex-basis:52px;height:52px;min-height:52px}.sidebar.collapsed{border-radius:24px 0 0 24px!important}.sidebar.collapsed .sidebar-storage-panel{border-top:1px solid #97a6bb17;padding:12px 13px 4px}.sidebar.collapsed .sidebar-storage-card{border:1px solid #0000;background:0 0!important;border-radius:12px!important}.sidebar.collapsed .sidebar-storage-icon{background:0 0;width:42px;height:42px}.sidebar.collapsed .sidebar-footer-actions{border-top:0!important;gap:4px!important;padding:4px 13px 12px!important}.sidebar.collapsed .sidebar-footer-actions>button{background:0 0!important;border:1px solid #0000!important;border-radius:12px!important}.sidebar.collapsed .sidebar-footer-actions>.btn-secondary:hover{color:var(--text-primary)!important;background:#ffffff0d!important}.sidebar.collapsed .sidebar-footer-actions>.btn-logout-text{color:#f16d75b8!important}.sidebar.collapsed .sidebar-footer-actions>.btn-logout-text:hover{color:var(--danger)!important;background:#f16d7513!important}.command-bar-stack{z-index:300;isolation:isolate;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#10171e;border-left:0;border-radius:0 18px 18px 0;overflow:visible}.command-bar-stack:after{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 100% 100%,#0000 27px,#10171e 28px);width:28px;height:28px;position:absolute;bottom:-28px;left:0}.command-secondary-bar{border-radius:0 18px 18px 0!important}.workspace-split-container{border-top-left-radius:28px!important;width:calc(100% - 10px)!important;margin-left:10px!important}.workspace-split-container.collapsed-sidebar{border-bottom-left-radius:0!important}}@media (width>=769px) and (width<=1500px){.win-command-bar{gap:5px!important;padding-inline:14px!important}.desktop-right-toolbar-group{gap:5px!important}.win-toolbar-btn{padding-inline:8px}}@media (width>=769px) and (width<=1220px){.command-context-group{max-width:180px}.quiet-desktop-heading{max-width:140px;display:flex}.command-parent-path,.command-secondary-bar .select-mode-toggle-btn span,.desktop-view-dropdown>.win-toolbar-btn>span,.desktop-sort-dropdown>.win-toolbar-btn>span,.command-search-button>span{display:none}}@media (width>=769px) and (width<=1000px){.command-context-group{max-width:132px}.quiet-desktop-heading{max-width:96px}.command-new-folder-button{justify-content:center;width:38px;padding-inline:0!important}.command-new-folder-button span{display:none}.command-preview-button{justify-content:center;width:38px;padding-inline:0!important}.command-preview-button span{display:none}.command-search-button{justify-content:center;width:38px;padding-inline:0!important}}@container commandbar (width<=1100px){.command-search-field{flex-basis:260px;width:min(260px,28cqw);min-width:190px}.desktop-right-toolbar-group{gap:4px!important}.command-secondary-bar:not(.selection-mode) .select-mode-toggle-btn,.command-secondary-bar:not(.selection-mode) .desktop-view-dropdown>.win-toolbar-btn,.command-secondary-bar:not(.selection-mode) .desktop-sort-dropdown>.win-toolbar-btn,.command-secondary-bar:not(.selection-mode) .command-preview-button{justify-content:center;width:34px;min-width:34px;padding-inline:0!important}.command-secondary-bar:not(.selection-mode) .select-mode-toggle-btn span,.command-secondary-bar:not(.selection-mode) .desktop-view-dropdown>.win-toolbar-btn>span,.command-secondary-bar:not(.selection-mode) .desktop-sort-dropdown>.win-toolbar-btn>span,.command-secondary-bar:not(.selection-mode) .command-preview-button span,.command-secondary-bar:not(.selection-mode) .desktop-view-dropdown>.win-toolbar-btn>svg:last-child,.command-secondary-bar:not(.selection-mode) .desktop-sort-dropdown>.win-toolbar-btn>svg:last-child{display:none}.selection-actions-group{gap:4px}.selection-actions-group .selection-action-button{justify-content:center;width:34px;min-width:34px;height:32px;min-height:32px;padding-inline:0!important}.selection-actions-group .selection-action-button span{display:none}}@container commandbar (width<=900px){.command-search-field{flex-basis:220px;width:min(220px,27cqw);min-width:170px}.selection-count-full{display:none}.selection-count-compact{display:inline}.selection-select-all-button{justify-content:center;width:32px;margin-left:8px;min-width:32px!important;padding-inline:0!important}.selection-select-all-button span{display:none}}@container commandbar (width<=760px){.win-command-bar.selection-mode{padding-inline:10px!important}.command-search-field{flex-basis:200px;width:min(200px,31cqw);min-width:150px}.selection-exit-button{margin-right:6px}.selection-summary{padding-left:8px}.selection-actions-group{display:none}.selection-compact-actions{display:block}}@container commandbar (width<=540px){.win-command-bar.selection-mode{gap:5px!important;padding-inline:8px!important}.command-search-field{flex-basis:160px;width:min(160px,34cqw);min-width:120px;padding-left:10px}.selection-exit-button{margin-right:2px}.selection-summary{padding-left:6px}.selection-select-all-button{margin-left:5px}.selection-compact-trigger{justify-content:center;width:34px;min-width:34px;padding-inline:0!important}.selection-compact-trigger span,.selection-compact-trigger>svg:last-child{display:none}}@media (width<=768px){.command-bar-stack,.content-location-actions{display:none}.floating-action-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:calc(100% - 24px)!important;max-width:420px!important;left:50%!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;background:#11171efa!important;border-color:#97a6bb29!important;border-radius:16px!important;flex-direction:column!important;gap:8px!important;padding:10px!important;display:flex!important;transform:translate(-50%,120px)!important;box-shadow:0 18px 42px #0000006b!important}.floating-action-bar.visible{transform:translate(-50%)!important}.floating-action-info{font-size:13px;font-weight:650;text-align:left!important;border:0!important;width:auto!important;padding:0!important}.floating-action-btn-group{gap:6px;width:100%;display:flex}.floating-btn{flex:1 1 0;justify-content:center;min-height:40px;background:#ffffff09!important;border-color:#0000!important;border-radius:11px!important;padding:0 10px!important}.floating-btn.danger{color:var(--danger);background:#f16d7513!important}.app-container{padding:0;gap:0!important}.sidebar{z-index:10020!important;border-width:0 1px 0 0!important;border-radius:0 24px 24px 0!important;width:min(286px,86vw)!important;min-width:min(286px,86vw)!important;height:100vh!important;transition:transform .22s!important;transform:translate(-102%)!important}.sidebar.open{transform:translate(0)!important}.sidebar.collapsed{width:min(286px,86vw)!important;min-width:min(286px,86vw)!important}.sidebar.collapsed .sidebar-header-card{display:flex!important}.sidebar-rail-header,.sidebar.collapsed .sidebar-rail-header{display:none!important}.sidebar.collapsed .sidebar-body-card,.sidebar.collapsed .sidebar-brand{display:flex!important}.sidebar.collapsed .sidebar-header-actions{width:auto}.sidebar.collapsed .sidebar-header-card .menu-btn{display:flex!important}.sidebar-collapse-toggle-btn,.sidebar.collapsed .sidebar-collapse-toggle-btn{display:none!important}.sidebar-brand-toggle{display:none}.sidebar-brand-mobile-lock{display:block}.sidebar.collapsed .quiet-sidebar-nav{gap:18px;padding:20px 14px 14px;overflow-y:auto}.sidebar.collapsed .quiet-sidebar-section{gap:5px}.sidebar.collapsed .quiet-library-section{padding-top:18px}.sidebar.collapsed .quiet-sidebar-link{flex:none;justify-content:flex-start;gap:11px;width:auto;height:auto;min-height:44px;padding:0 12px}.sidebar.collapsed .quiet-sidebar-link>span{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.sidebar.collapsed .quiet-sidebar-link.active:before{display:none}.sidebar.collapsed .quiet-folder-tree{display:flex}.sidebar.collapsed .sidebar-storage-panel{border-top:0;padding:4px 14px 14px}.sidebar.collapsed .sidebar-storage-card{place-items:initial;width:auto;height:auto;padding:13px;display:grid}.sidebar.collapsed .sidebar-storage-heading{display:grid}.sidebar.collapsed .sidebar-storage-heading>span:not(.sidebar-storage-icon),.sidebar.collapsed .sidebar-storage-heading>strong,.sidebar.collapsed .sidebar-storage-track{display:initial}.sidebar.collapsed .sidebar-storage-track{display:block}.sidebar.collapsed .sidebar-footer-actions{align-items:stretch!important;gap:12px!important;padding:20px!important}.sidebar.collapsed .sidebar-footer-actions>button{flex:none;width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:0 12px!important}.sidebar.collapsed .sidebar-footer-actions>button>span{display:inline}.sidebar-header-card{height:68px!important}.main-content{gap:0;width:100%;height:100vh}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)!important;background:#0b0d11f5!important;height:68px!important;min-height:68px!important;padding:0 14px!important;display:flex!important}.topbar-hidden{transform:none!important}.win-command-bar,.quiet-desktop-heading{display:none!important}.workspace-split-container,.workspace-split-container.header-hidden{width:100%!important;height:calc(100vh - 68px)!important;margin:0!important}.content-body{background:var(--bg-primary)!important;border:0!important;border-radius:0!important;height:100%!important;padding:24px 12px 122px!important}.mobile-content-header-settings{top:82px!important;right:14px!important}.folder-grid{grid-template-columns:1fr!important;gap:10px!important}.folder-card-new{min-height:84px;border-radius:14px!important}.folder-card-activation{grid-template-rows:84px;grid-template-columns:88px minmax(0,1fr);min-height:84px}.folder-cover-area{border-bottom:0;border-right:1px solid #97a6bb1a;width:88px;height:84px}.folder-cover-badge{border-radius:9px;width:28px;height:28px;bottom:8px;left:8px}.folder-empty-cover:before{border-radius:17px;width:52px;height:52px}.folder-empty-cover .folder-svg-icon{width:26px;height:26px}.folder-info{padding:11px 44px 11px 13px}.folder-card-menu-wrap{top:8px;right:8px}.grid-container{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important}.photo-card-media-box{aspect-ratio:3/4!important;border-radius:7px!important}.photo-card-filename{height:20px!important;padding:2px 2px 3px!important;font-size:10px!important}.photo-favorite-button{opacity:1;border-radius:10px;width:32px;height:32px;top:5px;right:5px;transform:none}.photo-more-button{opacity:1;border-radius:10px;width:32px;height:32px;top:5px;left:5px;transform:none}.photo-checkbox,.folder-checkbox{width:26px!important;height:26px!important;top:8px!important;left:8px!important}.mobile-header-add-btn,.mobile-header-select-btn,.mobile-search-trigger-btn,.back-toggle-btn,.menu-toggle-btn{width:44px!important;min-width:44px!important;height:44px!important}.mobile-bottom-nav{z-index:1000;min-height:72px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e1217f5;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.upload-progress-card,.toast-message{right:12px;bottom:calc(84px + env(safe-area-inset-bottom));width:calc(100vw - 24px)}.mobile-bottom-nav button{min-width:44px;min-height:52px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;display:flex}.mobile-bottom-nav button.active{color:var(--accent)}.modal-overlay{align-items:flex-end!important}.modal-content{width:100%!important;max-width:none!important;padding:22px 18px calc(22px + env(safe-area-inset-bottom))!important;border-width:1px 0 0!important;border-radius:20px 20px 0 0!important;margin:0!important}}.mobile-header-add-dropdown-container,.mobile-header-brand-icon,.mobile-header-display-btn,.mobile-vault-home,.mobile-media-filters,.mobile-search-context,.mobile-quick-add-overlay,.mobile-quick-add-sheet{display:none}.vault-empty-state{border:2px dashed var(--border);height:300px;color:var(--text-secondary);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.vault-empty-state-icon{width:52px;height:52px;color:var(--text-muted);background:#97a6bb12;border-radius:16px;place-items:center;margin-bottom:14px;display:grid}.vault-empty-state h3{color:var(--text-primary);margin:0 0 6px;font-size:16px;font-weight:650}.vault-empty-state p{max-width:320px;margin:0 0 16px;font-size:13px;line-height:1.5}.vault-empty-state-actions{gap:8px;display:flex}@media (width<=768px){html,body,#root{background:#080c11;width:100%;height:100%;overflow:hidden}.app-container{background:radial-gradient(circle at 100% 0%, rgba(var(--accent-rgb), .055), transparent 22rem), #080c11;width:100%;height:100dvh;min-height:100dvh;overflow:hidden;padding:0!important}.sidebar,.sidebar.open,.sidebar.collapsed,.sidebar-overlay{display:none!important}.main-content{min-width:0;overflow:hidden;gap:0!important;width:100%!important;height:100dvh!important}.topbar,.topbar.topbar-hidden{z-index:1010;flex:0 0 calc(60px + env(safe-area-inset-top));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:100%!important;height:calc(60px + env(safe-area-inset-top))!important;min-height:calc(60px + env(safe-area-inset-top))!important;padding:env(safe-area-inset-top) 12px 0!important;box-shadow:none!important;background:#0d1218f0!important;border:0!important;border-bottom:1px solid #97a6bb1f!important;border-radius:0!important;align-items:center!important;gap:8px!important;display:flex!important;position:relative!important;top:auto!important;transform:none!important}.menu-toggle-btn,.mobile-search-trigger-btn,.mobile-header-add-dropdown-container,.mobile-content-header-settings{display:none!important}.mobile-header-brand-icon{border:1px solid rgba(var(--accent-rgb), .18);width:44px;height:44px;color:var(--accent);background:rgba(var(--accent-rgb), .07);border-radius:13px;flex:0 0 44px;place-items:center;display:grid}.mobile-tab-vault .back-toggle-btn,.mobile-tab-vault .menu-toggle-btn{display:none!important}.back-toggle-btn{flex:0 0 44px;place-items:center;width:44px!important;height:44px!important;color:var(--text-secondary)!important;background:#ffffff06!important;border:0!important;border-radius:13px!important;padding:0!important;display:grid!important}.win-address-bar{flex:auto;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.win-address-folder-icon,.desktop-breadcrumbs{display:none!important}.mobile-breadcrumb-title{text-overflow:ellipsis;min-width:0;line-height:1.2;overflow:hidden;color:var(--text-primary)!important;letter-spacing:-.015em!important;text-align:left!important;white-space:nowrap!important;font-size:18px!important;font-weight:720!important;display:block!important}.mobile-header-select-btn,.mobile-header-display-btn{flex:0 0 44px;place-items:center;width:44px!important;min-width:44px!important;height:44px!important;color:var(--text-secondary)!important;background:0 0!important;border:1px solid #0000!important;border-radius:13px!important;margin:0!important;padding:0!important;display:grid!important}.mobile-header-select-btn:active,.mobile-header-display-btn:active,.back-toggle-btn:active{background:#fff1!important}.mobile-header-select-btn.active-toggle{color:var(--accent)!important;border-color:rgba(var(--accent-rgb), .24)!important;background:rgba(var(--accent-rgb), .09)!important}.mobile-search-active-container{align-items:center;width:100%;height:44px;gap:8px!important;display:flex!important}.mobile-search-active-container>.win-nav-btn{min-width:44px;background:0 0!important;border:0!important;border-radius:13px!important;width:44px!important;height:44px!important;padding:0!important}.mobile-expanded-search{align-items:center;overflow:hidden;background:#080c11c7!important;border:1px solid #97a6bb2e!important;border-radius:15px!important;height:42px!important;padding:0 14px!important;display:flex!important;box-shadow:inset 0 1px #ffffff06!important}.mobile-expanded-search:focus-within{border-color:rgba(var(--accent-rgb), .42)!important;box-shadow:0 0 0 3px rgba(var(--accent-rgb), .08)!important}.command-bar-stack,.win-command-bar{display:none!important}.workspace-split-container,.workspace-split-container.header-hidden,.workspace-split-container.collapsed-sidebar{min-height:0;width:100%!important;height:calc(100dvh - 60px - env(safe-area-inset-top))!important;border:0!important;border-radius:0!important;margin:0!important;display:flex!important;position:relative!important;overflow:hidden!important}.content-body{overscroll-behavior-y:contain;scrollbar-width:none;width:100%!important;height:100%!important;padding:18px 12px calc(30px + env(safe-area-inset-bottom))!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:hidden auto!important}.content-body::-webkit-scrollbar{display:none}.content-location-header{display:none!important}.mobile-library-stage{width:100%;display:block}.content-body.mobile-vault-active{padding:18px 14px calc(30px + env(safe-area-inset-bottom))!important}.mobile-vault-active .mobile-library-stage{display:none}.mobile-media-filters{z-index:20;scrollbar-width:none;background:linear-gradient(#080c11fa 72%,#080c1100);gap:7px;width:calc(100% + 24px);margin:-18px -12px 18px;padding:12px;display:flex;position:sticky;top:-18px;overflow-x:auto}.mobile-media-filters::-webkit-scrollbar{display:none}.mobile-media-filters button{min-height:40px;color:var(--text-secondary);white-space:nowrap;background:#141b23c2;border:1px solid #97a6bb24;border-radius:999px;flex:none;padding:0 14px;font-size:12px;font-weight:620}.mobile-media-filters button.active{border-color:rgba(var(--accent-rgb), .24);color:var(--accent);background:rgba(var(--accent-rgb), .11)}.mobile-search-context{gap:4px;margin:0 2px 18px;display:grid}.mobile-search-context strong{color:var(--text-primary);font-size:16px}.mobile-search-context span{color:var(--text-muted);font-size:12px}.vault-empty-state{background:radial-gradient(circle at 50% 32%, rgba(var(--accent-rgb), .09), transparent 10rem), #0d1218a8;border:1px solid #97a6bb21;border-radius:22px;height:auto;min-height:52dvh;padding:36px 24px}.vault-empty-state-icon{border:1px solid rgba(var(--accent-rgb), .18);width:58px;height:58px;color:var(--accent);background:rgba(var(--accent-rgb), .08);border-radius:18px;margin-bottom:16px}.vault-empty-state h3{letter-spacing:-.015em;font-size:18px}.vault-empty-state p{max-width:270px;color:var(--text-muted);font-size:12px}.vault-empty-state-actions{flex-direction:column;width:min(100%,280px)}.vault-empty-state-actions .btn{border-radius:14px;justify-content:center;width:100%;min-height:46px}.folder-section{margin-bottom:26px}.folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.folder-card-new{min-width:0;overflow:hidden;background:#151c25db!important;border-color:#97a6bb24!important;border-radius:16px!important;min-height:0!important}.folder-card-activation{grid-template-rows:112px auto!important;grid-template-columns:1fr!important;min-height:0!important;display:grid!important}.folder-cover-area{border-bottom:1px solid #97a6bb1a!important;border-right:0!important;width:100%!important;height:112px!important}.folder-cover-area img,.folder-cover-area video{object-fit:cover}.folder-info{gap:4px;min-width:0;display:grid;padding:11px 38px 12px 12px!important}.folder-name-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:13px!important;font-weight:680!important}.folder-count-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:10px!important}.folder-card-menu-wrap{bottom:8px;top:auto!important;right:7px!important}.folder-card-menu-trigger{border-radius:9px!important;width:30px!important;height:30px!important}.folder-cover-badge{border-radius:9px;width:28px;height:28px;bottom:8px;left:8px}.grid-container{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:end!important;gap:12px 5px!important}.grid-container.grid-size-260{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:8px!important}.grid-container.grid-size-180{grid-template-columns:repeat(3,minmax(0,1fr))!important}.grid-container.grid-size-120{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px 4px!important}.grid-container.grid-size-260 .photo-card-filename{font-size:11px!important}.grid-container.grid-size-120 .photo-card-filename{font-size:9px!important}.photo-card-new{min-width:0;border-radius:9px!important}.photo-card-media-box{aspect-ratio:3/4!important;border-color:#ffffff0e!important;border-radius:9px!important}.photo-card-filename{height:19px!important;padding:2px 1px 1px!important;font-size:10px!important}.photo-more-button{display:none!important}.photo-favorite-button{border-radius:9px!important;width:27px!important;height:27px!important;display:none!important;top:5px!important;right:5px!important}.photo-favorite-button.active{display:grid!important}.photo-card-play{width:34px;height:34px}.win-list-container{grid-template-columns:1fr!important;gap:7px!important}.win-list-item{background:#121820d6!important;border-radius:13px!important;min-height:48px!important;padding:7px 10px!important}.win-list-item .win-mini-thumb{border-radius:9px!important;width:34px!important;height:34px!important}.win-details-table,.win-details-table tbody{gap:7px;width:100%!important;display:grid!important}.win-details-table thead{display:none!important}.win-details-table .win-details-row{background:#121820d6;border:1px solid #97a6bb1f;border-radius:13px;min-height:48px;overflow:hidden;display:block!important}.win-details-table .win-details-td{display:none!important}.win-details-table .win-details-td:first-child{border:0!important;padding:7px 10px!important;display:block!important}.win-details-table .media-group-table-heading{background:0 0!important;border:0!important;padding:10px 0 4px!important;display:table-cell!important}.photo-checkbox,.folder-checkbox{width:27px!important;height:27px!important;top:7px!important;left:7px!important}.media-group-heading{margin:0 2px 10px!important;font-size:13px!important}.media-group-heading small{font-size:10px!important}.win-preview-pane,.win-preview-pane.collapsed-pane{display:none!important}.mobile-vault-home{gap:14px;display:grid}.mobile-vault-hero{border:1px solid rgba(var(--accent-rgb), .17);background:radial-gradient(circle at 100% 0%, rgba(var(--accent-rgb), .11), transparent 14rem), #121b22db;border-radius:20px;align-items:center;gap:14px;padding:18px;display:flex}.mobile-vault-lock-mark{width:52px;height:52px;color:var(--accent);background:rgba(var(--accent-rgb), .1);border-radius:17px;flex:0 0 52px;place-items:center;display:grid}.mobile-vault-hero>div{gap:3px;display:grid}.mobile-vault-hero span{color:var(--accent);letter-spacing:.12em;font-size:10px;font-weight:720}.mobile-vault-hero h2{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:20px}.mobile-vault-hero p{color:var(--text-muted);margin:0;font-size:11px}.mobile-vault-storage-card{background:#131a22cc;border:1px solid #97a6bb24;border-radius:18px;gap:10px;padding:16px;display:grid}.mobile-vault-storage-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-vault-storage-heading span{color:var(--text-primary);align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.mobile-vault-storage-heading span svg{color:var(--accent)}.mobile-vault-storage-heading strong{color:var(--text-secondary);font-size:11px}.mobile-vault-storage-track{background:#97a6bb26;border-radius:999px;height:5px;overflow:hidden}.mobile-vault-storage-track span{border-radius:inherit;background:var(--accent);height:100%;display:block}.mobile-vault-storage-card small{color:var(--text-muted);font-size:10px}.mobile-vault-actions{gap:9px;padding-top:6px;display:grid}.mobile-vault-actions button{border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:46px;font-size:13px;font-weight:650;display:inline-flex}.mobile-vault-lock-button{color:var(--text-primary);background:#151c25eb;border:1px solid #97a6bb29}.mobile-vault-logout-button{color:var(--danger);background:0 0;border:0}.mobile-quick-add-overlay{z-index:12000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020508a8;border:0;padding:0;display:block;position:fixed;inset:0}.mobile-quick-add-sheet{z-index:12010;padding:8px 14px calc(18px + env(safe-area-inset-bottom));background:#121820fb;border:0 solid #97a6bb2b;border-top-width:1px;border-radius:24px 24px 0 0;gap:16px;animation:.22s ease-out mobile-sheet-enter;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 50px #00000070}.mobile-sheet-handle{background:#97a6bb47;border-radius:999px;justify-self:center;width:38px;height:4px}.mobile-quick-add-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-quick-add-heading>div{min-width:0;padding-left:10px}.mobile-quick-add-heading strong{color:var(--text-primary);font-size:17px}.mobile-quick-add-heading>button{width:40px;height:40px;color:var(--text-secondary);background:#ffffff0a;border:0;border-radius:13px;place-items:center;padding:0;display:grid}.mobile-quick-add-options{gap:8px;display:grid}.mobile-quick-add-options>button{min-height:60px;color:var(--text-secondary);text-align:left;background:#ffffff06;border:1px solid #97a6bb21;border-radius:16px;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:9px 11px;display:grid}.mobile-quick-add-options>button>span{width:44px;height:44px;color:var(--accent);background:rgba(var(--accent-rgb), .1);border-radius:14px;place-items:center;display:grid}.mobile-quick-add-options>button>div{min-width:0}.mobile-quick-add-options strong{color:var(--text-primary);font-size:13px}.floating-action-bar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:12050!important;right:8px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;background:#11171ef7!important;border:1px solid #97a6bb2b!important;border-radius:20px!important;flex-direction:column!important;gap:8px!important;width:auto!important;max-width:none!important;padding:9px!important;display:flex!important;left:8px!important;transform:translateY(calc(100% + 30px))!important;box-shadow:0 16px 38px #0000006b!important}.floating-action-bar.visible{transform:translateY(0)!important}.floating-action-summary{align-items:center;gap:8px;min-height:34px;padding:0 4px;display:flex}.floating-selection-close{border-radius:11px;flex:0 0 34px;width:34px;height:34px;padding:0}.floating-action-info{text-align:left!important;border:0!important;padding:0!important;font-size:12px!important;font-weight:680!important}.floating-action-btn-group{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:6px!important;display:grid!important}.floating-btn{justify-content:center;min-width:0;background:#ffffff09!important;border:0!important;border-radius:12px!important;gap:5px!important;min-height:42px!important;padding:0 5px!important;font-size:10px!important}.floating-btn:disabled{cursor:not-allowed;opacity:.34}.floating-btn.danger{color:var(--danger)!important;background:#f16d7513!important}.upload-progress-card,.toast-message{left:10px;right:10px!important;bottom:calc(18px + env(safe-area-inset-bottom))!important;border-radius:16px!important;width:auto!important;max-width:none!important}.bottom-sheet-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:13000!important;background:#020508a8!important}.bottom-sheet-container{padding-bottom:env(safe-area-inset-bottom);z-index:13010!important;background:#121820fc!important;border-radius:24px 24px 0 0!important;max-height:min(82dvh,720px)!important}.bottom-sheet-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bottom-sheet-option-btn{border-radius:12px!important;min-height:42px!important}@keyframes mobile-sheet-enter{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}}.glass-surface,.liquid-glass-theme .sidebar,.liquid-glass-theme .command-bar-stack{-webkit-backdrop-filter:blur(var(--glass-blur-regular)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-blur-regular)) saturate(var(--glass-saturation));border-color:var(--glass-border)!important;background:linear-gradient(145deg, #ffffff0e, transparent 38%), var(--glass-regular-bg)!important;box-shadow:var(--glass-shadow)!important}.glass-surface-strong,.liquid-glass-theme .win-dropdown-menu,.liquid-glass-theme .item-context-menu,.liquid-glass-theme .selection-compact-menu,.liquid-glass-theme .desktop-search-popover,.liquid-glass-theme .modal-content,.liquid-glass-theme .confirm-modal-card,.liquid-glass-theme .bottom-sheet-container,.liquid-glass-theme .mobile-quick-add-sheet,.liquid-glass-theme .upload-progress-card,.liquid-glass-theme .toast-message,.liquid-glass-theme .floating-action-bar{-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturation));border-color:var(--glass-border-strong)!important;background:linear-gradient(150deg, #ffffff12, transparent 34%), var(--glass-strong-bg)!important;box-shadow:var(--glass-shadow-float)!important}.glass-clear,.liquid-glass-theme .photo-more-button,.liquid-glass-theme .photo-favorite-button{-webkit-backdrop-filter:blur(18px)saturate(155%)brightness(.88);backdrop-filter:blur(18px)saturate(155%)brightness(.88);background:linear-gradient(145deg, #ffffff1f, transparent 42%), var(--glass-clear-bg)!important;border-color:#fff3!important;box-shadow:0 14px 36px #00000057,inset 0 1px #ffffff1f!important}body{background:radial-gradient(circle at 10% -8%, rgba(var(--accent-rgb), .13), transparent 31rem), radial-gradient(circle at 92% 110%, #4e689a1f, transparent 34rem), linear-gradient(145deg, #070b10, #090d12 48%, #070a0f)}.liquid-glass-theme{isolation:isolate;position:relative;background:radial-gradient(circle at 22% 0%, rgba(var(--accent-rgb), .045), transparent 25rem), transparent!important}.liquid-glass-theme .workspace-split-container{background:var(--surface-content)!important;border-color:#97a6bb21!important;box-shadow:0 22px 56px #00000038,inset 0 1px #ffffff06!important}.liquid-glass-theme .content-body{background:radial-gradient(circle at 88% -8%, rgba(var(--accent-rgb), .035), transparent 28rem), var(--surface-content)!important}.liquid-glass-theme .win-preview-pane{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(165deg,#1a222cfa,#0d1218fc)!important;box-shadow:inset 1px 0 #ffffff06!important}.liquid-glass-theme .folder-card-new{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(155deg,#1c2530fa,#11171ffc)!important;border-color:#97a6bb26!important;box-shadow:0 10px 26px #00000029,inset 0 1px #ffffff09!important}.liquid-glass-theme .folder-card-new:hover{background:linear-gradient(155deg,#222d39fc,#141b24fc)!important;border-color:#cfe0eb40!important;box-shadow:0 16px 38px #0000003b,inset 0 1px #ffffff0e!important}.liquid-glass-theme .photo-card-new{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.liquid-glass-theme .folder-card-new.selected,.liquid-glass-theme .photo-card-new.selected,.liquid-glass-theme .win-list-item.selected,.liquid-glass-theme .win-details-row.selected{border-color:rgba(var(--accent-rgb), .52)!important;background:rgba(var(--accent-rgb), .075)!important;box-shadow:0 0 0 1px rgba(var(--accent-rgb), .13), inset 0 1px 0 #ffffff0b!important}.liquid-glass-theme .command-bar-stack{overflow:visible}.liquid-glass-theme .win-command-bar,.liquid-glass-theme .command-secondary-bar{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}.liquid-glass-theme .command-search-field{background:linear-gradient(145deg,#ffffff08,#0000 48%),#04080c47;border-color:#d5e7f224;box-shadow:inset 0 1px #ffffff09}.liquid-glass-theme .command-search-field:hover{background:#05090d61;border-color:#d5e7f23b}.liquid-glass-theme .command-search-field.focused,.liquid-glass-theme .command-search-field:focus-within{border-color:rgba(var(--accent-rgb), .46);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .075), inset 0 1px 0 #ffffff0b;background:#050a0e7a}.liquid-glass-theme .win-toolbar-btn:not(.primary),.liquid-glass-theme .win-nav-btn,.liquid-glass-theme .quiet-sidebar-link,.liquid-glass-theme .tree-node,.liquid-glass-theme .sidebar-footer-actions button,.liquid-glass-theme .floating-btn{transition:color var(--glass-ease), background var(--glass-ease), border-color var(--glass-ease), box-shadow var(--glass-ease), transform var(--glass-ease)!important}.liquid-glass-theme .win-toolbar-btn:not(.primary):hover,.liquid-glass-theme .win-nav-btn:hover,.liquid-glass-theme .quiet-sidebar-link:hover,.liquid-glass-theme .tree-node:hover,.liquid-glass-theme .sidebar-footer-actions button:hover:not(.btn-logout-text){background:linear-gradient(145deg,#ffffff13,#ffffff06)!important;border-color:#d5e7f21a!important;box-shadow:inset 0 1px #ffffff0e!important}.liquid-glass-theme .quiet-sidebar-link.active,.liquid-glass-theme .tree-node.active,.liquid-glass-theme .win-toolbar-btn.active-toggle{border-color:rgba(var(--accent-rgb), .17)!important;color:var(--accent)!important;background:linear-gradient(145deg, rgba(var(--accent-rgb), .16), rgba(var(--accent-rgb), .07))!important;box-shadow:inset 0 1px 0 #ffffff0e, 0 6px 18px rgba(var(--accent-rgb), .055)!important}.liquid-glass-theme .win-toolbar-btn.primary,.liquid-glass-theme .btn-primary,.lock-card .btn-primary{color:#04110d!important;background:linear-gradient(180deg, #38d9a8, var(--accent))!important;box-shadow:0 10px 26px rgba(var(--accent-rgb), .2), inset 0 1px 0 #ffffff47!important}.liquid-glass-theme .win-toolbar-btn.primary svg{color:currentColor!important}.liquid-glass-theme .win-toolbar-btn.primary:hover,.liquid-glass-theme .btn-primary:hover,.lock-card .btn-primary:hover{box-shadow:0 13px 30px rgba(var(--accent-rgb), .25), inset 0 1px 0 #ffffff52!important;background:linear-gradient(#4be2b4,#24c997)!important}.liquid-glass-theme .win-toolbar-btn:active:not(:disabled),.liquid-glass-theme .win-nav-btn:active:not(:disabled),.liquid-glass-theme .btn:active:not(:disabled),.liquid-glass-theme .quiet-sidebar-link:active:not(:disabled),.liquid-glass-theme .floating-btn:active:not(:disabled),.liquid-glass-theme .mobile-bottom-nav button:active:not(:disabled){transform:scale(.97)!important}.liquid-glass-theme .win-dropdown-menu,.liquid-glass-theme .item-context-menu,.liquid-glass-theme .selection-compact-menu,.liquid-glass-theme .desktop-search-popover{animation:.18s cubic-bezier(.2,.8,.2,1) liquid-glass-pop;overflow:hidden;border-radius:18px!important}.liquid-glass-theme .win-dropdown-item:hover,.liquid-glass-theme .item-context-menu button:hover,.liquid-glass-theme .selection-compact-menu button:hover:not(:disabled){background:linear-gradient(145deg,#ffffff16,#ffffff06)!important}.liquid-glass-theme .modal-overlay,.liquid-glass-theme .confirm-modal-overlay,.liquid-glass-theme .bottom-sheet-overlay,.liquid-glass-theme .mobile-quick-add-overlay{-webkit-backdrop-filter:blur(6px)saturate(120%);backdrop-filter:blur(6px)saturate(120%);background:#0205089e!important}.liquid-glass-theme .modal-content,.liquid-glass-theme .confirm-modal-card{border-radius:26px!important}.liquid-glass-theme .input-field,.lock-card .input-field{box-shadow:inset 0 1px #ffffff06;background:#05090d80!important;border-color:#d5e7f224!important}.liquid-glass-theme .input-field:focus,.lock-card .input-field:focus{box-shadow:0 0 0 3px rgba(var(--accent-rgb), .075), inset 0 1px 0 #ffffff09;border-color:rgba(var(--accent-rgb), .52)!important}.liquid-glass-theme .toast-message,.liquid-glass-theme .upload-progress-card{border-radius:18px!important}.lock-screen{overflow:hidden;background:radial-gradient(circle at 50% 20%, rgba(var(--accent-rgb), .13), transparent 23rem), radial-gradient(circle at 12% 95%, #4d66971a, transparent 28rem), #070b10!important}.lock-card{-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturation));border-color:var(--glass-border-strong)!important;background:linear-gradient(145deg, #ffffff13, transparent 38%), var(--glass-strong-bg)!important;box-shadow:var(--glass-shadow-float)!important}@media (width>=769px){.liquid-glass-theme .sidebar,.liquid-glass-theme .command-bar-stack{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#10171e!important;border-right:0!important}.liquid-glass-theme .command-bar-stack{border-left:0!important;border-bottom-left-radius:0!important}.liquid-glass-theme .command-bar-stack:after{background:radial-gradient(circle at 100% 100%,#0000 27px,#10171e 28px);display:block}.liquid-glass-theme .workspace-split-container{background:var(--surface-content)!important;border-top-left-radius:28px!important}.liquid-glass-theme .content-body{border-top-left-radius:inherit!important}}@media (width<=768px){.liquid-glass-theme .topbar,.liquid-glass-theme .topbar.topbar-hidden{-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:linear-gradient(160deg,#ffffff0f,#0000 46%),#0d131ab8!important;border-bottom-color:#d5e7f221!important;box-shadow:0 12px 34px #0003,inset 0 1px #ffffff13!important}.liquid-glass-theme .mobile-expanded-search{background:linear-gradient(145deg,#ffffff0b,#0000),#05090e5c!important;border-color:#d5e7f226!important}.liquid-glass-theme .mobile-media-filters{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);border-bottom:1px solid #d5e7f213;background:linear-gradient(#0a0f15e0 74%,#0a0f1500)!important}.liquid-glass-theme .mobile-media-filters button{background:#ffffff0a;border-color:#d5e7f21f;box-shadow:inset 0 1px #ffffff08}.liquid-glass-theme .mobile-media-filters button.active{border-color:rgba(var(--accent-rgb), .2);background:linear-gradient(145deg, rgba(var(--accent-rgb), .17), rgba(var(--accent-rgb), .075));box-shadow:inset 0 1px #ffffff0e}.liquid-glass-theme .mobile-bottom-nav{-webkit-backdrop-filter:blur(26px)saturate(155%);backdrop-filter:blur(26px)saturate(155%);background:linear-gradient(145deg,#ffffff12,#0000 48%),#10171fb8;border-color:#deecf52e;overflow:hidden;box-shadow:0 18px 46px #00000061,inset 0 1px #ffffff17}.liquid-glass-theme .mobile-bottom-nav button{isolation:isolate;transition:color var(--glass-ease), transform var(--glass-ease)!important}.liquid-glass-theme .mobile-bottom-nav button:before{z-index:-1;box-shadow:none;content:"";opacity:0;transition:opacity var(--glass-ease), transform var(--glass-ease), background var(--glass-ease), border-color var(--glass-ease);background:0 0;border:1px solid #0000;border-radius:17px;position:absolute;inset:3px 5px;transform:scale(.82)}.liquid-glass-theme .mobile-bottom-nav button.active:before{border-color:rgba(var(--accent-rgb), .15);background:linear-gradient(145deg, rgba(var(--accent-rgb), .18), rgba(var(--accent-rgb), .07));box-shadow:inset 0 1px 0 #ffffff12, 0 7px 18px rgba(var(--accent-rgb), .06);opacity:1;transform:scale(1)}.liquid-glass-theme .mobile-bottom-nav button>svg,.liquid-glass-theme .mobile-bottom-nav button>span{z-index:1;position:relative}.liquid-glass-theme .mobile-quick-add-sheet,.liquid-glass-theme .bottom-sheet-container,.liquid-glass-theme .floating-action-bar{-webkit-backdrop-filter:blur(32px)saturate(150%);backdrop-filter:blur(32px)saturate(150%);background:linear-gradient(150deg,#ffffff13,#0000 36%),#121922e0!important}.liquid-glass-theme .mobile-quick-add-options button,.liquid-glass-theme .bottom-sheet-option-btn,.liquid-glass-theme .floating-btn{box-shadow:inset 0 1px #ffffff06;background:#ffffff09!important;border-color:#d5e7f21a!important}.liquid-glass-theme .bottom-sheet-option-btn.active{box-shadow:inset 0 1px #ffffff0d;border-color:rgba(var(--accent-rgb), .22)!important;color:var(--accent)!important;background:rgba(var(--accent-rgb), .11)!important}.lock-card{border-radius:26px!important;padding:26px 22px!important}}.floating-rename-button{display:none!important}.mobile-folder-header-context{display:none}@media (width<=768px){html,body,#root{background:#070b0f!important}body{background-image:none!important}.liquid-glass-theme{--glass-regular-bg:#0d131ad1;--glass-strong-bg:#10171feb;--glass-control-bg:#ffffff09;--glass-control-hover:#fff1;--glass-border:#dce8f11f;--glass-border-strong:#e2edf52b;--glass-blur-regular:22px;--glass-blur-strong:28px;--glass-saturation:120%;width:100%;background:#080d12!important}.liquid-glass-theme .topbar,.liquid-glass-theme .topbar.topbar-hidden{-webkit-backdrop-filter:blur(22px)saturate(120%)!important;backdrop-filter:blur(22px)saturate(120%)!important;background:linear-gradient(#ffffff06,#0000),#0c1218e0!important;border-bottom-color:#dce8f11a!important;box-shadow:0 8px 26px #0003,inset 0 1px #ffffff0b!important}.mobile-expanded-search{min-width:0;background:#050a0fb8!important;border-color:#dce8f121!important;box-shadow:inset 0 1px #ffffff06!important}.mobile-expanded-search input,.mobile-expanded-search input:focus,.mobile-expanded-search input:focus-visible{min-width:0;box-shadow:none!important;border:0!important;outline:0!important}.mobile-expanded-search:focus-within{border-color:rgba(var(--accent-rgb), .46)!important;box-shadow:0 0 0 3px rgba(var(--accent-rgb), .075)!important;outline:0!important}.mobile-search-trigger-btn{flex:0 0 40px;place-items:center;width:40px!important;min-width:40px!important;height:40px!important;color:var(--text-secondary)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;margin-left:auto!important;padding:0!important;display:grid!important}.mobile-search-trigger-btn:active{color:var(--text-primary)!important;background:0 0!important;transform:scale(.92)!important}.mobile-header-add-dropdown-container{z-index:1;flex:0 0 40px;position:relative;margin:0!important;display:block!important}.mobile-header-add-btn{place-items:center;width:40px!important;min-width:40px!important;height:40px!important;color:var(--text-secondary)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;margin:0!important;padding:0!important;display:grid!important}.mobile-header-add-btn:active,.mobile-header-add-btn.active-toggle{color:var(--text-primary)!important;background:#ffffff0e!important;transform:scale(.92)!important}.mobile-header-add-dropdown-container .mobile-add-menu{display:none!important}.topbar:not(.mobile-selection-mode){height:calc(76px + env(safe-area-inset-top,0px))!important;min-height:calc(76px + env(safe-area-inset-top,0px))!important;flex:0 0 calc(76px + env(safe-area-inset-top,0px))!important;justify-content:space-between!important;padding-inline:18px!important;position:relative!important}.topbar:not(.mobile-selection-mode):not(.mobile-folder-context){gap:6px!important}.topbar:not(.mobile-selection-mode) .menu-toggle-btn{z-index:1;flex:0 0 40px;place-items:center;position:relative;width:40px!important;min-width:40px!important;height:40px!important;color:var(--text-secondary)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;margin:0!important;padding:0!important;display:grid!important}.topbar:not(.mobile-selection-mode) .menu-toggle-btn:active{transform:scale(.92);color:var(--text-primary)!important;background:#ffffff0e!important}.topbar:not(.mobile-selection-mode) .mobile-header-brand-icon{z-index:0;flex:auto;justify-content:center;align-items:center;gap:8px;top:auto;left:auto;transform:none;width:auto!important;min-width:0!important;height:auto!important;color:var(--accent)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:flex!important;position:relative!important}.mobile-header-brand-name{min-width:0;color:var(--text-primary);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:720;line-height:1;overflow:hidden}.topbar.mobile-folder-context{height:calc(76px + env(safe-area-inset-top,0px))!important;min-height:calc(76px + env(safe-area-inset-top,0px))!important;flex:0 0 calc(76px + env(safe-area-inset-top,0px))!important;justify-content:flex-start!important;gap:8px!important;padding-inline:18px!important}.topbar.mobile-folder-context .mobile-folder-back-btn{margin:0 2px 0 0!important}.mobile-folder-header-context{flex:auto;align-content:center;gap:3px;min-width:0;padding-right:8px;display:grid}.mobile-folder-header-context strong{color:var(--text-primary);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:720;line-height:1.15;overflow:hidden}.mobile-folder-header-context span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:520;line-height:1.2;overflow:hidden}.topbar.mobile-folder-context .win-address-bar,.topbar.mobile-folder-context .mobile-header-brand-icon{display:none!important}.topbar.mobile-folder-context .mobile-search-trigger-btn{margin-left:auto!important;margin-right:4px!important}.topbar:not(.mobile-selection-mode) .win-address-bar{display:none!important}.topbar:not(.mobile-selection-mode) .mobile-search-trigger-btn{z-index:1;position:relative;margin-left:auto!important;margin-right:4px!important}.mobile-header-display-menu-btn{z-index:1;flex:0 0 40px;place-items:center;position:relative;width:40px!important;min-width:40px!important;height:40px!important;color:var(--text-secondary)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;margin:0!important;padding:0!important;display:grid!important}.mobile-header-display-menu-btn:active{color:var(--text-primary)!important;background:#ffffff0e!important;transform:scale(.92)!important}.sidebar-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10010!important;background:#00000080!important;display:block!important;position:fixed!important;inset:0!important}.sidebar,.sidebar.open,.sidebar.collapsed{z-index:10020!important;background:#0d151c!important;border:0!important;border-right:1px solid #dce8f121!important;border-radius:0 24px 24px 0!important;width:min(304px,88vw)!important;min-width:min(304px,88vw)!important;height:100dvh!important;transition:transform .22s!important;display:flex!important;position:fixed!important;top:0!important;left:0!important;transform:translate(-104%)!important;box-shadow:20px 0 48px #0000006b!important}.sidebar.open{transform:translate(0)!important}html,body,#root,.app-container{width:100vw!important;max-width:100vw!important;margin:0!important;padding:0!important}.app-container{gap:0!important;display:block!important;position:fixed!important;inset:0!important}.main-content{width:100vw!important;max-width:100vw!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.topbar,.topbar.topbar-hidden{width:100vw!important;max-width:100vw!important;box-shadow:none!important;border-bottom:0!important;align-self:stretch!important;margin:0!important;left:0!important;right:0!important}.workspace-split-container,.workspace-split-container.header-hidden,.workspace-split-container.collapsed-sidebar{width:100vw!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important;left:0!important}.mobile-content-header-settings,.mobile-selection-mode .win-address-bar{display:none!important}.mobile-selection-pill{flex:none;justify-content:center;align-items:center;gap:7px;width:auto!important;min-width:58px!important;height:40px!important;color:var(--text-primary)!important;background:#ffffff0b!important;border:1px solid #dce8f11a!important;border-radius:999px!important;padding:0 12px!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff09!important}.mobile-selection-pill span{text-align:center;min-width:1ch;font-size:13px;font-weight:680;line-height:1}.mobile-selection-mode .mobile-header-select-btn{flex:0 0 40px;background:#ffffff09!important;border-color:#dce8f11a!important;border-radius:50%!important;width:40px!important;min-width:40px!important;height:40px!important;margin-left:auto!important;box-shadow:inset 0 1px #ffffff08!important}.mobile-selection-mode .mobile-header-select-btn.active-toggle{border-color:rgba(var(--accent-rgb), .2)!important;color:var(--accent)!important;background:rgba(var(--accent-rgb), .11)!important}.mobile-media-filters{gap:4px;padding-block:10px 12px;-webkit-backdrop-filter:blur(14px)saturate(112%)!important;backdrop-filter:blur(14px)saturate(112%)!important;background:linear-gradient(#080d12f7 76%,#080d1200)!important;border-bottom:0!important}.liquid-glass-theme .mobile-media-filters button{min-height:38px;padding-inline:13px;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.liquid-glass-theme .mobile-media-filters button.active{border-color:rgba(var(--accent-rgb), .15)!important;background:rgba(var(--accent-rgb), .105)!important;box-shadow:inset 0 1px #ffffff09!important}.mobile-search-empty-state{min-height:46dvh;color:var(--text-muted);text-align:center;place-content:center;justify-items:center;gap:7px;padding:28px;display:grid}.mobile-search-empty-state>span{width:48px;height:48px;color:var(--accent);background:rgba(var(--accent-rgb), .08);border-radius:16px;place-items:center;margin-bottom:5px;display:grid}.mobile-search-empty-state strong{color:var(--text-primary);font-size:15px}.mobile-search-empty-state p{max-width:260px;margin:0;font-size:12px;line-height:1.55}.folder-card-activation{grid-template-rows:96px auto!important}.folder-cover-area{border-bottom-color:#97a6bb13!important;height:96px!important}.folder-info{gap:3px;min-height:52px;padding:9px 36px 10px 11px!important}.folder-count-text{font-size:10.5px!important}.photo-card-filename,.grid-container.grid-size-180 .photo-card-filename{color:#aeb8c5!important;height:21px!important;padding-top:3px!important;font-size:10.5px!important;font-weight:520!important}.grid-container.grid-size-120 .photo-card-filename{font-size:9.5px!important}.photo-checkbox,.folder-checkbox{background:#080d12a8!important;border-color:#e8f0f685!important;width:24px!important;height:24px!important;top:6px!important;left:6px!important;box-shadow:0 4px 12px #0000003d!important}.photo-checkbox.checked,.folder-checkbox.checked{border-color:var(--accent)!important;background:var(--accent)!important}.liquid-glass-theme .mobile-bottom-nav{right:10px;bottom:calc(8px + env(safe-area-inset-bottom));border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:64px;padding:5px;left:10px;overflow:hidden;-webkit-backdrop-filter:blur(22px)saturate(118%)!important;backdrop-filter:blur(22px)saturate(118%)!important;background:linear-gradient(#ffffff06,#0000 62%),#0d131adb!important;border-color:#dce8f121!important;box-shadow:0 14px 36px #00000057,inset 0 1px #ffffff0e!important}.mobile-bottom-nav button{min-height:52px}.liquid-glass-theme .mobile-bottom-nav button:before{border-radius:14px;inset:6px 9px}.liquid-glass-theme .mobile-bottom-nav button.active:before{border-color:rgba(var(--accent-rgb), .13);background:rgba(var(--accent-rgb), .1);box-shadow:inset 0 1px #ffffff09}.liquid-glass-theme .mobile-quick-add-sheet,.liquid-glass-theme .bottom-sheet-container,.liquid-glass-theme .floating-action-bar{-webkit-backdrop-filter:blur(28px)saturate(120%)!important;backdrop-filter:blur(28px)saturate(120%)!important;background:linear-gradient(#ffffff09,#0000 30%),#10171fed!important}.mobile-quick-add-sheet{gap:12px;padding-inline:12px;border-top-color:#e2edf524!important}.mobile-quick-add-heading>button,.bottom-sheet-close-btn{box-shadow:none!important;background:0 0!important;border:0!important}.liquid-glass-theme .mobile-quick-add-options{background:#ffffff06;border:1px solid #dce8f117;border-radius:17px;gap:0;overflow:hidden}.liquid-glass-theme .mobile-quick-add-options button{min-height:60px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.liquid-glass-theme .mobile-quick-add-options button+button{border-top:1px solid #dce8f113!important}.floating-action-bar{border-radius:20px!important;gap:0!important;width:auto!important;padding:8px!important;left:8px!important;right:8px!important}.floating-action-summary{display:none!important}.floating-action-btn-group{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.floating-rename-button{display:flex!important}.liquid-glass-theme .floating-btn{min-height:44px!important;box-shadow:none!important;background:#ffffff07!important;border:0!important;border-radius:12px!important;font-size:10px!important}.liquid-glass-theme .floating-btn.danger{background:#f16d750f!important}.mobile-display-sheet{grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;max-height:min(86dvh,760px)!important;display:grid!important}.mobile-display-sheet .bottom-sheet-header{min-height:58px;padding:14px 16px 8px}.mobile-display-sheet .bottom-sheet-header h4{letter-spacing:-.01em;font-size:17px}.mobile-display-sheet .bottom-sheet-body{padding:6px 14px 14px;overflow-y:auto}.mobile-display-sheet .bottom-sheet-section{gap:8px;padding:11px 0}.mobile-display-sheet .bottom-sheet-section h5{color:#7f8b9a;letter-spacing:.075em;font-size:10px;font-weight:680}.mobile-display-sheet .bottom-sheet-options{gap:7px!important}.liquid-glass-theme .mobile-display-sheet .bottom-sheet-option-btn{min-height:40px!important;box-shadow:none!important;background:#ffffff06!important;border-color:#0000!important;border-radius:12px!important}.liquid-glass-theme .mobile-display-sheet .bottom-sheet-option-btn.active{border-color:rgba(var(--accent-rgb), .16)!important;background:rgba(var(--accent-rgb), .105)!important}.mobile-display-sheet .layout-options{grid-template-columns:repeat(4,minmax(0,1fr))!important}.mobile-display-sheet .layout-option{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;display:flex;min-height:58px!important;padding:6px 2px!important}.mobile-display-sheet .layout-option span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.bottom-sheet-footer{padding:10px 14px calc(12px + env(safe-area-inset-bottom));background:#0c12189e;border-top:1px solid #dce8f114;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.bottom-sheet-footer button{border-radius:13px;min-height:44px;font-size:13px;font-weight:680}.bottom-sheet-cancel-button{color:var(--text-secondary);background:#ffffff06;border:1px solid #dce8f11c}.bottom-sheet-apply-button{color:#06110e;background:var(--accent);box-shadow:0 8px 20px rgba(var(--accent-rgb), .16);border:0}.mobile-vault-home{gap:12px}.mobile-vault-hero{padding:16px}.mobile-vault-storage-card{padding:14px 16px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-surface,.glass-surface-strong,.glass-clear,.liquid-glass-theme .sidebar,.liquid-glass-theme .command-bar-stack,.liquid-glass-theme .topbar,.liquid-glass-theme .mobile-bottom-nav,.liquid-glass-theme .win-dropdown-menu,.liquid-glass-theme .item-context-menu,.liquid-glass-theme .selection-compact-menu,.liquid-glass-theme .modal-content,.liquid-glass-theme .confirm-modal-card,.liquid-glass-theme .bottom-sheet-container,.liquid-glass-theme .mobile-quick-add-sheet,.liquid-glass-theme .floating-action-bar,.liquid-glass-theme .upload-progress-card,.liquid-glass-theme .toast-message,.lock-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#151c24!important}}@media (prefers-contrast:more){:root{--glass-border:#ebf4fa57;--glass-border-strong:#f5f9fc75}.liquid-glass-theme .sidebar,.liquid-glass-theme .command-bar-stack,.liquid-glass-theme .topbar,.liquid-glass-theme .mobile-bottom-nav,.liquid-glass-theme .modal-content,.liquid-glass-theme .bottom-sheet-container,.lock-card{background-color:#0e141bf0!important}.liquid-glass-theme .text-muted,.liquid-glass-theme [class*=muted]{color:#aab5c3!important}}@media (prefers-reduced-transparency:reduce){.glass-surface,.glass-surface-strong,.glass-clear,.liquid-glass-theme .sidebar,.liquid-glass-theme .command-bar-stack,.liquid-glass-theme .topbar,.liquid-glass-theme .mobile-bottom-nav,.liquid-glass-theme .win-dropdown-menu,.liquid-glass-theme .item-context-menu,.liquid-glass-theme .modal-content,.liquid-glass-theme .confirm-modal-card,.liquid-glass-theme .bottom-sheet-container,.liquid-glass-theme .mobile-quick-add-sheet,.liquid-glass-theme .floating-action-bar,.liquid-glass-theme .upload-progress-card,.liquid-glass-theme .toast-message,.lock-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#151c24!important}}@media (forced-colors:active){.glass-surface,.glass-surface-strong,.glass-clear,.liquid-glass-theme .sidebar,.liquid-glass-theme .command-bar-stack,.liquid-glass-theme .topbar,.liquid-glass-theme .mobile-bottom-nav,.liquid-glass-theme .win-dropdown-menu,.liquid-glass-theme .modal-content,.liquid-glass-theme .bottom-sheet-container,.lock-card{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:canvas!important;border:1px solid canvastext!important}}@keyframes liquid-glass-pop{0%{opacity:0;transform:translateY(-5px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.win-viewer-overlay{z-index:1000;-webkit-user-select:none;user-select:none;touch-action:none;background:#000;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.win-viewer-bar{z-index:1010;opacity:0;align-items:center;transition:opacity .22s,transform .22s;display:flex;transform:translateY(-10px)}.win-viewer-bar.visible{opacity:1}.win-viewer-bar.top.visible{transform:translateY(0)}.win-viewer-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.viewer-top-actions{align-items:center;margin-left:auto;display:flex}.win-viewer-icon-btn{cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.win-viewer-icon-btn:disabled{cursor:not-allowed;opacity:.35}.win-viewer-canvas{z-index:1005;flex:auto;justify-content:center;align-items:center;display:flex;position:relative}.win-viewer-image-wrapper{justify-content:center;align-items:center;display:flex;position:relative}.win-viewer-media{object-fit:contain;pointer-events:none;display:block}.win-viewer-loading{color:var(--text-muted);flex-direction:column;align-items:center;gap:12px;font-size:13px;display:flex}.win-viewer-nav-btn{z-index:1010;cursor:pointer;opacity:0;justify-content:center;align-items:center;transition:color .18s,opacity .18s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.win-viewer-nav-btn.visible{opacity:1}.win-viewer-sharpening-badge{z-index:1015;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;background:#000000b8;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:7px 12px;font-size:12px;display:flex;position:absolute;bottom:24px;right:24px;box-shadow:0 8px 24px #0000003d}.viewer-info-panel{z-index:1020;border-left:1px solid var(--border);width:320px;color:var(--text-primary);background:var(--bg-secondary);opacity:0;pointer-events:none;padding:20px;transition:transform .18s,opacity .18s;position:fixed;top:64px;bottom:0;right:0;overflow-y:auto;transform:translate(102%)}.viewer-info-panel.open{opacity:1;pointer-events:auto;transform:translate(0)}.viewer-info-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.viewer-info-header h2{margin:0;font-size:17px}.viewer-info-list{gap:22px;padding:24px 0;display:grid}.viewer-info-list div{gap:6px;display:grid}.viewer-info-list dt{color:var(--text-muted);font-size:12px}.viewer-info-list dd{overflow-wrap:anywhere;color:var(--text-primary);margin:0;font-size:14px}.viewer-keyboard-hint{color:var(--text-muted);font-size:12px;position:absolute;bottom:24px;left:20px;right:20px}@media (width>=769px){.win-viewer-overlay{background:#000!important}.win-viewer-bar.top{min-height:64px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 24px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.win-viewer-title{color:#fffffff0;margin-left:8px;font-size:14px;font-weight:600}.viewer-top-actions{gap:10px}.win-viewer-icon-btn{min-width:36px;color:#ffffffe0!important;width:36px!important;height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.win-viewer-icon-btn:hover:not(:disabled),.win-viewer-icon-btn:active:not(:disabled){color:#fff!important;box-shadow:none!important;background:0 0!important;border:0!important}.win-viewer-icon-btn.active{color:var(--accent)!important;background:0 0!important;border:0!important}.win-viewer-canvas,.win-viewer-canvas.with-info{cursor:pointer;flex:0 0 100dvh;width:100vw;height:100dvh;padding:0!important}.win-viewer-image-wrapper{flex:none;width:auto;max-width:100vw;height:auto;max-height:100dvh;cursor:default!important}.win-viewer-media{width:auto;height:auto;object-fit:contain!important;max-width:100vw!important;max-height:100dvh!important;box-shadow:none!important;border-radius:0!important}video.win-viewer-media{pointer-events:auto}.win-viewer-nav-btn{color:#ffffffad;width:52px;height:76px;box-shadow:none;pointer-events:auto;background:0 0;border:0;border-radius:0;padding:0}.win-viewer-nav-btn:hover{color:#fff;background:0 0;transform:translateY(-50%)}.win-viewer-nav-btn.left{left:18px}.win-viewer-nav-btn.right{right:18px}.viewer-info-panel{z-index:1025}}.viewer-mobile-info-button,.viewer-mobile-bottom-actions,.viewer-info-scrim{display:none}@media (width<=768px){.win-viewer-overlay{display:block;background:#000!important}.win-viewer-bar.top{z-index:1030;width:100%!important;height:auto!important;min-height:calc(66px + env(safe-area-inset-top))!important;padding:calc(8px + env(safe-area-inset-top)) 12px 10px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(#000000d1,#00000057 72%,#0000)!important;border:0!important;border-radius:0!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.win-viewer-bar.top:not(.visible){pointer-events:none}.win-viewer-title{color:#fffffff5;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:calc(100vw - 124px);margin-left:2px;font-size:14px;font-weight:650;overflow:hidden}.viewer-top-actions{flex:none;gap:0;margin-left:auto}.win-viewer-icon-btn{min-width:44px;color:#ffffffe6!important;width:44px!important;height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.win-viewer-icon-btn:hover:not(:disabled),.win-viewer-icon-btn:active:not(:disabled){color:#fff!important;box-shadow:none!important;background:0 0!important;border:0!important}.win-viewer-icon-btn.active{color:var(--accent)!important;background:0 0!important;border:0!important}.viewer-desktop-action{display:none!important}.viewer-mobile-info-button{display:flex!important}.win-viewer-canvas,.win-viewer-canvas.with-info{width:100vw;height:100dvh;min-height:100dvh;padding:0!important}.win-viewer-image-wrapper{width:auto;max-width:100vw;height:auto;max-height:100dvh}.win-viewer-media{width:auto;height:auto;object-fit:contain!important;max-width:100vw!important;max-height:100dvh!important;box-shadow:none!important;border-radius:0!important}video.win-viewer-media{pointer-events:auto}.win-viewer-nav-btn{display:none!important}.viewer-mobile-bottom-actions{z-index:1030;right:0;bottom:calc(10px + env(safe-area-inset-bottom));padding:0 max(22px, env(safe-area-inset-left)) 0 max(22px, env(safe-area-inset-right));opacity:0;pointer-events:none;background:0 0;justify-content:space-evenly;align-items:center;transition:opacity .18s,transform .18s;display:flex;position:fixed;left:0;transform:translateY(10px)}.viewer-mobile-bottom-actions.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.viewer-mobile-bottom-actions button{color:#fffffff0;width:48px;height:48px;box-shadow:none;filter:drop-shadow(0 2px 5px #000000e6);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.viewer-mobile-bottom-actions button:active:not(:disabled){color:#fff;background:0 0;transform:scale(.9)}.viewer-mobile-bottom-actions button.active{color:var(--accent)}.viewer-mobile-bottom-actions button:disabled{cursor:not-allowed;opacity:.45}.viewer-info-scrim{z-index:1040;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008f;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.viewer-info-panel{z-index:1050;width:100%;max-height:min(76dvh,620px);padding:18px 18px calc(20px + env(safe-area-inset-bottom));opacity:1;-webkit-backdrop-filter:blur(28px)saturate(135%);backdrop-filter:blur(28px)saturate(135%);bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(104%);box-shadow:0 -18px 48px #00000057;background:#10161df7!important;border:1px solid #e1ebf31f!important;border-bottom:0!important;border-radius:24px 24px 0 0!important;height:auto!important;top:auto!important}.viewer-info-panel.open{transform:translateY(0)}.viewer-info-header{padding-bottom:14px}.viewer-info-list{gap:16px;padding:18px 0 4px}.viewer-keyboard-hint{display:none}.win-viewer-sharpening-badge{white-space:nowrap;border-radius:999px;width:max-content;max-width:calc(100vw - 32px);min-height:32px;padding:7px 12px;transform:translate(50%);top:auto!important;right:50%!important;bottom:calc(76px + env(safe-area-inset-bottom))!important;left:auto!important}}
