html,body,#root{width:100%;height:100%;overflow:hidden}.background{cursor:none;background:url(/assets/background-CTuNBX-m.png) 50%/cover no-repeat;width:100vw;height:100vh;position:relative}.overlay{-webkit-mask-image:radial-gradient(ellipse 80px 75px at var(--x) var(--y), transparent 0%, transparent 45%, #0003 60%, black 100%), radial-gradient(ellipse 170px 150px at var(--x) var(--y), transparent 0%, #0009 65%, black 100%);-webkit-mask-image:radial-gradient(ellipse 80px 75px at var(--x) var(--y), transparent 0%, transparent 45%, #0003 60%, black 100%), radial-gradient(ellipse 170px 150px at var(--x) var(--y), transparent 0%, #0009 65%, black 100%);mask-image:radial-gradient(ellipse 80px 75px at var(--x) var(--y), transparent 0%, transparent 45%, #0003 60%, black 100%), radial-gradient(ellipse 170px 150px at var(--x) var(--y), transparent 0%, #0009 65%, black 100%);background:#000;transition:-webkit-mask-position .15s,mask-position .15s;position:absolute;inset:0}.hidden-input{opacity:0;background:0 0;border:none;outline:none;width:1px;height:1px;position:absolute;top:50%;left:50%}*{box-sizing:border-box;margin:0;padding:0}.home{color:#fff;background:#0d0d0d;flex-direction:column;width:100%;height:100vh;font-family:Arial,Helvetica,sans-serif;display:flex}.topbar{background:#161616;border-bottom:1px solid #2a2a2a;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 30px;display:grid}.logo{letter-spacing:.5px;font-size:24px;font-weight:700}.search{color:#fff;background:0 0;border:none;outline:none;width:100%;height:42px;font-size:15px}.user{cursor:pointer;background:#262626;border-radius:50%;justify-content:center;justify-self:end;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.user:hover{background:#343434}.content{flex:1;min-height:0;display:flex}.sidebar{background:#141414;border-right:1px solid #2a2a2a;flex-direction:column;width:260px;padding:28px 20px;display:flex}.add-btn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;height:50px;margin-bottom:35px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .15s;display:flex}.add-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #ffffff26}.add-btn:active{transform:translateY(0)}.menu-item{cursor:pointer;border-radius:10px;align-items:center;gap:14px;margin-bottom:10px;padding:14px 18px;transition:all .2s;display:flex}.menu-item:hover{background:#222}.active{background:#2d2d2d}.storage{color:#bdbdbd;border-top:1px solid #2a2a2a;align-items:center;gap:14px;margin-top:auto;padding:18px;display:flex}.workspace{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff38 #ffffff0a;flex-wrap:wrap;flex:1;align-content:flex-start;gap:25px;min-width:0;min-height:0;padding:30px;display:flex;overflow:hidden auto}.workspace:focus,.workspace:focus-visible{outline:none}.workspace::-webkit-scrollbar{width:10px}.workspace::-webkit-scrollbar-track{background:#ffffff08;border-radius:10px}.workspace::-webkit-scrollbar-thumb{background-color:#ffffff2e;background-clip:padding-box;border:2px solid #0000;border-radius:10px;box-shadow:inset 0 1px #ffffff38}.workspace::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}.workspace::-webkit-scrollbar-thumb:active{background-color:#fff6}.workspace::-webkit-scrollbar-corner{background:0 0}.search-box{background:#242424;border-radius:10px;align-items:center;gap:10px;width:450px;height:44px;padding:0 15px;transition:background .15s,box-shadow .15s;display:flex}.search-box:focus-within{background:#2a2a2a;box-shadow:0 0 0 2px #4ea1ff59}.search-icon{color:#9a9a9a;font-size:18px}.search-scope{color:#9a9a9a;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #3a3a3a;border-radius:8px;flex:none;align-items:center;gap:6px;height:28px;padding:0 9px;font-family:inherit;font-size:12px;line-height:1;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.search-scope:hover{color:#ffffffd9;background:#2e2e2e}.search-scope.is-all{color:#4ea1ff;border-color:#4ea1ff}.search-scope.is-all:hover{color:#6fb0ff;background:#4ea1ff1f}.search-scope-hint{color:#9a9a9a;border:1px solid #4a4a4a;border-radius:4px;padding:3px 4px;font-size:10px;line-height:1}.search-scope.is-all .search-scope-hint{color:#6fb0ff;border-color:#4ea1ff73}.folder-card{cursor:pointer;flex-direction:column;align-items:center;width:120px;transition:transform .2s;display:flex}.folder-card:hover{transform:scale(1.05)}.folder-card svg{color:#f4b400}.folder-card p{color:#fff;text-align:center;word-break:break-word;margin-top:10px;font-size:15px}.preview-overlay{z-index:9999;-webkit-backdrop-filter:blur(16px);background:radial-gradient(#000000b8 0%,#000000d9 55%,#000000f0 100%);justify-content:center;align-items:center;animation:.18s previewOverlayIn;display:flex;position:fixed;inset:0}@keyframes previewOverlayIn{0%{opacity:0}to{opacity:1}}.preview-overlay .preview-arrow{-webkit-backdrop-filter:blur(20px)saturate(160%);color:#fff;cursor:pointer;z-index:100;background:linear-gradient(160deg,#ffffff2e,#ffffff0f 48%,#ffffff08),#16161852;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:28px;transition:background .25s,border-color .25s,box-shadow .25s,transform .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #00000061,inset 0 1px #ffffff3d,inset 0 -1px #00000047}.preview-overlay .preview-arrow:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff38,#fff0 58%);position:absolute;inset:0}.preview-overlay .preview-arrow:hover{background:linear-gradient(160deg,#ffffff42,#ffffff1f 48%,#ffffff0f),#1e1e2061;border-color:#ffffff47;transform:translateY(-50%)scale(1.08);box-shadow:0 12px 32px #00000073,inset 0 1px #ffffff52,inset 0 -1px #00000047}.preview-overlay .preview-arrow:active{transform:translateY(-50%)scale(1.02)}.preview-overlay .left-arrow{left:20px}.preview-overlay .right-arrow{right:20px}@media (width<=768px){.preview-overlay .preview-arrow{width:48px;height:48px;font-size:24px}.preview-overlay .left-arrow{left:10px}.preview-overlay .right-arrow{right:10px}}.preview-overlay .preview-arrow.show-controls{opacity:1;pointer-events:auto;transition:opacity .35s,background .25s,border-color .25s,box-shadow .25s,transform .25s}.preview-overlay .preview-arrow.hide-controls{opacity:0;pointer-events:none;transition:opacity .35s,background .25s,border-color .25s,box-shadow .25s,transform .25s}.preview-box{flex-direction:column;justify-content:center;align-items:center;width:auto;max-width:100vw;height:auto;max-height:100vh;display:flex;position:relative;overflow:hidden}.preview-image{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform;transform-origin:50%;width:55vw;max-width:min(90vw,1200px);height:55vh;max-height:min(85vh,900px)}.preview-close{color:#000;cursor:pointer;background:#fff;border:none;border-radius:50%;width:36px;height:36px;font-size:18px;font-weight:700;position:absolute;top:-45px;right:0}.preview-close:hover{background:#e5e5e5}.preview-header{border-bottom:1px solid #2b2b2b;justify-content:space-between;align-items:center;height:70px;padding:0 30px;display:flex}.preview-title{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:18px;font-weight:600}.preview-title:hover{color:#4ea1ff}.file-info span{color:#888;font-size:13px}.file-info p{margin-top:6px;font-size:15px}.preview-btn{color:#fff;cursor:pointer;background:0 0;border:none;font-size:16px;text-decoration:none}.preview-btn:hover{color:#4ea1ff}.preview-top{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#0000008c,#0000);justify-content:space-between;align-items:center;padding:22px 35px;display:flex;position:absolute;top:0;left:0;right:0}.preview-bottom{background:0 0;justify-content:space-between;align-items:center;padding:22px 35px;display:flex;position:absolute;bottom:0;left:0;right:0}.preview-name{cursor:pointer;color:#fff;text-shadow:0 0 15px #000;font-size:18px;font-weight:600}.overlay-btn{isolation:isolate;-webkit-backdrop-filter:blur(18px)saturate(160%);color:#fff;cursor:pointer;background:linear-gradient(160deg,#ffffff2e,#ffffff0f 48%,#ffffff08),#16161852;border:1px solid #ffffff29;border-radius:50px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:background .25s,border-color .25s,box-shadow .25s,transform .25s;display:inline-flex;position:relative;box-shadow:0 6px 20px #00000059,inset 0 1px #ffffff38,inset 0 -1px #00000047}.overlay-btn:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff38,#fff0 58%);transition:opacity .25s;position:absolute;inset:0}.overlay-btn.icon-only{border-radius:50%;justify-content:center;width:42px;height:42px;padding:0;font-size:17px}.overlay-btn:hover{background:linear-gradient(160deg,#ffffff42,#ffffff1f 48%,#ffffff0f),#1e1e2061;border-color:#ffffff47;transform:translateY(-1px)scale(1.03);box-shadow:0 10px 28px #0000006b,inset 0 1px #ffffff4d,inset 0 -1px #00000047}.overlay-btn:active{transform:translateY(0)scale(.99);box-shadow:0 4px 14px #00000059,inset 0 1px #ffffff2e,inset 0 -1px #00000047}.preview-info{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:200;background:#1212128c;border-radius:16px;flex-direction:column;gap:14px;width:280px;padding:18px 20px;animation:.22s fadeIn;display:flex;position:absolute;top:58px;left:55px;box-shadow:0 15px 45px #00000073}.info-item{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:8px;display:flex}.info-item:last-child{border:none;padding-bottom:0}.info-item b{color:#8c8c8c;text-transform:uppercase;min-width:70px;font-size:11px;font-weight:600}.info-item span{text-align:right;color:#fff;word-break:break-word;flex:1;font-size:14px}.show-controls{opacity:1;pointer-events:auto;transition:opacity .35s}.hide-controls{opacity:0;pointer-events:none;transition:opacity .35s}.file-card{cursor:pointer;flex-direction:column;align-items:center;width:250px;transition:all .25s;display:flex;position:relative}.file-card:hover{transform:translateY(-6px)}.file-thumb{background:#1e1e1e;border:1px solid #2d2d2d;border-radius:16px;justify-content:center;align-items:center;width:150px;height:100px;display:flex;overflow:hidden}.thumb-image{object-fit:contain;object-position:center;background:#1e1e1e;width:100%;height:100%;transition:all .25s;display:block}.file-card:hover .thumb-image{transform:scale(1.05)}.file-card:hover .file-icon{transform:scale(1.06)}.file-icon{font-size:58px;transition:transform .2s}.file-card p{text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;margin-top:10px;font-size:14px;overflow:hidden}.file-card .file-thumb{position:relative}.file-select-box{z-index:15;color:#0000;cursor:pointer;background:#141414;border:1.5px solid #ffffff8c;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:700;transition:background .15s,border-color .15s,color .15s;animation:.15s selectBoxIn;display:inline-flex;position:absolute;top:6px;left:10px;box-shadow:0 1px 4px #00000073}@keyframes selectBoxIn{0%{opacity:0}to{opacity:1}}.file-select-box:hover{border-color:#fff}.file-card.is-selected .file-select-box{color:#141414;background:#fff;border-color:#fff}.file-card.is-selected .file-thumb{border-color:#fff9}.file-card.is-selected{transform:translateY(-6px)}.topbar-center{grid-template-columns:1fr auto 1fr;align-items:center;column-gap:10px;display:grid}.topbar-center .search-box{grid-column:2}.topbar-center .recent-control{grid-column:3;justify-self:start}.selection-preview-btn{z-index:500;color:#fff;cursor:pointer;background:#4ea1ff;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:10px;height:48px;padding:0 22px;font-family:inherit;font-size:15px;font-weight:600;transition:background .2s,transform .2s,opacity .2s;animation:.15s selectBoxIn;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 28px #0000006b,inset 0 1px #ffffff4d}.selection-preview-btn svg{font-size:21px}.selection-preview-btn:hover:not(:disabled){background:#6cb1ff;transform:translateY(-2px)}.selection-preview-btn:active:not(:disabled){transform:translateY(0)}.selection-preview-btn:disabled{opacity:.45;cursor:not-allowed}.wheel-wrapper{pointer-events:none;z-index:999;width:260px;height:260px;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.wheel-curve{pointer-events:auto;width:100%;height:100%;position:relative}.wheel-curve:before{content:"";width:2px;box-shadow:none;background:#fff;border-radius:100px;position:absolute;top:90px;bottom:50px;left:12px}.wheel-item{cursor:pointer;align-items:center;transition:all .2s;display:flex;position:absolute}.wheel-item:first-child{top:80px;left:28px}.wheel-item:nth-child(2){top:150px;left:28px}.wheel-dot{width:12px;height:12px;box-shadow:none;background:#fff;border-radius:50%;flex-shrink:0;margin-right:20px}.wheel-card{color:#fff;background:#1e1e1e;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:12px;min-width:170px;padding:12px 18px;transition:all .2s;display:flex}.wheel-item:hover{transform:translate(12px)}.wheel-item:hover .wheel-card{border-color:#248cff;box-shadow:0 0 20px #248cff66}.wheel-icon{font-size:22px}.wheel-text{font-size:15px;font-weight:500}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#00000059;justify-content:center;align-items:center;animation:.25s fadeIn;display:flex;position:fixed;inset:0}.modal-box{color:#fff;background:#1b1b1b;border:1px solid #ffffff14;border-radius:18px;width:400px;padding:28px;animation:.25s popup;box-shadow:0 20px 60px #00000073}.modal-box h2{margin:0 0 20px;font-size:24px;font-weight:600}.modal-box input{color:#fff;box-sizing:border-box;background:#2a2a2a;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-size:15px;transition:all .25s}.modal-box input:focus{border-color:#fff}.error-text{color:#ff5d5d;margin:10px 0 0;font-size:13px}.modal-buttons{justify-content:flex-end;gap:12px;margin-top:25px;display:flex}.cancel-btn,.create-btn{cursor:pointer;border:none;border-radius:10px;padding:10px 20px;font-size:14px;transition:all .25s}.cancel-btn{color:#fff;background:#2f2f2f}.cancel-btn:hover{background:#3c3c3c}.create-btn{color:#000;background:#fff;font-weight:600}.create-btn:hover{transform:translateY(-2px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popup{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.upload-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#00000059;justify-content:center;align-items:center;animation:.25s fadeIn;display:flex;position:fixed;inset:0}.upload-box{color:#fff;background:#1b1b1b;border:1px solid #ffffff14;border-radius:20px;width:480px;padding:28px;animation:.25s popup;box-shadow:0 20px 60px #00000073}.upload-box h2{text-align:center;margin:0 0 24px;font-size:24px;font-weight:600}.drop-zone{cursor:pointer;border:2px dashed #ffffff2e;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:45px 25px;transition:all .3s;display:flex}.drop-zone:hover{background:#ffffff08;border-color:#fff}.drop-zone.dragging{background:#4da3ff14;border-color:#4da3ff;transform:scale(1.02);box-shadow:0 0 25px #4da3ff40}.upload-icon{margin-bottom:18px;font-size:64px}.drop-zone p{margin:0;font-size:18px;font-weight:500}.drop-zone span{color:#bdbdbd;margin:16px 0;font-size:14px}.browse-btn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:12px;padding:12px 28px;font-size:15px;font-weight:600;transition:all .25s}.browse-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #ffffff26}.upload-manager{z-index:99999;background:#181818;border:1px solid #2d2d2d;border-radius:18px;flex-direction:column;width:390px;animation:.25s uploadOpen;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 18px 45px #00000073}@keyframes uploadOpen{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.upload-header{background:#202020;border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:center;height:64px;padding:0 18px;display:flex}.upload-title{font-size:17px;font-weight:700}.upload-total{color:#9f9f9f;margin-top:3px;font-size:12px}.upload-actions{gap:8px;display:flex}.upload-actions button{color:#fff;cursor:pointer;background:#2a2a2a;border:none;border-radius:10px;width:36px;height:36px;font-size:16px;transition:all .2s}.upload-actions button:hover{background:#3a3a3a}.upload-actions button:first-child{color:#f5f5f5}.upload-list{max-height:360px;overflow-y:auto}.upload-item{border-bottom:1px solid #242424;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.upload-item:last-child{border-bottom:none}.upload-icon{color:#c9c9c9;background:#2a2a2a;border-radius:10px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.upload-icon.uploading{color:#4da3ff;background:#4da3ff24}.upload-icon.uploaded{color:#22c55e;background:#22c55e24}.upload-icon.failed{color:#ef4444;background:#ef444424}.upload-icon.cancelled{color:#9aa0a6;background:#2a2a2a}.upload-info{flex:1;min-width:0}.upload-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.upload-meta{align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.upload-size{color:#a4a4a4;font-size:12px}.upload-status{letter-spacing:.2px;font-weight:600}.upload-status:before{content:"·";color:#5a5a5a;margin-right:8px;font-weight:400}.upload-status.uploading{color:#4da3ff}.upload-status.uploaded{color:#22c55e}.upload-status.failed{color:#ef4444}.upload-status.cancelled{color:#9aa0a6}.upload-reason{color:#8f95a3;margin-top:6px;font-size:12px;line-height:1.4}.upload-item-actions{align-items:center;gap:6px;display:flex}.upload-item-actions button{color:#fff;cursor:pointer;opacity:0;background:0 0;border:none;padding:4px;font-size:17px;line-height:0;transition:all .2s}.upload-item:hover .upload-item-actions button,.upload-item-actions button:focus-visible{opacity:1}.upload-item-actions button:hover{color:#4da3ff;transform:scale(1.12)}.collapsed{height:64px}.upload-manager.confirming{height:auto}.collapsed .upload-list{display:none}.upload-list::-webkit-scrollbar{width:8px}.upload-list::-webkit-scrollbar-thumb{background:#333;border-radius:10px}.upload-confirm{background:#211c14;border-bottom:1px solid #3a2f1c;padding:16px 18px}.upload-confirm-title{color:#f5c274;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.upload-confirm-text{color:#c9c4bb;margin-top:8px;font-size:12px;line-height:1.5}.upload-confirm-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.upload-confirm-actions button{cursor:pointer;border:none;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:600;transition:all .2s}.upload-confirm-actions button:disabled{opacity:.6;cursor:default}.upload-keep{color:#f2f2f2;background:#2f2f2f}.upload-keep:hover:enabled{background:#3c3c3c}.upload-stop{color:#fff;background:#ef4444}.upload-stop:hover:enabled{background:#dc2626}.audio-artwork-image{object-fit:contain}.audio-artwork-icon{background:radial-gradient(120% 130% at 20% 0,#2b5aa82e,#0000 55%),#1a1b1f;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.audio-artwork-icon svg{width:100%;height:100%;display:block}.audio-artwork-ext{color:#dfe3ec;letter-spacing:.04em;text-transform:uppercase;background:#0a0b0eb8;border:1px solid #ffffff1a;border-radius:6px;padding:2px 7px;font-size:9.5px;font-weight:700;position:absolute;bottom:8px;left:10px}.audio-player{background:radial-gradient(120% 140% at 18% 0,#2b5aa829,#0000 55%),#0b0b0deb;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;width:min(88vw,560px);padding:26px 26px 22px;line-height:1.4;display:flex;position:relative;box-shadow:0 30px 90px #0009,0 0 0 1px #0000004d}.audio-artwork-stage{aspect-ratio:1;border-radius:16px;align-self:center;width:min(46vw,230px);overflow:hidden;box-shadow:0 18px 50px #0000008c,inset 0 0 0 1px #ffffff12}.audio-artwork-stage img{object-fit:cover;width:100%;height:100%}.audio-player .audio-element{display:none}.audio-error-download{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:8px;margin-top:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.audio-error-download:hover{background:#ffffff24}.audio-track-info{text-align:center;min-height:52px;margin-top:18px;padding:0 4px}.audio-track-title{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;overflow:hidden}.audio-track-artist{color:#f5f5f5a8;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.audio-track-format{letter-spacing:.04em;text-transform:uppercase;color:#f5f5f561;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;overflow:hidden}.audio-player .video-controls{margin-top:16px;padding:10px 12px;position:static;bottom:auto;left:auto;right:auto}.audio-player .video-stage-message{background:#0b0b0df5;border-radius:18px}.preview-stage{justify-content:center;align-items:center;width:fit-content;min-width:50vw;max-width:min(96vw,1500px);height:fit-content;min-height:50vh;max-height:min(92vh,980px);display:flex;position:relative;overflow:hidden}.preview-stage-inner{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.image-viewer-shell,.media-viewer-shell,.pdf-viewer-shell,.office-viewer-shell,.fallback-viewer{width:fit-content;max-width:100%;height:fit-content;max-height:100%}.image-viewer-shell{justify-content:center;align-items:center;display:flex}.media-viewer-shell{flex-direction:column;justify-content:center;align-items:center;gap:18px;width:fit-content;height:fit-content;display:flex}.media-element{background:#000;border-radius:16px;max-width:100%;max-height:72vh;box-shadow:0 20px 70px #00000073}.video-viewer-shell{flex-direction:column;justify-content:center;align-items:center;gap:20px;width:fit-content;height:fit-content;display:flex}.video-element{object-fit:contain;object-position:center;background:#000;border-radius:18px;width:min(75vw,1300px);max-width:min(88vw,1400px);height:min(70vh,820px);max-height:min(78vh,880px);display:block;box-shadow:0 30px 90px #0009,0 0 0 1px #ffffff0f}.video-player{width:fit-content;height:fit-content;line-height:0;position:relative}.video-player:fullscreen{background:#000;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}.video-player:fullscreen .video-element{width:100vw;max-width:100vw;height:100vh;max-height:100vh;box-shadow:none;border-radius:0}.video-stage-message{z-index:5;text-align:center;color:#f5f5f5e6;background:#0b0b0d;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px;font-size:15px;line-height:1.45;display:flex;position:absolute;inset:0}.video-stage-title{color:#fff;font-size:17px;font-weight:600}.video-stage-detail{color:#f5f5f5a6;max-width:46ch;font-size:13px}.video-stage-hint{color:#f5f5f580;font-size:12px}.video-stage-spinner{border:3px solid #ffffff29;border-top-color:#ffffffbf;border-radius:50%;width:26px;height:26px;animation:.9s linear infinite video-stage-spin}@keyframes video-stage-spin{to{transform:rotate(360deg)}}.video-controls{z-index:5;-webkit-backdrop-filter:blur(22px)saturate(160%);background:linear-gradient(160deg,#ffffff24,#ffffff0d 48%,#ffffff05),#1212148c;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:10px;padding:8px 12px;line-height:1;transition:opacity .3s;display:flex;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 10px 30px #00000073,inset 0 1px #ffffff2e}.video-player.controls-hidden .video-controls,.video-player.controls-hidden .video-delete-btn,.video-player.controls-hidden .video-select-slot,.video-player.controls-hidden .preview-x-close{opacity:0;pointer-events:none}.video-delete-btn{z-index:6;color:#ffffffe6;cursor:pointer;-webkit-backdrop-filter:blur(20px)saturate(160%);background:linear-gradient(160deg,#ffffff29,#ffffff0d 48%,#ffffff05),#14141673;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;font-size:17px;line-height:1;transition:background .22s,border-color .22s,transform .22s,opacity .3s;display:flex;position:absolute;top:16px;left:20px;box-shadow:0 8px 24px #0006,inset 0 1px #fff3}.video-delete-btn:hover{color:#fff;background:linear-gradient(160deg,#ffffff3d,#ffffff1a 48%,#ffffff0d),#1c1c1e80;border-color:#ffffff42;transform:scale(1.06)}.video-player:fullscreen .video-delete-btn{top:16px}.video-select-slot{z-index:6;transition:opacity .3s;position:absolute;top:16px;left:68px}.preview-top.has-left-action{padding-left:78px}.video-control-btn{color:#ffffffe0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:16px;transition:background .2s,border-color .2s,color .2s;display:flex}.video-control-btn:hover,.video-control-btn.is-active{color:#fff;background:#ffffff24;border-color:#ffffff29}.video-time{font-variant-numeric:tabular-nums;color:#ffffffd1;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:12px;display:flex}.video-time span{color:#ffffff59}.video-progress{cursor:pointer;touch-action:none;flex:1;min-width:60px;padding:8px 0}.video-progress-track{background:#ffffff29;border-radius:999px;height:4px;position:relative}.video-progress-buffered,.video-progress-played{border-radius:999px;height:100%;position:absolute;top:0;left:0}.video-progress-buffered{background:#ffffff38}.video-progress-played{background:#ffffffe6}.video-progress-handle{background:#fff;border-radius:50%;width:11px;height:11px;margin-left:-5.5px;transition:transform .18s;position:absolute;top:50%;transform:translateY(-50%)scale(.7);box-shadow:0 2px 6px #00000080}.video-progress:hover .video-progress-handle{transform:translateY(-50%)scale(1)}.video-volume{flex-shrink:0;align-items:center;display:flex;position:relative}.video-volume-panel{z-index:10;-webkit-backdrop-filter:blur(24px)saturate(160%);background:#121214b8;border:1px solid #ffffff1f;border-radius:14px;justify-content:center;align-items:center;width:40px;height:122px;animation:.18s videoVolumeIn;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 16px 40px #00000080,inset 0 1px #ffffff29}@keyframes videoVolumeIn{0%{opacity:0;transform:translate(-50%)translateY(6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.video-volume-slider{cursor:pointer;appearance:none;background:#ffffff38;border-radius:999px;flex-shrink:0;width:96px;height:4px;margin:0;padding:0;transform:rotate(-90deg)}.video-volume-slider::-webkit-slider-thumb{cursor:pointer;appearance:none;background:#fff;border:none;border-radius:50%;width:12px;height:12px;box-shadow:0 2px 6px #00000080}.video-volume-slider::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:50%;width:12px;height:12px;box-shadow:0 2px 6px #00000080}.video-settings{flex-shrink:0;align-items:center;display:flex;position:relative}.video-settings-menu{z-index:10;-webkit-backdrop-filter:blur(24px)saturate(160%);background:#121214b8;border:1px solid #ffffff1f;border-radius:14px;width:208px;max-height:320px;padding:10px;line-height:1.2;animation:.18s videoSettingsIn;position:absolute;bottom:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 18px 50px #00000080}@keyframes videoSettingsIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.video-settings-section+.video-settings-section{border-top:1px solid #ffffff14;margin-top:8px;padding-top:8px}.video-settings-title{letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;padding:4px 8px 6px;font-size:10px;font-weight:700}.video-settings-option{color:#ffffffdb;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:7px 8px;font-family:inherit;font-size:12.5px;transition:background .18s,color .18s;display:flex}.video-settings-option:hover{color:#fff;background:#ffffff1a}.video-settings-option.is-active{color:#fff;font-weight:600}.video-settings-option.is-static{cursor:default}.video-settings-option.is-static:hover{background:0 0}.video-settings-note{color:#fff6;margin:4px 8px 0;font-size:10.5px;line-height:1.45}.audio-viewer-shell{width:fit-content;max-width:820px;height:fit-content}.media-action-row,.pdf-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.media-action-row{-webkit-backdrop-filter:blur(18px);background:#1010108c;border:1px solid #ffffff14;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:8px;display:flex;box-shadow:0 14px 40px #00000073}.pdf-viewer-shell{flex-direction:column;width:min(1180px,100%);height:min(92vh,980px);min-height:0;padding:58px 0;display:flex}.pdf-toolbar{flex-wrap:wrap;flex-shrink:0;padding:0 6px 12px}.pdf-toolbar-group{align-items:center;gap:10px;display:flex}.pdf-btn{width:36px;height:36px;font-size:15px}.pdf-btn:disabled{opacity:.35;cursor:default;transform:none;box-shadow:0 6px 20px #00000059,inset 0 1px #ffffff38,inset 0 -1px #00000047}.pdf-btn:disabled:hover{background:linear-gradient(160deg,#ffffff2e,#ffffff0f 48%,#ffffff08),#16161852;border-color:#ffffff29;transform:none}.pdf-btn.is-active{background:linear-gradient(160deg,#ffffff47,#ffffff24 48%,#ffffff12),#2020226b;border-color:#ffffff4d}.pdf-page-label{text-align:center;color:#d8d8d8;min-width:84px;font-size:13px}.pdf-page-indicator,.pdf-zoom-label{color:#e8e8e8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:74px;height:34px;padding:0 12px;font-family:inherit;font-size:13px;line-height:1;transition:background .2s,border-color .2s;display:inline-flex}.pdf-page-indicator:hover,.pdf-zoom-label:hover{background:#ffffff1f;border-color:#ffffff38}.pdf-page-indicator:disabled{opacity:.45;cursor:default}.pdf-page-indicator.is-editing{cursor:default;background:#ffffff1f;border-color:#ffffff47}.pdf-page-current{color:#fff;font-weight:600}.pdf-page-total{color:#ffffff80}.pdf-page-input{color:#fff;text-align:center;background:0 0;border:none;outline:none;width:38px;padding:0;font-family:inherit;font-size:13px;font-weight:600}.pdf-page-input::-webkit-outer-spin-button{appearance:none;margin:0}.pdf-page-input::-webkit-inner-spin-button{appearance:none;margin:0}.pdf-menu-anchor{align-items:center;display:flex;position:relative}.pdf-menu{z-index:30;-webkit-backdrop-filter:blur(24px)saturate(160%);background:#121214b8;border:1px solid #ffffff1f;border-radius:14px;width:210px;max-height:340px;padding:10px;line-height:1.2;animation:.18s videoSettingsIn;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 18px 50px #00000080}.pdf-menu-compact{width:128px}.pdf-menu-section+.pdf-menu-section{border-top:1px solid #ffffff14;margin-top:8px;padding-top:8px}.pdf-menu-title{letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;padding:4px 8px 6px;font-size:10px;font-weight:700}.pdf-menu-option{color:#ffffffdb;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:7px 8px;font-family:inherit;font-size:12.5px;transition:background .18s,color .18s;display:flex}.pdf-menu-option:hover{color:#fff;background:#ffffff1a}.pdf-menu-option.is-active{color:#fff;font-weight:600}.pdf-menu-presets{flex-wrap:wrap;gap:6px;padding:2px 8px 4px;display:flex}.pdf-menu-preset{color:#ffffffd1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;padding:5px 9px;font-family:inherit;font-size:11.5px;transition:background .18s,border-color .18s,color .18s}.pdf-menu-preset:hover{color:#fff;background:#ffffff1f}.pdf-menu-preset.is-active{color:#fff;background:#ffffff2e;border-color:#ffffff52;font-weight:600}.pdf-search-bar{-webkit-backdrop-filter:blur(20px)saturate(160%);background:#12121499;border:1px solid #ffffff1f;border-radius:12px;flex-shrink:0;align-items:center;gap:8px;margin:0 6px 10px;padding:8px 10px;display:flex;box-shadow:0 12px 34px #0000006b}.pdf-search-icon{color:#ffffff80;flex-shrink:0;font-size:15px}.pdf-search-input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;height:30px;font-family:inherit;font-size:13.5px}.pdf-search-input::placeholder{color:#ffffff61}.pdf-search-count{text-align:right;color:#ffffff8c;flex-shrink:0;min-width:62px;font-size:12px}.pdf-document-shell{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff38 #ffffff0a;background:#0c0c0c8c;border:1px solid #ffffff0f;border-radius:18px;flex:1;width:100%;min-height:0;overflow:auto}.pdf-document-shell::-webkit-scrollbar{width:10px;height:10px}.pdf-document-shell::-webkit-scrollbar-track{background:#ffffff08;border-radius:10px}.pdf-document-shell::-webkit-scrollbar-thumb{background-color:#ffffff2e;background-clip:padding-box;border:2px solid #0000;border-radius:10px;box-shadow:inset 0 1px #ffffff38}.pdf-document-shell::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}.pdf-document-shell::-webkit-scrollbar-thumb:active{background-color:#fff6}.pdf-document-shell::-webkit-scrollbar-corner{background:0 0}.pdf-document-shell.is-pannable{cursor:grab}.pdf-document-shell.is-panning{cursor:grabbing}.pdf-pages{flex-direction:column;align-items:center;min-width:fit-content;display:flex}.pdf-page{background:#fff;border-radius:6px;flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000073}.pdf-page-canvas{width:100%;height:100%;display:block}.pdf-highlight{pointer-events:none;mix-blend-mode:multiply;background:#ffd60061;border-radius:2px;position:absolute}.pdf-highlight.is-active{background:#ff91008c;box-shadow:0 0 0 1px #ff9100d9}.pdf-viewer-full{width:min(1240px,100vw - 160px);padding:0}.pdf-banner{z-index:6;-webkit-backdrop-filter:blur(22px)saturate(160%);background:#121214b8;border:1px solid #ffffff1a;border-radius:18px 18px 0 0;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 10px;padding:10px 12px;display:flex;position:relative;box-shadow:0 12px 34px #0000006b}.pdf-banner-file{flex:180px;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.pdf-banner-end{flex-shrink:0;align-items:center;margin-left:auto;display:flex}.pdf-control-group{align-items:center;gap:4px;display:flex}.pdf-banner-divider{background:#ffffff1f;flex-shrink:0;width:1px;height:22px}.pdf-file-chip{max-width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:5px 8px;font-family:inherit;transition:background .2s,border-color .2s;display:flex}.pdf-file-chip:hover:not(:disabled),.pdf-file-chip.is-open{background:#ffffff14;border-color:#ffffff1f}.pdf-file-chip:disabled{cursor:default}.pdf-file-badge{color:#4ea1ff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;display:inline-flex}.pdf-file-text{flex-direction:column;gap:2px;min-width:0;display:flex}.pdf-file-name{text-overflow:ellipsis;white-space:nowrap;color:#f2f2f2;font-size:13.5px;font-weight:600;line-height:1.25;overflow:hidden}.pdf-file-meta{text-overflow:ellipsis;white-space:nowrap;color:#ffffff80;font-size:11.5px;line-height:1.25;overflow:hidden}.pdf-file-position{color:#ffffffd9;letter-spacing:.02em;background:#ffffff1a;border-radius:5px;margin-right:6px;padding:1px 5px;font-size:11px;font-weight:600}.pdf-file-caret{color:#ffffff80;flex-shrink:0;font-size:14px;transition:transform .2s}.pdf-file-caret.is-open{transform:rotate(180deg)}.pdf-details-panel{top:calc(100% + 8px);left:0}.pdf-tool-btn{color:#ffffffe0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-family:inherit;font-size:16px;line-height:1;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.pdf-tool-btn:hover{color:#fff;background:#ffffff24}.pdf-tool-btn.is-active{color:#fff;background:#ffffff2e;border-color:#ffffff29}.pdf-tool-btn:disabled{opacity:.3;cursor:default}.pdf-tool-btn:disabled:hover{color:#ffffffe0;background:0 0}.pdf-tool-btn.is-danger:hover{color:#ff5d5d;background:#ff5d5d29}.preview-select-toggle{color:#ffffffe6;cursor:pointer;-webkit-backdrop-filter:blur(20px)saturate(160%);background:linear-gradient(160deg,#ffffff29,#ffffff0d 48%,#ffffff05),#14141673;border:1px solid #ffffff24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;padding:0;font-size:18px;line-height:1;transition:background .22s,border-color .22s,transform .22s;display:inline-flex;box-shadow:0 8px 24px #0006,inset 0 1px #fff3}.preview-select-toggle:hover{color:#fff;background:linear-gradient(160deg,#ffffff3d,#ffffff1a 48%,#ffffff0d),#1c1c1e80;border-color:#ffffff42;transform:scale(1.06)}.preview-select-toggle.is-selected{color:#fff;background:#4ea1ff;border-color:#4ea1ff}.preview-select-toggle.is-selected:hover{background:#6cb1ff;border-color:#6cb1ff}.pdf-control-group .preview-select-toggle{color:#ffffffe0;width:34px;height:34px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000;border-radius:10px;font-size:16px}.pdf-control-group .preview-select-toggle:hover{color:#fff;background:#ffffff24;border-color:#0000;transform:none}.pdf-control-group .preview-select-toggle.is-selected{color:#4ea1ff;background:#4ea1ff29}.pdf-control-group .preview-select-toggle.is-selected:hover{background:#4ea1ff42}.pdf-close-btn{background:#ffffff0f;border-color:#ffffff1a}.pdf-close-btn:hover{background:#ffffff2e;border-color:#ffffff3d}.pdf-viewer-full .pdf-search-bar{box-shadow:none;border-top:none;border-radius:0;margin:0}.pdf-viewer-full .pdf-document-shell{border-color:currentColor #ffffff1a #ffffff1a;border-top-style:none;border-top-width:medium;border-radius:0 0 18px 18px}.pdf-viewer-full:fullscreen{background:#0b0b0c;padding:0}.pdf-viewer-full:fullscreen .pdf-banner{border-top:none;border-left:none;border-right:none;border-radius:0}:is(.pdf-viewer-full:fullscreen .pdf-search-bar,.pdf-viewer-full:fullscreen .pdf-document-shell){border-bottom:none;border-left:none;border-right:none;border-radius:0}.pdf-text-layer{opacity:1;text-align:initial;letter-spacing:normal;word-spacing:normal;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:canvastext;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;isolation:isolate;z-index:0;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip;width:100%!important;height:100%!important}.pdf-text-layer.highlighting{touch-action:none}.pdf-text-layer span,.pdf-text-layer br{color:#0000;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text;position:absolute}.pdf-text-layer>:not(.markedContent),.pdf-text-layer .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.pdf-text-layer .markedContent{display:contents}.pdf-text-layer span[role=img]{-webkit-user-select:none;user-select:none;cursor:default}.pdf-text-layer ::selection{color:#0000;background:#4ea1ff59}.pdf-text-layer br::selection{background:0 0}.pdf-text-layer .endOfContent{z-index:0;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.pdf-text-layer.selecting .endOfContent{top:0}.preview-box:fullscreen{background:#0b0b0c;width:100vw;height:100vh}.preview-box:fullscreen .preview-stage{width:100%;max-width:none;height:100%;max-height:none;padding:64px 24px 76px}.preview-box:fullscreen .preview-stage-inner{align-items:stretch}.preview-box:fullscreen .pdf-viewer-shell{width:100%;max-width:1400px;height:100%;margin:0 auto;padding:0}.text-viewer-workspace{background:#0c0c0c8c;border:1px solid #ffffff1a;border-top:none;border-radius:0 0 18px 18px;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.text-viewer-body{overscroll-behavior:contain;color:#e6e6e6;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;flex:1;min-height:0;padding:16px 0;font-family:inherit;font-size:13.5px;line-height:22px;overflow:auto}.text-viewer-body::-webkit-scrollbar{width:10px;height:10px}.text-viewer-body::-webkit-scrollbar-track{background:0 0}.text-viewer-body::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:8px}.text-viewer-body::-webkit-scrollbar-thumb:hover{background:#ffffff42}.text-viewer-line{align-items:flex-start;min-height:22px;padding:0 20px;display:flex}.text-viewer-line-text{white-space:pre}.text-viewer-body.is-wrapped .text-viewer-line-text{white-space:pre-wrap;overflow-wrap:break-word}.text-viewer-gutter{text-align:right;color:#ffffff3d;-webkit-user-select:none;user-select:none;flex-shrink:0;padding-right:18px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:11.5px}.text-viewer-match{color:inherit;background:#ffd54f42;border-radius:3px}.text-viewer-match.is-active{color:#17130a;background:#ffbf008c}.text-viewer-truncated{color:#ffd0a1;background:#ffaa3c14;border-bottom:1px solid #ffffff14;flex-shrink:0;padding:8px 20px;font-size:12.5px;line-height:1.5}.text-viewer-loading{color:#d8d8d8;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;display:flex}.text-viewer-spinner{border:3px solid #ffffff1f;border-top-color:#4ea1ff;border-radius:50%;width:28px;height:28px;animation:.9s linear infinite text-viewer-spin}@keyframes text-viewer-spin{to{transform:rotate(360deg)}}.text-viewer-loading-title{color:#e0e0e0;font-size:13.5px}.text-viewer-loading-meta{color:#ffffff80;font-size:12px}.text-viewer-wrap-glyph{font-size:15px;line-height:1}.pdf-viewer-full:fullscreen .text-viewer-workspace{border-bottom:none;border-left:none;border-right:none;border-radius:0}.office-viewer-shell{background:#0f0f0fd1;border:1px solid #ffffff14;border-radius:18px;width:fit-content;max-width:min(96vw,1400px);height:fit-content;max-height:min(88vh,900px);overflow:hidden}.fallback-viewer{text-align:center;color:#f5f5f5;background:#0f0f0fb8;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:28px;display:flex}.fallback-detail{color:#f5f5f59e;word-break:break-word;max-width:42ch;margin:-6px 0 0;font-size:12.5px;line-height:1.5}.fallback-icon{color:#fff;background:linear-gradient(145deg,#5d78ff52,#ffffff14);border-radius:24px;justify-content:center;align-items:center;width:84px;height:84px;font-size:34px;display:flex}.preview-loading{color:#d8d8d8;padding:24px}.preview-x-close{z-index:200;-webkit-backdrop-filter:blur(18px)saturate(160%);color:#fff;cursor:pointer;background:linear-gradient(160deg,#ffffff2e,#ffffff0f 48%,#ffffff08),#16161852;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;font-size:18px;line-height:1;transition:background .25s,border-color .25s,box-shadow .25s,transform .25s,opacity .3s;display:flex;position:absolute;top:16px;right:20px;box-shadow:0 6px 20px #00000059,inset 0 1px #ffffff3d,inset 0 -1px #00000047}.preview-x-close:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff38,#fff0 58%);position:absolute;inset:0}.preview-x-close:hover{background:linear-gradient(160deg,#ffffff42,#ffffff1f 48%,#ffffff0f),#1e1e2061;border-color:#ffffff47;transform:scale(1.06);box-shadow:0 10px 28px #0000006b,inset 0 1px #ffffff52,inset 0 -1px #00000047}.preview-x-close:active{transform:scale(.98)}.preview-file-chip{color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;min-width:0;max-width:min(620px,100% - 30px);padding:8px 12px;font-family:inherit;font-size:16px;font-weight:600;line-height:1;transition:background .2s,border-color .2s;display:inline-flex}.preview-file-chip:hover,.preview-file-chip.is-open{background:#ffffff14;border-color:#ffffff1a}.preview-file-icon{flex-shrink:0;font-size:17px;line-height:1}.preview-file-name{white-space:nowrap;text-overflow:ellipsis;text-shadow:0 0 15px #000000d9;min-width:0;overflow:hidden}.preview-file-position{letter-spacing:.02em;color:#ffffffd9;flex-shrink:0;font-size:12px;font-weight:600}.preview-file-caret{color:#ffffff8c;flex-shrink:0;font-size:11px;transition:transform .2s}.preview-file-caret.is-open{transform:rotate(180deg)}.preview-details-panel{z-index:300;-webkit-backdrop-filter:blur(22px)saturate(140%);background:#1212129e;border:1px solid #ffffff1a;border-radius:14px;width:288px;max-width:calc(100vw - 70px);padding:16px 18px;animation:.2s previewDetailsIn;position:absolute;top:68px;left:35px;box-shadow:0 18px 50px #00000080}@keyframes previewDetailsIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.preview-details-title{letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;margin-bottom:12px;font-size:10px;font-weight:700}.preview-header-row{align-items:center;gap:8px;display:flex}.preview-header-star{color:#ffffff8c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:17px;transition:background .15s,color .15s;display:inline-flex}.preview-header-star:hover,.preview-header-star:active{color:#f5d76e;background:#ffffff1a}.preview-header-star.is-favorite{color:#f5d76e}.preview-header-star .star-filled{fill:#f5d76e;color:#f5d76e}.preview-details-list{flex-direction:column;gap:9px;margin:0;display:flex}.preview-details-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.preview-details-row dt{color:#ffffff73;flex-shrink:0;font-size:12px}.preview-details-row dd{text-align:right;color:#f2f2f2;word-break:break-word;flex:1;min-width:0;margin:0;font-size:12.5px;font-weight:500}.preview-details-rail{z-index:300;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute}.preview-details-rail--left{top:22px;left:35px}.preview-details-rail--center{align-items:center;top:22px;left:50%;transform:translate(-50%)}.preview-details-rail .preview-file-chip{max-width:min(420px,40vw)}.preview-details-rail .preview-details-panel{z-index:auto;position:relative;top:auto;left:auto}.word-sizer{box-sizing:content-box;margin:0 auto}.word-scale{transform-origin:0 0;width:max-content;position:relative}.word-scale .docx-wrapper{background:0 0;gap:0;padding:0}.word-scale .docx-wrapper>section.docx{border-radius:6px;margin:0 0 16px;box-shadow:0 10px 30px #00000073}.word-scale .docx-wrapper>section.docx:last-child{margin-bottom:0}.word-styles{display:none}.code-viewer-workspace{background:#1e1e22;border:1px solid #ffffff1a;border-top:none;border-radius:0 0 18px 18px;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.code-viewer-body{overscroll-behavior:contain;color:#d4d4d4;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;flex:1;min-height:0;overflow:auto}.code-viewer-body::-webkit-scrollbar{width:10px;height:10px}.code-viewer-body::-webkit-scrollbar-track{background:0 0}.code-viewer-body::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:8px}.code-viewer-body::-webkit-scrollbar-thumb:hover{background:#ffffff42}.code-row{min-height:20px;line-height:20px;display:block}.code-row.is-search-active{background:#ffbf0021;box-shadow:inset 2px 0 #ffc000}.code-viewer-gutter{text-align:right;color:#ffffff47;-webkit-user-select:none;user-select:none;flex-shrink:0;padding-right:18px;font-family:Cascadia Mono,Consolas,Menlo,Courier New,monospace;font-size:11.5px;display:inline-block}.code-viewer-plain-line{font-family:Cascadia Mono,Consolas,Menlo,Courier New,monospace;font-size:13px}.code-viewer-plain .code-row{white-space:pre;align-items:flex-start;display:flex}.code-viewer-match{color:inherit;background:#ffd54f42;border-radius:3px}.code-viewer-match.is-active{color:#17130a;background:#ffbf008c}.code-frame{background:#fff;border:0;flex:1;width:100%;min-height:0}.code-file-badge{letter-spacing:-.04em;font-family:Cascadia Mono,Consolas,Menlo,monospace;font-size:13px;font-weight:700}.code-viewer-loading{color:#d8d8d8;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;display:flex}.code-viewer-spinner{border:3px solid #ffffff1f;border-top-color:#4ea1ff;border-radius:50%;width:28px;height:28px;animation:.9s linear infinite code-viewer-spin}@keyframes code-viewer-spin{to{transform:rotate(360deg)}}.code-viewer-loading-title{color:#e0e0e0;font-size:13.5px}.code-viewer-loading-meta{color:#ffffff80;font-size:12px}.code-viewer-wrap-glyph{font-size:15px;line-height:1}.pdf-viewer-full:fullscreen .code-viewer-workspace{border-bottom:none;border-left:none;border-right:none;border-radius:0}.sheet-workspace{background:#fff;border:1px solid #ffffff1a;border-top:none;border-radius:0 0 18px 18px;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.sheet-workspace .preview-loading{color:#5f6368}.sheet-formula-bar{color:#202124;background:#f8f9fa;border:1px solid #ffffff1a;border-top:none;border-bottom-color:#c8ccd0;flex-shrink:0;align-items:stretch;height:30px;display:flex}.sheet-cell-ref{color:#3c4043;background:#f1f3f4;border-right:1px solid #c8ccd0;flex-shrink:0;justify-content:center;align-items:center;width:64px;font-size:12px;font-weight:600;display:inline-flex}.sheet-formula-divider{background:#dadce0;flex-shrink:0;align-self:center;width:1px;height:18px;margin:0 10px}.sheet-formula-value{text-overflow:ellipsis;white-space:nowrap;color:#202124;flex:1;align-items:center;min-width:0;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12.5px;display:inline-flex;overflow:hidden}.sheet-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#00000047 #0000000d;background:#fff;flex:1;min-height:0;position:relative;overflow:auto}.sheet-body:focus{outline:none}.sheet-body::-webkit-scrollbar{width:10px;height:10px}.sheet-body::-webkit-scrollbar-track{background:#0000000a}.sheet-body::-webkit-scrollbar-thumb{background-color:#00000038;background-clip:padding-box;border:2px solid #0000;border-radius:10px}.sheet-body::-webkit-scrollbar-thumb:hover{background-color:#00000057}.sheet-body::-webkit-scrollbar-corner{background:0 0}.sheet-content{position:relative}.sheet-col-headers{z-index:3;background:#f8f9fa;border-bottom:1px solid #c8ccd0;height:24px;position:sticky;top:0}.sheet-corner{z-index:2;cursor:pointer;background:#f1f3f4;border-right:1px solid #c8ccd0;width:46px;height:24px;position:sticky;left:0}.sheet-corner:hover{background:#e8eaed}.sheet-col-header{z-index:1;color:#444746;-webkit-user-select:none;user-select:none;cursor:pointer;border-right:1px solid #d3d7db;justify-content:center;align-items:center;height:24px;font-size:11px;font-weight:600;display:flex;position:absolute;top:0}.sheet-col-header:hover{background:#eceef0}.sheet-col-header.is-selected{color:#1c4e91;background:#4ea1ff2e}.sheet-row-headers{z-index:2;height:0;position:sticky;left:0}.sheet-row-header{color:#444746;-webkit-user-select:none;user-select:none;cursor:pointer;background:#f8f9fa;border-bottom:1px solid #d3d7db;border-right:1px solid #c8ccd0;justify-content:center;align-items:center;width:46px;font-size:11px;display:flex;position:absolute;left:0}.sheet-row-header:hover{background:#eceef0}.sheet-row-header.is-selected{color:#1c4e91;background:#4ea1ff2e}.sheet-cells{z-index:1;color:#202124;position:absolute}.sheet-cell{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;cursor:cell;border-bottom:1px solid #e2e4e7;border-right:1px solid #e2e4e7;align-items:center;padding:0 6px;font-family:inherit;line-height:1.25;display:flex;position:absolute;overflow:hidden}.sheet-cell.align-left{justify-content:flex-start}.sheet-cell.align-center{justify-content:center}.sheet-cell.align-right{justify-content:flex-end}.sheet-cell.align-justify{justify-content:flex-start}.sheet-cell.is-bold{font-weight:600}.sheet-cell.is-italic{font-style:italic}.sheet-cell.is-underline{text-decoration:underline}.sheet-cell.is-selected{box-shadow:inset 0 0 0 999px #4ea1ff24}.sheet-cell.is-active{z-index:2;box-shadow:inset 0 0 0 999px #4ea1ff14,inset 0 0 0 2px #4ea1ff}.sheet-cell.is-match{z-index:3;box-shadow:inset 0 0 0 999px #ffd6006b,inset 0 0 0 2px #f0a500}.sheet-cell a{color:#1a5fd0;text-decoration:none}.sheet-cell.is-underline a,.sheet-cell a:hover{text-decoration:underline}.sheet-tabs{background:#f8f9fa;border-top:1px solid #c8ccd0;flex-shrink:0;align-items:center;gap:10px;padding:5px 10px;display:flex}.sheet-tabs-scroll{scrollbar-width:none;flex:1;align-items:center;gap:3px;min-width:0;display:flex;overflow-x:auto}.sheet-tabs-scroll::-webkit-scrollbar{display:none}.sheet-tab{color:#3c4043;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;max-width:180px;padding:5px 14px;font-family:inherit;font-size:12px;line-height:1;transition:background .15s,color .15s;overflow:hidden}.sheet-tab:hover{background:#e8eaed}.sheet-tab.is-active{color:#1c4e91;background:#fff;font-weight:600;box-shadow:inset 0 -2px #4ea1ff}.sheet-tabs-note{color:#7a5d00;white-space:nowrap;background:#fef7e0;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:11px}.word-thumb{background:#1e1e1e;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;display:flex}.word-thumb-glyph{filter:drop-shadow(0 2px 4px #00000059);width:auto;height:62%;display:block}.word-thumb-page{fill:#f6f8fb}.word-thumb-fold{fill:#c8d4e6}.word-thumb-line{fill:#b7c3d6}.word-thumb-badge{fill:#2b579a}.word-thumb-w{fill:#fff;font-family:Segoe UI,Arial,sans-serif;font-size:12px;font-weight:700}.word-thumb-ext{letter-spacing:.06em;color:#8aa4cc;font-size:10px;font-weight:600}.file-type-badge{background:#1e1e1e;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;display:flex}.file-type-badge-glyph{filter:drop-shadow(0 2px 4px #00000059);width:auto;height:62%;display:block}.file-type-badge-page{fill:#f6f8fb}.file-type-badge-fold{fill:#c8d4e6}.file-type-badge-line{fill:#b7c3d6}.file-type-badge-chip-label{letter-spacing:.04em;font-family:Segoe UI,Arial,sans-serif;font-weight:700}.file-type-badge-label{letter-spacing:.06em;font-size:10px;font-weight:600}.file-actions-menu{z-index:20;position:absolute;top:8px;right:8px}.file-actions-trigger{color:#ffffffbf;cursor:pointer;opacity:0;background:#141414bf;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;transition:opacity .15s,background .15s,color .15s;display:inline-flex}.file-card:hover .file-actions-trigger,.file-actions-menu.is-open .file-actions-trigger,.file-actions-trigger:focus-visible{opacity:1}.file-actions-trigger:hover{color:#fff;background:#ffffff1f}.file-actions-dropdown{z-index:9000;background:#1b1b1b;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:2px;min-width:190px;padding:6px;animation:.15s fileActionsIn;display:flex;position:fixed;box-shadow:0 18px 50px #00000080}@keyframes fileActionsIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.file-actions-item{color:#ffffffd9;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;transition:background .15s;display:flex}.file-actions-item:hover{background:#ffffff14}.file-actions-item-icon{color:#ffffffa6;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:15px;display:inline-flex}.file-actions-item:hover .file-actions-item-icon{color:#fff}.file-actions-item-icon.is-favorite{color:#f5d76e}.file-actions-item-icon .star-filled{fill:#f5d76e;color:#f5d76e}.file-actions-item-label{white-space:nowrap}.file-actions-item:nth-child(5):hover,.file-actions-item:nth-child(5):hover .file-actions-item-icon{color:#ff8080}.quick-view{z-index:9000;background:#1b1b1b;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;animation:.12s ease-out quickViewIn;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 50px #00000080}.quick-view.is-closing{pointer-events:none;animation:.18s ease-in forwards quickViewOut}@keyframes quickViewIn{0%{opacity:0}to{opacity:1}}@keyframes quickViewOut{0%{opacity:1}to{opacity:0}}.quick-view-loading{color:#ffffff8c;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.quick-view-spinner{border:2px solid #ffffff1f;border-top-color:#ffffff8c;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite quickViewSpin}@keyframes quickViewSpin{to{transform:rotate(360deg)}}.quick-view-error{color:#ffffff8c;text-align:center;flex:1;justify-content:center;align-items:center;padding:16px;font-size:13px;display:flex}.quick-view-media{background:#111;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.quick-view-image{object-fit:contain;max-width:100%;max-height:100%}.quick-view-video{object-fit:contain;background:#000;width:100%;height:100%}.quick-view-video-box{background:#000}.quick-view-mute-btn{z-index:2;color:#ffffffd9;cursor:pointer;background:#0f0f0fc7;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;transition:background .15s,color .15s;display:inline-flex;position:absolute;bottom:10px;left:10px}.quick-view-mute-btn:hover{color:#fff;background:#ffffff24}.quick-view-audio{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:0;padding:18px 16px;display:flex}.quick-view-audio-art{border-radius:12px;flex-shrink:0;width:160px;height:160px;overflow:hidden;box-shadow:0 8px 24px #00000073}.quick-view-audio-art img,.quick-view-audio-art svg{width:100%;height:100%;display:block}.quick-view-audio-name{color:#ffffffd9;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;overflow:hidden}.quick-view-audio-bars{align-items:flex-end;gap:3px;height:14px;display:flex}.quick-view-audio-bars span{background:#ffffff73;border-radius:1px;width:3px;animation:1.1s ease-in-out infinite quickViewBar}.quick-view-audio-bars span:nth-child(2){animation-delay:.18s}.quick-view-audio-bars span:nth-child(3){animation-delay:.36s}@keyframes quickViewBar{0%,to{height:4px}50%{height:14px}}.quick-view-scroll{scrollbar-width:thin;overscroll-behavior:contain;flex:1;min-height:0;padding:14px 16px 16px;overflow:hidden auto}.quick-view-pdf-page{margin:0 0 14px}.quick-view-pdf-page canvas{background:#fff;border-radius:4px;max-width:100%;height:auto;display:block}.quick-view-docx-scroll{overscroll-behavior:contain;background:#262626;flex:1;min-height:0;position:relative;overflow:auto}.quick-view-docx-body{justify-content:center;min-height:100%;padding:14px 0 18px;display:flex}.quick-view-sheet{padding:0}.quick-view-sheet-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.quick-view-sheet-table td{color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;border:1px solid #ffffff12;padding:4px 8px;overflow:hidden}.quick-view-sheet-head td{background:#ffffff0d}.quick-view-text{color:#ffffffd9;white-space:pre-wrap;word-break:break-word;margin:0;font-family:Cascadia Mono,Consolas,Menlo,Courier New,monospace;font-size:12.5px;line-height:19px}.quick-view-code{min-width:100%}.quick-view-more-note{color:#ffffff73;text-align:center;padding:10px 16px 14px;font-size:12px}.settings-row{cursor:pointer;background:#262626;border:1px solid #ffffff12;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.settings-row:hover{border-color:#ffffff24}.settings-row>span{flex-direction:column;gap:4px;min-width:0;display:flex}.settings-row-title{color:#ffffffe6;font-size:14px;font-weight:500}.settings-row-hint{color:#ffffff73;font-size:12px}.settings-switch{cursor:pointer;background:#3a3a3a;border:none;border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:background .2s;position:relative}.settings-switch.is-on{background:#fff}.settings-switch-knob{background:#ffffffbf;border-radius:50%;width:18px;height:18px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.settings-switch.is-on .settings-switch-knob{background:#1b1b1b;transform:translate(20px)}.bulk-actions-panel{background:#1b1b1b;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:16px;width:100%;padding:12px 16px;animation:.18s bulkPanelIn;display:flex}@keyframes bulkPanelIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.bulk-count{color:#f2f2f2;white-space:nowrap;font-size:14px;font-weight:600}.bulk-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bulk-btn{color:#ffffffe6;cursor:pointer;background:#2f2f2f;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:13.5px;transition:background .15s,transform .15s;display:inline-flex}.bulk-btn:hover{background:#3c3c3c;transform:translateY(-1px)}.bulk-btn.danger{color:#ff8080}.bulk-btn.danger:hover{background:#ff5d5d26}.bulk-btn.share{opacity:.5;cursor:default}.bulk-btn.share:hover{background:#2f2f2f;transform:none}.bulk-clear{color:#fff9;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;margin-left:auto;transition:background .15s,color .15s;display:inline-flex}.bulk-clear:hover{color:#fff;background:#ffffff1a}.confirm-message{color:#fffc;margin:0;font-size:14.5px;line-height:1.5}.create-btn.confirm-danger{color:#fff;background:#ff5d5d;font-weight:600}.create-btn.confirm-danger:hover{background:#ff7676}.picker-box{width:420px}.picker-tree{background:#232323;border:1px solid #ffffff14;border-radius:12px;max-height:340px;padding:6px;overflow-y:auto}.picker-row{color:#ffffffd9;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:13.5px;display:flex}.picker-row:hover{background:#ffffff0f}.picker-row.selected{color:#fff;background:#ffffff1f}.picker-row.disabled{opacity:.35;cursor:default}.picker-toggle{color:#ffffff80;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex}.picker-toggle.leaf{cursor:default}.picker-folder-icon{color:#fff9;flex-shrink:0;font-size:15px}.picker-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picker-empty{text-align:center;color:#ffffff80;padding:20px 10px;font-size:13.5px}.picker-box .create-btn:disabled{opacity:.4;cursor:default;transform:none}.conflict-box{width:560px}.conflict-message{color:#ffffffbf;margin:0 0 18px;font-size:14px;line-height:1.5}.conflict-columns{gap:12px;display:flex}.conflict-column{background:#232323;border:1px solid #ffffff14;border-radius:12px;flex:1;min-width:0;padding:12px}.conflict-column-heading{letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;margin-bottom:10px;font-size:10px;font-weight:700}.conflict-column-heading.incoming{color:#f5d76e}.conflict-preview{background:#ffffff0a;border-radius:10px;justify-content:center;align-items:center;height:120px;display:flex;overflow:hidden}.conflict-preview-image{object-fit:contain;max-width:100%;max-height:100%}.conflict-preview-mark{color:#fff9;text-align:center;padding:0 10px;font-size:12px;font-weight:600}.conflict-preview-mark.incoming-mark{color:#f5d76e}.conflict-name{color:#f2f2f2;text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:13.5px;font-weight:600;overflow:hidden}.conflict-meta{color:#ffffff80;margin-top:4px;font-size:11.5px}.conflict-empty{text-align:center;color:#ffffff59;padding:40px 0}.upload-conflict-box{width:560px}.upload-conflict-buttons{justify-content:flex-end}.recent-control{display:inline-flex;position:relative}.recent-control-trigger{color:#ffffffd9;cursor:pointer;white-space:nowrap;background:#242424;border:none;border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 15px;font-family:inherit;font-size:15px;transition:background .15s,color .15s;display:inline-flex}.recent-control-trigger:hover{color:#fff;background:#2e2e2e}.recent-control-trigger.is-active{color:#141414;background:#fff}.recent-control-trigger.is-active:hover{background:#e8e8e8}.recent-filter-count{color:#fff;background:#141414;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-weight:700;display:inline-flex}.recent-control-trigger.is-active .recent-filter-count{color:#fff;background:#141414}.recent-control-dropdown{z-index:9000;background:#1b1b1b;border:1px solid #ffffff14;border-radius:12px;min-width:250px;max-height:calc(100vh - 24px);padding:6px;animation:.15s recentDropdownIn;position:fixed;overflow-y:auto;box-shadow:0 18px 50px #00000080}@keyframes recentDropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.recent-filter-section{border-top:1px solid #ffffff12;padding:4px 0}.recent-control-dropdown>.recent-filter-heading{padding:8px 10px 4px}.recent-control-dropdown>.recent-filter-section:first-child,.recent-control-dropdown>.recent-filter-heading:first-child,.recent-control-dropdown>.recent-filter-heading:first-child+.recent-filter-section{border-top:none}.recent-filter-heading{color:#ffffff73;letter-spacing:.6px;text-transform:uppercase;font-size:11px;font-weight:700}.recent-sort-group-label{color:#ffffffb3;padding:6px 10px 2px;font-size:13px;font-weight:600}.recent-filter-option{color:#ffffffd9;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;transition:background .15s;display:flex}.recent-filter-option:hover{background:#ffffff14}.recent-filter-option.is-selected{color:#fff;font-weight:600}.recent-filter-check{color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:16px;font-size:12px;display:inline-flex}.recent-filter-datepicker{align-items:center;gap:8px;padding:8px 10px;display:flex}.recent-filter-date-input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#141414;border:1px solid #ffffff24;border-radius:8px;flex:1;min-width:0;height:34px;padding:0 8px;font-family:inherit;font-size:13px}.recent-filter-date-input:focus{border-color:#fff6;outline:none}.recent-filter-apply{color:#141414;cursor:pointer;background:#fff;border:none;border-radius:8px;height:34px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s}.recent-filter-apply:hover{background:#e8e8e8}.recent-filter-apply:disabled{color:#ffffff59;cursor:default;background:#2e2e2e}.recent-filter-footer{border-top:1px solid #ffffff12;padding:6px}.recent-filter-clear{color:#ffffffd9;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;transition:background .15s;display:flex}.recent-filter-clear:hover:not(:disabled){background:#ffffff14}.recent-filter-clear:disabled{color:#ffffff59;cursor:default}.recent-sort-control{justify-content:flex-end;width:100%}.recent-sort-icon{font-size:17px;line-height:1}.recent-sort-label{color:#ffffffb3;font-size:13px}.recent-sort-trigger:hover .recent-sort-label{color:#fff}.recent-opened-at{color:#9a9a9a;text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;margin-top:2px;font-size:12px;overflow:hidden}.recent-empty{text-align:center;color:#9a9a9a;width:100%;padding:60px 20px;font-size:15px}
