@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#c7c8cc;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#17171c;--sidebar:#111115;--panel:#222229;--panel-2:#2b2b34;--text:#c7c8cc;--text-strong:#f0f0f5;--line:#ffffff14;--muted:#8e8e93;--accent:#6366f1;--accent-hover:#818cf8;--danger:#ef4444;background:#17171c;font-family:Inter Variable,sans-serif}*,:before,:after{box-sizing:border-box}body{background:var(--bg);min-width:320px;color:var(--text);-webkit-font-smoothing:antialiased;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:#a5a7ff;text-decoration:none}button:disabled{opacity:.5;cursor:not-allowed}svg{flex-shrink:0}::selection{color:#fff;background:#6366f166}::-webkit-scrollbar-track{background:0 0}:focus-visible{outline:2px solid var(--accent-hover);outline-offset:3px}.muted{color:var(--muted);font-size:12px}.eyebrow{color:var(--muted);letter-spacing:1.4px;font-size:10px;font-weight:700}.brand{color:var(--text-strong);background:0 0;border:0;flex-shrink:0;align-items:center;gap:10px;padding:0;display:flex}.brand-mark{color:#a5a7ff;flex-shrink:0;width:34px;height:34px}.brand-name{letter-spacing:1.4px;font-size:13px;font-weight:800}.button{border:1px solid var(--line);color:#b5bac1;background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.button:hover{color:var(--text-strong);background:#ffffff0d}.button.primary{color:var(--text-strong);background:#6366f1;border-color:#6366f1}.button.primary:hover{background:#5558de;border-color:#5558de}.button.danger{color:var(--text-strong);background:#d9534f;border-color:#d9534f}.button.danger:hover{background:#c9302c;border-color:#c9302c}.button.full{border-radius:8px;width:100%;padding:12px;font-size:13px}.icon-button{width:32px;padding:6px}.close{color:#b5bac1;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.close:hover{color:var(--text-strong);background:#ffffff14}.app-layout{min-height:100dvh;display:flex}.workspace-sidebar{background:var(--sidebar);border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;width:232px;height:100dvh;display:flex;position:sticky;top:0}.sidebar-brand{border-bottom:1px solid var(--line);align-items:center;height:64px;padding:0 18px;display:flex}.sidebar-space{align-items:center;gap:11px;padding:26px 18px;display:flex}.space-avatar{background:var(--panel-2);color:#b5bac1;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.sidebar-space strong{color:var(--text-strong);font-family:Geist Variable,sans-serif;font-size:13px;font-weight:650;display:block}.sidebar-space div>span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.nav-label{color:#85858d;letter-spacing:.9px;margin:3px 20px 10px;font-size:10px;font-weight:700}.sidebar-brand+.nav-label{margin-top:26px}[data-desktop=true] .sidebar-brand{display:none}[data-desktop=true] .workspace-header{gap:10px;padding-left:12px}[data-desktop-titlebar=true] .brand,[data-desktop=true]:not([data-desktop-titlebar=true]) .workspace-header .brand-name{display:none}.desktop-titlebar{top:env(titlebar-area-y,0px);left:env(titlebar-area-x,0px);width:env(titlebar-area-width,100%);height:env(titlebar-area-height,40px);z-index:1000;box-sizing:border-box;-webkit-app-region:drag;app-region:drag;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;padding:0 8px 0 10px;display:flex;position:fixed}.desktop-titlebar-logo{pointer-events:auto;-webkit-app-region:no-drag;app-region:no-drag;height:28px;color:var(--text-strong);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.desktop-titlebar-logo svg{color:#a5a7ff;flex-shrink:0;width:20px;height:20px}.desktop-titlebar-logo span{letter-spacing:1.2px;font-size:12px;font-weight:800;line-height:1}.desktop-titlebar-logo:hover svg{color:#c4c5ff}[data-theme=light] .desktop-titlebar-logo svg{color:#4f46e5}[data-theme=light] .desktop-titlebar-logo:hover svg{color:#4338ca}.desktop-titlebar-end{pointer-events:none;justify-content:flex-end;align-items:center;min-width:0;display:flex}.desktop-titlebar-actions{pointer-events:auto;-webkit-app-region:no-drag;app-region:no-drag;align-items:center;gap:10px;display:flex}.desktop-titlebar .desktop-update-button{flex-direction:row;align-items:center;gap:5px;height:28px;padding:0 6px;display:inline-flex}.desktop-titlebar .desktop-update-button svg{width:15px;height:15px}.desktop-titlebar .desktop-update-button span{font-size:11px}.desktop-titlebar .theme-toggle{width:42px;height:24px}.desktop-titlebar .profile-control{width:26px;height:26px}.desktop-titlebar .profile-menu-wrap{pointer-events:auto}.desktop-titlebar .profile-dropdown{z-index:1100;top:calc(100% + 8px)}[data-desktop-titlebar=true]{--titlebar-h:env(titlebar-area-height,40px)}[data-desktop-titlebar=true] #root{padding-top:var(--titlebar-h);box-sizing:border-box;min-height:100dvh}[data-desktop-titlebar=true] .app-layout{grid-template-rows:0 1fr}[data-desktop-titlebar=true] .app-layout>.workspace-header{display:none}[data-desktop-titlebar=true] .app-layout>.workspace-sidebar{top:var(--titlebar-h);height:calc(100dvh - var(--titlebar-h))}[data-desktop-titlebar=true] .app-layout>.workspace-main{min-height:calc(100dvh - var(--titlebar-h))}[data-desktop-titlebar=true] .login-header{min-height:48px;padding:10px 20px}[data-desktop-titlebar=true] .home-account{gap:12px}[data-desktop-titlebar=true] .home-library-button{min-height:34px;padding:7px 12px;font-size:13px}.workspace-sidebar nav{padding:0 10px}.nav-item{color:#85858f;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;width:100%;margin-bottom:3px;padding:10px 12px 10px 24px;font-size:13px;transition:color .12s;display:flex;position:relative}.nav-item:hover,.nav-item.active{color:var(--text-strong)}.nav-item.active:before{content:"";background:repeating-linear-gradient(to bottom,var(--accent) 0,var(--accent) 4px,transparent 4px,transparent 7px);border-radius:2px;width:2px;position:absolute;top:7px;bottom:7px;left:6px}.sidebar-storage{padding:17px 10px 0}.sidebar-storage .storage-summary{margin:0 8px}.sidebar-bottom .nav-item{padding-left:10px}.storage-summary{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;margin:0 8px 15px;padding:15px 0;display:flex}.storage-summary strong{color:#b5bac1;font-size:12px;font-weight:500;display:block}.storage-summary span{margin-top:5px;font-size:10px;display:block}.storage-usage{width:100%;min-width:0}.storage-meter{background:#ffffff0c;border-radius:4px;height:4px;margin-top:10px;overflow:hidden}.storage-meter i{background:var(--accent);height:100%;transition:width .2s;display:block}.storage-overview{min-width:190px;color:var(--muted);font-size:11px}.storage-overview strong{color:var(--text);margin-bottom:5px;font-size:13px;display:block}.storage-overview span{display:block}@media (width<=600px){.intro{flex-wrap:wrap}.storage-overview{width:100%}}.workspace-main{flex:1;min-width:0}.workspace-header{border-bottom:1px solid var(--line);color:#85858d;align-items:center;gap:10px;height:52px;padding:0 28px;display:flex}.workspace-header h1{color:var(--text-strong);margin:0;font-family:Geist Variable,sans-serif;font-size:15px;font-weight:650}.header-divider{background:var(--line);width:1px;height:18px;margin:0 5px}.header-description{font-size:12px}.private-badge{white-space:nowrap;color:#9999a3;align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}.shell{width:100%;margin:0;padding:20px 28px 28px}.intro{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.intro h2{letter-spacing:-.7px;color:var(--text-strong);margin:0 0 4px;font-family:Geist Variable,sans-serif;font-size:22px;font-weight:650}.intro p{color:var(--muted);margin:0;font-size:13px}.storage-pill{border:1px solid var(--line);color:#9999a3;white-space:nowrap;border-radius:5px;padding:7px 10px;font-size:11px}.drop-zone{text-align:left;width:100%;min-height:144px;color:var(--text);background:#ffffff02;border:1px dashed #ffffff26;border-radius:8px;align-items:center;gap:18px;padding:26px;transition:border-color .15s,background .15s;display:flex}.drop-zone:hover,.drop-zone.dragging{border-color:var(--accent);background:#6366f108}.upload-icon{color:#9c9ef7;border:1px solid #6366f133;border-radius:12px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.upload-copy{flex-direction:column;gap:8px;display:flex}.upload-copy strong{color:var(--text);font-size:14px;font-weight:600}.upload-copy>span{color:var(--muted);font-size:12px;line-height:1.5}.upload-browse{color:#a5a7ff;white-space:nowrap;border:1px solid #6366f1;border-radius:4px;margin-left:auto;padding:9px 13px;font-size:12px;font-weight:600}.upload-list{border:1px solid var(--line);background:var(--panel);border-radius:6px;margin-top:12px;padding:0 16px}.upload-item{padding:14px 0}.upload-item>div:first-child{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.upload-item strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.upload-item span{white-space:nowrap;margin-left:auto;font-size:11px}.upload-item.complete svg{color:#86bba1}.upload-item.failed span{color:#ed9696}.progress{background:#ffffff0a;border-radius:3px;height:3px;margin-top:9px;overflow:hidden}.progress i{background:var(--accent);height:100%;transition:width .15s;display:block}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:hidden}.library-panel{background:0 0;margin-top:32px}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 18px;display:flex}.panel-header h2{color:var(--text);margin:0;font-family:Geist Variable,sans-serif;font-size:14px;font-weight:650}.file-search{background:var(--sidebar);color:#85858d;border:1px solid var(--line);border-radius:5px;align-items:center;gap:8px;width:230px;padding:8px 10px;display:flex}.file-search input{color:var(--text);background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:11px}.file-search:focus-within{border-color:var(--accent)}.file-table-heading,.file-row{grid-template-columns:minmax(0,1fr) 90px 120px 122px;align-items:center;gap:16px;padding:0 18px;display:grid}.file-table-heading{height:36px;color:var(--muted);border-bottom:1px solid var(--line);background:#ffffff02;font-size:10px}.file-row{border-bottom:1px solid #ffffff05;min-height:74px;transition:background .12s}.file-row:hover{background:#ffffff03}.file-row:last-child{border-bottom:0}.file-identity{align-items:center;gap:12px;min-width:0;display:flex}.file-mark{color:#9999a3;background:#ffffff04;border-radius:6px;flex-shrink:0;place-items:center;width:38px;height:42px;display:grid}.file-mark.images{color:#a5a7dd;background:#6366f109}.file-mark.archives{color:#b8a8cf;background:#b8a8cf09}.file-mark.file-thumbnail{background:#151518;width:56px;height:44px;position:relative;overflow:hidden}.file-thumbnail img,.file-thumbnail video{object-fit:contain;pointer-events:none;width:100%;min-width:0;height:100%;min-height:0;display:block}.file-thumbnail .thumbnail-pending{background:linear-gradient(100deg,#ffffff03 30%,#ffffff0d 50%,#ffffff03 70%) 0 0/200% 100%;width:100%;height:100%;animation:1.4s linear infinite thumbnail-shimmer}@keyframes thumbnail-shimmer{to{background-position:-200% 0}}.file-info{min-width:0}.file-info strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:12px;font-weight:500;display:block;overflow:hidden}.file-info span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.file-size,.file-date{color:#9999a3;font-size:11px}.file-actions{justify-content:flex-end;gap:6px;display:flex}.file-actions .button{min-height:30px;padding:5px 9px;font-size:11px}.file-actions .delete-action{color:#85858d;border:0;padding:5px}.file-actions .delete-action:hover{color:#ef7777;background:#ef444410}.library-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;padding:14px 18px;font-size:10px;display:flex}.library-footer>span{color:#85858d}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:250px;padding:30px;display:flex}.empty-icon{color:#85858d;border:1px dashed #ffffff24;border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:10px;display:grid}.empty strong{color:var(--text);font-family:Geist Variable,sans-serif;font-size:17px;font-weight:600}.empty>span:not(.empty-icon){color:var(--muted);font-size:12px}.toast,.alert{border-radius:5px;padding:12px;font-size:12px;line-height:1.5}.toast{color:#b3b5ff;background:#6366f10c;border:1px solid #6366f133;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.toast .close{width:24px;height:24px}.alert{color:#ed9696;background:#ef44440a;border:1px solid #ef444433;margin:16px 0}.modal-backdrop{z-index:100;background:#000b;place-items:center;padding:20px;animation:.15s fade-in;display:grid;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid #ffffff0a;border-radius:8px;width:min(440px,100%);max-height:calc(100dvh - 40px);padding:24px;animation:.2s modal-in;overflow-y:auto;box-shadow:0 16px 48px #0006}.modal header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.modal header>div{min-width:0}.modal h2{color:var(--text-strong);margin:2px 0 6px;font-family:Geist Variable,sans-serif;font-size:19px;font-weight:650}.modal header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.modal header p.delete-description{white-space:normal;overflow-wrap:anywhere;line-height:1.7}.modal footer{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.modal footer>.button.default{border-color:#0000}.folder-editor-dialog{border-color:var(--line);text-align:center;border-radius:12px;width:min(360px,100%);padding:16px;position:relative}.modal .folder-editor-top{justify-content:flex-start;align-items:center;gap:8px;margin-bottom:12px;padding:0;display:flex}.modal .folder-editor-top h2{letter-spacing:0;color:var(--text-strong);margin:0;font-size:13px;font-weight:500;line-height:1.35}.folder-editor-top h2 strong{color:var(--text-strong);font-weight:650}.folder-editor-top .close{width:24px;height:24px;color:var(--muted);margin-left:auto}.folder-editor-controls{align-items:center;gap:8px;display:flex}.folder-editor-name{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;color:var(--text-strong);text-align:left;box-shadow:none;border-radius:8px;outline:none;flex:1;margin:0;padding:9px 10px;font-size:13px;font-weight:450;transition:border-color .15s;display:block}.folder-editor-name:focus,.folder-editor-name:focus-visible{box-shadow:none;border-color:var(--accent-hover);outline:none}.folder-editor-name::placeholder{color:var(--muted);font-weight:450}.folder-editor-location{border:1px solid var(--line);background:var(--panel-2);min-width:0;max-width:160px;color:var(--text);border-radius:6px;align-items:center;gap:5px;padding:3px 7px;font-size:11px;line-height:1.5;display:inline-flex}.folder-editor-location span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.folder-editor-dialog .alert{text-align:left;margin-bottom:10px}.folder-editor-submit{border:1px solid var(--line);background:var(--panel-2);min-height:36px;color:var(--text-strong);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:550;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.folder-editor-submit:hover:not(:disabled){background:#ffffff12;border-color:#fff2}.folder-editor-submit:disabled{opacity:.5;cursor:not-allowed}[data-theme=light] .folder-editor-submit{color:#27272a;background:#e6e6f0;border-color:#d1d5db}[data-theme=light] .folder-editor-submit:hover:not(:disabled){background:#dcdce8;border-color:#c4c7ca}.field{flex-direction:column;gap:8px;margin:19px 0;display:flex}.field>span,.share-modes legend{letter-spacing:.7px;text-transform:uppercase;color:#9999a3;font-size:10px;font-weight:700}.field input,.field select{border:1px solid var(--line);width:100%;color:var(--text);background:#161618;border-radius:5px;outline:none;padding:11px 12px;font-size:12px;transition:border-color .12s}.share-modes{border:0;margin:26px 0 22px;padding:0}.share-modes legend{margin-bottom:10px}.share-modes label{border:1.5px solid var(--line);cursor:pointer;color:#8e8e93;background:#ffffff02;border-radius:5px;align-items:center;gap:12px;margin-bottom:8px;padding:13px;transition:border-color .12s,background .12s;display:flex}.share-modes label.selected{border-color:var(--accent);color:#a5a7ff;background:#6366f108}.share-modes label>span{flex:1}.share-modes strong{color:var(--text);font-size:13px;font-weight:600;display:block}.share-modes small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5;display:block}.share-modes input{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0}.share-dialog{width:min(420px,100%);padding:20px}.share-mode-toggle{border:1px solid var(--line);margin:18px 0 12px;display:flex}.share-mode-toggle button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:7px;font:600 12px inherit;display:inline-flex;position:relative}.share-mode-toggle button.selected{color:#b9baff;background:#6366f114}.share-expiry{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.share-expiry input{border:1px solid var(--line);width:56px;min-height:34px;color:var(--text);font:inherit;text-align:center;background:#161618;outline:none;padding:6px 8px}.share-expiry input[type=number]{appearance:textfield}.share-expiry input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.share-expiry input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.share-advanced{border-top:1px solid var(--line);color:var(--muted);margin-top:14px}.share-advanced summary{cursor:pointer;padding:11px 0 0;font-size:11px}.share-advanced>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.share-advanced .field{gap:6px;margin:12px 0 0}.share-advanced .field input{min-width:0;padding:8px}.modal .muted{font-size:11px;line-height:1.6}.link-ready{color:#a5a7ff;background:#6366f10a;border:1px solid #6366f124;border-radius:6px;align-items:center;gap:12px;margin-top:24px;padding:16px;font-size:12px;line-height:1.6;display:flex}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.login-shell{flex-direction:column;min-height:100dvh;display:flex}.login-header{justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.login-content{flex:1;justify-content:center;align-items:center;gap:100px;width:min(1120px,100%);margin:auto;padding:70px 60px;display:flex}.login-intro{flex:1;max-width:480px}.login-intro .eyebrow{color:#9999a3;margin:0 0 22px;font-size:9px}.login-intro h1{color:var(--text-strong);letter-spacing:-1.7px;margin:0 0 24px;font-size:clamp(40px,5vw,58px);font-weight:900;line-height:1.08}.login-intro h1 span{color:var(--accent)}.login-intro>p:not(.eyebrow){color:#9999a3;max-width:330px;font-size:13px;line-height:1.8}.login-features{flex-wrap:wrap;gap:18px;margin-top:30px;display:flex}.login-features span{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.login-features svg{color:#9294da}.login-panel{border:1px solid var(--line);border-top:2px solid var(--accent);background:#ffffff03;border-radius:16px;flex-shrink:0;width:350px;padding:28px}.auth-label{color:#a5a7ff;text-align:center;letter-spacing:1.2px;background:#6366f110;border-radius:6px;margin-bottom:24px;padding:11px;font-size:10px;font-weight:700;display:block}.auth-tabs{background:var(--sidebar);border-radius:8px;gap:4px;margin-bottom:24px;padding:4px;display:flex}.auth-tabs button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5px;flex:1;padding:10px;font-size:12px}.auth-tabs button.active{color:#f2f3f5;background:#29292c}.auth-description{color:var(--muted);font-size:12px;line-height:1.7}.auth-divider{color:var(--muted);align-items:center;gap:12px;margin:20px 0;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-text-button{color:#aaf;cursor:pointer;background:0 0;border:none;margin:16px auto 0;padding:5px;font-size:11px;display:block}.recovery-code{resize:none;border:1px solid var(--line);width:100%;color:var(--text);background:var(--sidebar);overflow-wrap:anywhere;border-radius:6px;margin:20px 0 12px;padding:14px;font:14px/1.6 ui-monospace,Consolas,monospace;display:block}.save-code-check{color:#bbbcc5;align-items:flex-start;gap:9px;margin:22px 0;font-size:12px;line-height:1.5;display:flex}.login-panel h2{letter-spacing:-.5px;color:var(--text-strong);margin:0 0 8px;font-family:Geist Variable,sans-serif;font-size:24px;font-weight:650}.login-panel>p{color:var(--muted);margin:0 0 24px;font-size:12px}.login-panel .field{margin:17px 0}.login-panel .field input{border-radius:8px}.login-panel .login-note{text-align:center;color:#85858d;margin:18px 0 0;font-size:10px;line-height:1.6}.login-footer{color:#707079;text-align:center;padding:24px;font-size:10px}.login-footer nav{gap:12px;margin-left:14px;display:inline-flex}.login-footer a,.legal-nav a,.legal-footer a{color:#a5a7ff;text-decoration:none}.login-footer a:hover,.legal-nav a:hover,.legal-footer a:hover{text-decoration:underline}.legal-shell{background:var(--bg);min-height:100dvh;padding:56px 24px}.legal-document{width:min(760px,100%);color:var(--text);margin:0 auto;font-size:14px;line-height:1.8}.legal-heading{border-bottom:1px solid var(--line);margin-bottom:32px;padding-bottom:32px}.legal-brand{color:var(--text-strong);margin-bottom:42px;font:700 15px Geist Variable,sans-serif;text-decoration:none;display:inline-block}.legal-brand span{color:var(--muted);font-weight:450}.legal-eyebrow{color:var(--accent);letter-spacing:1.2px;margin:0 0 12px;font-size:10px;font-weight:700}.legal-heading h1{color:var(--text-strong);letter-spacing:-1.4px;margin:0;font:700 clamp(32px,6vw,46px)/1.15 Geist Variable,sans-serif}.legal-lede{color:var(--muted);margin:14px 0 8px;font-size:15px}.legal-date{color:var(--muted);margin:0;font-size:11px}.legal-nav{gap:18px;margin-top:20px;font-size:12px;display:flex}.legal-document section{margin:0 0 30px}.legal-document h2{color:var(--text-strong);letter-spacing:-.25px;margin:0 0 10px;font:650 18px Geist Variable,sans-serif}.legal-document p{margin:0 0 12px}.legal-document p:last-child{margin-bottom:0}.legal-document ul{gap:11px;margin:12px 0;padding-left:22px;display:grid}.legal-document li{padding-left:3px}.legal-document strong{color:var(--text-strong)}.legal-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;margin-top:42px;padding-top:20px;font-size:11px;display:flex}@media (width<=560px){.legal-shell{padding:28px 20px}.legal-brand{margin-bottom:34px}.legal-footer{flex-direction:column}.login-footer nav{justify-content:center;margin:12px 0 0}}.topbar{border-bottom:1px solid var(--line);background:var(--sidebar);justify-content:space-between;align-items:center;height:64px;padding:0 32px;display:flex}.shared-badge{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.share-shell{width:min(1440px,100%);margin:auto;padding:34px 32px}.share-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.share-heading>div{min-width:0}.share-heading .eyebrow{margin:0 0 8px;font-size:9px}.share-heading h1{color:var(--text-strong);letter-spacing:-.5px;overflow-wrap:anywhere;margin:0 0 9px;font-family:Geist Variable,sans-serif;font-size:25px;font-weight:650}.share-heading p:last-child{color:var(--muted);margin:0;font-size:11px}.download-button{flex-shrink:0;padding:10px 15px}.project-browser{background:var(--bg);grid-template-columns:252px minmax(0,1fr);min-height:570px;display:grid}.project-sidebar{background:var(--sidebar);border-right:1px solid var(--line);flex-direction:column;min-height:0;max-height:75vh;padding:0 8px;display:flex;overflow:hidden}.explorer-heading{color:#9999a3;letter-spacing:.8px;align-items:center;gap:8px;height:48px;padding:0 8px;font-size:9px;font-weight:700;display:flex}.tree-search{border:1px solid var(--line);color:#85858d;background:#ffffff03;border-radius:4px;align-items:center;gap:7px;margin:0 5px 14px;padding:8px;display:flex}.tree-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:none;font-size:11px}.tree-search:focus-within{border-color:var(--accent)}.tree-count{color:var(--muted);margin:-6px 8px 8px;font-size:10px}.tree-viewport{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex:1 1 0;min-height:0;padding-bottom:12px;overflow:auto}.tree-canvas{min-width:100%;position:relative}.tree-row{color:#9999a3;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;width:100%;height:30px;padding:0 7px;font:11px Inter Variable,sans-serif;display:flex}.tree-row svg{flex:none}.tree-indent{width:calc(var(--depth) * 14px);background:repeating-linear-gradient(to right,transparent 0 6px,var(--line) 6px 7px,transparent 7px 14px);flex:none;align-self:stretch;margin-right:-6px}.tree-caret{color:#6f6f78;flex:none;width:12px}.tree-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.tree-row:hover{color:var(--text);background:#ffffff05}.tree-row:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.tree-row.active{color:#b3b5ff;background:#6366f11a}.tree-empty{padding:8px 12px}.preview-pane{flex-direction:column;min-width:0;min-height:0;max-height:75vh;display:flex;overflow:hidden}.preview-toolbar{border-bottom:1px solid var(--line);background:#ffffff02;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 16px;display:flex}.preview-toolbar strong{white-space:nowrap;text-overflow:ellipsis;color:var(--text);font:12px Geist Variable,sans-serif;overflow:hidden}.preview-toolbar>div{flex-shrink:0}.preview-toolbar .button{border-color:#0000;min-height:28px;padding:5px 8px;font-size:10px}.preview-toolbar .button[aria-pressed=true]{color:#a5a7ff;background:#6366f118}.preview-message{text-align:center;min-height:340px;color:var(--muted);overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;padding:32px;font-size:12px;display:flex}.preview-message strong{color:var(--text);font-family:Geist Variable,sans-serif;font-size:18px;font-weight:600}.preview-message p{max-width:480px;line-height:1.7}.source-tools{min-height:44px;color:var(--muted);border-bottom:1px solid #ffffff05;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 16px;font-size:10px;display:flex}.source-tools label{margin-left:auto}.source-tools .syntax-language{margin-left:0}.source-tools select{border:1px solid var(--line);background:var(--sidebar);max-width:180px;color:var(--text);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:4px;padding:6px 8px;font-size:11px}.source-tools input{border:1px solid var(--line);background:var(--sidebar);color:var(--text);border-radius:4px;padding:6px 8px;font-size:10px}.source-code{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--accent) transparent;background:var(--bg);tab-size:4;flex:370px;min-width:0;min-height:0;overflow:auto}.source-code::-webkit-scrollbar{width:10px;height:10px}.source-code::-webkit-scrollbar-track{background:0 0}.source-code::-webkit-scrollbar-thumb:vertical{background:radial-gradient(circle,var(--accent) 0 2px,transparent 2.4px) center top / 10px 10px repeat-y}.source-code::-webkit-scrollbar-thumb:horizontal{background:radial-gradient(circle,var(--accent) 0 2px,transparent 2.4px) left center / 10px 10px repeat-x}.source-code::-webkit-scrollbar-corner{background:0 0}.source-canvas{font:12px/22px ui-monospace,Consolas,monospace;position:relative}.source-probe{visibility:hidden;white-space:pre;pointer-events:none;position:absolute;top:0;left:0}.source-code pre{font:inherit;will-change:transform;margin:0;padding:0;position:absolute;top:0;left:0;right:0}.source-line{height:22px;display:flex}.line-number{box-sizing:content-box;width:var(--gutter);-webkit-user-select:none;user-select:none;text-align:right;color:#62626e;flex-shrink:0;padding:0 20px 0 12px}.source-line code{font:inherit;color:#c8c8d0;white-space:pre;padding-right:24px}.source-line.match{background:#6366f118}.source-line.current{box-shadow:inset 2px 0 var(--accent);background:#6366f138}.source-code.wrap .source-line code{white-space:pre-wrap;word-break:break-all;flex:1;min-width:0;overflow:hidden}.source-matches{white-space:nowrap}.source-nav{gap:2px;display:inline-flex}.source-nav button,.source-copy{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.source-nav button:hover,.source-copy:hover{color:var(--text);border-color:var(--accent)}.source-truncated{border-bottom:1px solid var(--line);color:#e4bb87;background:#e4bb870f;padding:8px 16px;font-size:11px}.image-preview{background:repeating-conic-gradient(#202024 0% 25%,#242428 0% 50%) 50%/20px 20px;justify-content:center;align-items:center;min-height:400px;padding:28px;display:flex;overflow:auto}.image-preview img{object-fit:contain;max-width:100%;max-height:calc(75vh - 110px)}.media-preview{background:#161619;justify-content:center;align-items:center;min-height:340px;padding:20px;display:flex;position:relative;overflow:auto}.media-preview.processing{flex-direction:column;gap:16px}.media-status{color:#fff;pointer-events:none;background:#000000b3;border-radius:999px;align-items:center;gap:10px;padding:9px 14px;font-size:12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-preview.processing .media-status,.audio-preview .media-status{position:static;transform:none}.media-notice{color:#fff;text-align:center;pointer-events:none;background:#000000b3;border-radius:999px;max-width:min(92%,520px);padding:7px 13px;font-size:11px;line-height:1.5;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.media-preview.processing .media-notice{max-width:min(92%,420px);position:static;transform:none}.media-progress{background:#ffffff2e;border-radius:2px;width:min(60%,260px);height:4px;position:absolute;top:calc(50% + 30px);left:50%;overflow:hidden;transform:translate(-50%)}.media-preview.processing .media-progress{width:min(70%,280px);position:static;transform:none}.media-progress>span{border-radius:inherit;background:#fff;height:100%;transition:width .4s;display:block}.audio-preview .media-progress{margin:8px auto 0;position:static;transform:none}.spinner{border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.media-preview video{width:100%;max-height:calc(75vh - 100px);display:block}.audio-preview{flex-direction:column;gap:24px;padding:32px}.audio-preview strong{color:var(--text);overflow-wrap:anywhere;font-size:14px}.audio-preview audio{width:min(100%,580px)}.source-code .hljs-comment,.source-code .hljs-quote{color:#8b919c;font-style:italic}.source-code .hljs-keyword,.source-code .hljs-selector-tag,.source-code .hljs-literal{color:#c4a1f5}.source-code .hljs-string,.source-code .hljs-regexp,.source-code .hljs-addition{color:#a7cb96}.source-code .hljs-number,.source-code .hljs-symbol,.source-code .hljs-bullet{color:#e4bb87}.source-code .hljs-title,.source-code .hljs-section,.source-code .hljs-selector-id{color:#91bafa}.source-code .hljs-built_in,.source-code .hljs-type,.source-code .hljs-class{color:#e6cd91}.source-code .hljs-variable,.source-code .hljs-attr,.source-code .hljs-attribute,.source-code .hljs-params{color:#b7cfea}.source-code .hljs-tag,.source-code .hljs-name,.source-code .hljs-deletion{color:#e99aa4}.source-code .hljs-meta,.source-code .hljs-selector-class,.source-code .hljs-link{color:#8acbc8}.source-code .hljs-emphasis{font-style:italic}.source-code .hljs-strong{font-weight:700}[data-theme=light] .source-line code{color:#272b36}[data-theme=light] .line-number{color:#626a78}[data-theme=light] .source-code .hljs-comment,[data-theme=light] .source-code .hljs-quote{color:#697282}[data-theme=light] .source-code .hljs-keyword,[data-theme=light] .source-code .hljs-selector-tag,[data-theme=light] .source-code .hljs-literal{color:#7040a1}[data-theme=light] .source-code .hljs-string,[data-theme=light] .source-code .hljs-regexp,[data-theme=light] .source-code .hljs-addition{color:#3d7335}[data-theme=light] .source-code .hljs-number,[data-theme=light] .source-code .hljs-symbol,[data-theme=light] .source-code .hljs-bullet{color:#895712}[data-theme=light] .source-code .hljs-title,[data-theme=light] .source-code .hljs-section,[data-theme=light] .source-code .hljs-selector-id{color:#245aa5}[data-theme=light] .source-code .hljs-built_in,[data-theme=light] .source-code .hljs-type,[data-theme=light] .source-code .hljs-class{color:#78600c}[data-theme=light] .source-code .hljs-variable,[data-theme=light] .source-code .hljs-attr,[data-theme=light] .source-code .hljs-attribute,[data-theme=light] .source-code .hljs-params{color:#285d7c}[data-theme=light] .source-code .hljs-tag,[data-theme=light] .source-code .hljs-name,[data-theme=light] .source-code .hljs-deletion{color:#a13d4b}[data-theme=light] .source-code .hljs-meta,[data-theme=light] .source-code .hljs-selector-class,[data-theme=light] .source-code .hljs-link{color:#176b66}[data-theme=light] .source-truncated{color:#79520c;background:#9b650b12}.preview-footnote{text-align:center;color:#85858d;margin-top:20px;font-size:10px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.workspace-sidebar{width:205px}.shell{padding:30px 24px}.header-description,.header-divider{display:none}.file-table-heading,.file-row{grid-template-columns:minmax(0,1fr) 75px 110px;gap:12px}.file-table-heading>span:nth-child(3),.file-date{display:none}.upload-browse{padding:9px}.login-content{gap:60px}}@media (width<=760px){.app-layout{display:block}.workspace-sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;height:auto;position:static}.sidebar-brand{height:60px;padding:0 18px}.sidebar-space,.nav-label,.sidebar-storage,.storage-summary{display:none}.workspace-sidebar nav{gap:5px;padding:8px 12px;display:flex}.nav-item{gap:7px;margin:0;padding:9px;font-size:12px}.sidebar-bottom{padding:0;position:absolute;top:9px;right:10px}.sign-out{width:auto}.workspace-header{height:48px;padding:0 18px}.workspace-header h1{font-size:13px}.private-badge{font-size:10px}.shell{padding:26px 16px}.intro{margin-bottom:12px}.intro h2{font-size:22px}.intro p{font-size:12px}.storage-pill{display:none}.drop-zone{flex-wrap:wrap;gap:14px;padding:20px}.upload-icon{width:42px;height:42px}.upload-copy{flex:1;gap:5px;min-width:150px}.upload-copy>span{font-size:11px}.upload-browse{margin:0 0 0 56px}.library-panel{margin-top:24px}.panel-header{min-height:56px;padding:12px}.file-search{width:min(190px,60%)}.file-table-heading{display:none}.file-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px}.file-size{grid-area:2/1;margin-top:-7px;padding-left:50px;font-size:10px}.file-actions{grid-area:1/2/3}.file-identity{gap:10px}.file-mark{width:36px}.file-actions .button{padding:6px}.library-footer{padding:12px}.library-footer>span{display:none}.login-header{padding:20px}.login-header>.muted{display:none}.login-content{flex-direction:column;gap:32px;padding:32px 24px}.login-intro{width:min(350px,100%)}.login-intro h1{font-size:42px}.login-intro .eyebrow{margin-bottom:16px}.login-features{margin-top:18px}.login-panel{width:min(350px,100%)}.topbar{height:60px;padding:0 18px}.shared-badge{font-size:10px}.share-shell{padding:26px 16px}.share-heading{flex-direction:column;align-items:flex-start;gap:16px}.share-heading h1{font-size:22px}.project-browser{grid-template-columns:1fr;min-height:0}.project-sidebar{border-right:0;border-bottom:1px solid var(--line);height:260px;max-height:260px}.preview-pane{max-height:70vh}.source-tools{gap:8px;padding:8px 12px}.source-tools label{flex:1;margin-left:0}.source-tools input{width:100%}.preview-toolbar{padding:8px 12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.library-workspace{min-height:max(420px,100dvh - 420px);margin-top:8px;padding-bottom:90px}.marquee-selection-surface{-webkit-user-select:none;user-select:none;min-height:100dvh}.marquee-selection-surface input,.marquee-selection-surface textarea{-webkit-user-select:text;user-select:text}.marquee-selection-surface img{-webkit-user-drag:none}.marquee-selection-surface.marquee-active{cursor:crosshair}.selection-marquee{z-index:900;pointer-events:none;background:#6366f124;border:1px solid #9a9cff;border-radius:4px;position:fixed;box-shadow:inset 0 0 0 1px #ffffff12,0 0 18px #6366f118}.library-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.library-toolbar>div:first-child{align-items:baseline;gap:12px;display:flex}.library-toolbar h2{color:#e6e6eb;margin:0;font-size:16px;font-weight:600}.library-toolbar>div>span{color:var(--muted);font-size:11px}.library-tools{align-items:center;gap:12px;display:flex}.library-tools .file-search{background:#ffffff04;border-color:#0000;width:220px}.view-toggle{gap:3px;display:flex}.view-toggle button{color:#80808d;background:0 0;border:0;border-radius:7px;place-items:center;padding:8px;display:grid}.view-toggle button[aria-pressed=true]{color:#b5b6ff;background:#6366f119}.file-collection.grid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:26px 20px;display:grid}.library-file{outline-offset:5px;border:1px solid #0000;border-radius:12px;min-width:0;position:relative}.library-file:focus-visible{outline:2px solid var(--accent)}.grid .library-file>.file-mark{background:linear-gradient(145deg,#19191b,#121214);border-radius:12px;width:100%;height:170px;margin-bottom:13px;transition:background .15s;overflow:hidden}.grid .library-file>.file-mark>svg{opacity:.8;width:52px;height:52px}.grid .library-file>.file-thumbnail{background:#141417}.file-mark.file-thumbnail{justify-content:center;align-items:center;display:flex}.library-file-info{min-width:0;padding:0 2px}.grid .library-file-info{padding:0 9px 10px}.library-file-info strong{color:#e0e0e6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;display:block;overflow:hidden}.library-file-info>span{color:#8d8d99;align-items:center;gap:7px;margin-top:6px;font-size:10px;display:flex}.library-file-info i{opacity:.55;font-style:normal}.library-file-size{display:none}.library-file-date{color:#80808d;white-space:nowrap;font-size:10px}.grid .library-file-date{margin-top:-4px;padding:0 9px 10px;display:block}.library-file-actions{z-index:5;opacity:0;visibility:hidden;pointer-events:none;align-items:center;gap:5px;transition:opacity .15s;display:flex}.library-file:hover .library-file-actions{opacity:1;visibility:visible;pointer-events:auto}.library-file:has(details[open]) .library-file-actions{opacity:1;visibility:visible;pointer-events:auto}.library-file:has(details[open]){z-index:20}.grid .library-file-actions{position:absolute;top:9px;right:9px}.library-file-actions>.button,.file-menu>summary{color:#e2e2eb;background:#141416ed;border:0;border-radius:7px;min-height:31px;padding:5px 8px}.file-menu{position:relative}.file-menu>summary{cursor:pointer;align-items:center;list-style:none;display:flex}.file-menu>summary::-webkit-details-marker{display:none}.file-menu[open]>div{z-index:12;background:#18181a;border:1px solid #ffffff0d;border-radius:9px;min-width:145px;padding:5px;position:absolute;top:37px;right:0;box-shadow:0 12px 30px #0005}.context-menu{z-index:1200;background:#18181a;border:1px solid #ffffff0d;border-radius:9px;min-width:165px;padding:5px;position:fixed;box-shadow:0 12px 30px #0008}.file-menu button,.context-menu button{color:#d6d6e0;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;width:100%;padding:9px;font-size:12px;display:flex}.file-menu button:hover,.context-menu button:hover{background:#ffffff08}.file-menu button.danger-action,.context-menu button.danger-action{color:#ed9c9c}.file-collection.list{flex-direction:column;gap:16px;display:flex}.list .library-file{grid-template-columns:var(--library-list-columns);align-items:center;gap:15px;padding:10px;display:grid}.file-collection.list .library-file>.file-select{grid-area:1/1}.file-collection.list .library-file>.file-mark{grid-area:1/2}.file-collection.list .library-file>.library-file-info{grid-area:1/3}.file-collection.list .library-file>.library-file-info i,.file-collection.list .library-file>.library-file-info .inline-file-size{display:none}.file-collection.list .library-file>.library-file-size{color:#aaaab8;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/4;justify-self:end;font-size:13px;display:block}.list .library-file:hover{background:#ffffff03}.list .library-file>.file-mark{width:56px;height:44px;margin:0}.list .library-file-date,.list .library-file-actions{grid-area:1/5;justify-self:end}.list .library-file-date{color:#aaaab8;font-variant-numeric:tabular-nums;font-size:13px;transition:opacity .15s}.list .library-file:hover .library-file-date{opacity:0}.list .library-file:has(details[open]) .library-file-date{opacity:0}.list .library-file-actions{justify-content:flex-end}.upload-entry{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.upload-entry .button{font-variant-numeric:tabular-nums}.upload-entry>span{color:#81818e;font-size:11px}.upload-trigger.button{border-radius:8px;gap:9px;padding:11px 16px}.upload-trigger.button,.upload-trigger.button:hover{border:2px dotted var(--accent);color:var(--text-strong);background:0 0}.workspace-drop-overlay{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;color:#b2b4ff;background:#111113ed;border:2px dashed #999bfa;border-radius:20px;place-items:center;display:grid;position:fixed;inset:12px}.workspace-drop-overlay>div{text-align:center}.workspace-drop-overlay h2{color:#f1f1fa;margin:22px 0 8px;font-size:28px;font-weight:500}.workspace-drop-overlay p{color:#a3a3b5;font-size:13px}.transfer-shelf{grid-template-columns:repeat(auto-fit,minmax(min(100%,365px),1fr));gap:12px;margin:20px 0;display:grid}.transfer-card{background:linear-gradient(110deg,#6366f110,#ffffff03);border-radius:13px;align-items:center;gap:13px;min-width:0;padding:16px;display:flex;box-shadow:inset 0 0 0 1px #ffffff05}.transfer-orbit{--transfer-angle:0deg;background:conic-gradient(#9597ff var(--transfer-angle),#ffffff08 0);border-radius:50%;flex-shrink:0;width:58px;height:58px;padding:3px}.transfer-orbit>div{color:#b8baff;background:#202022;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:100%;height:100%;display:flex}.transfer-orbit small{font-variant-numeric:tabular-nums;font-size:9px}.transfer-card.complete .transfer-orbit{background:#71b89b}.transfer-card.complete .transfer-orbit>div{color:#9ad4b9}.transfer-card.failed .transfer-orbit{background:#bc7777}.transfer-copy{flex:1;min-width:0}.transfer-copy>strong{text-overflow:ellipsis;white-space:nowrap;color:#e0e0eb;font-size:12px;font-weight:550;display:block;overflow:hidden}.transfer-copy>span{color:#9292a3;margin-top:4px;font-size:10px;display:block}.transfer-copy>p{color:#bfbfd0;font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:11px}.transfer-copy>p>span{color:#778}.transfer-copy>p.transfer-error{color:#df9e9e;line-height:1.4}.transfer-rate{text-align:right;font-variant-numeric:tabular-nums;min-width:45px}.transfer-rate strong{letter-spacing:-.5px;color:#d4d4f5;font-size:18px;font-weight:500;display:block}.transfer-rate>span{color:#828297;font-size:9px}@media (hover:none),(pointer:coarse){.library-file-actions{opacity:1;visibility:visible;pointer-events:auto}.list .library-file-date{opacity:0}}@media (width<=760px){.library-toolbar{flex-wrap:wrap}.library-tools{flex:1;justify-content:flex-end}.library-tools .file-search{width:min(180px,60%)}.file-collection.grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:23px 14px}.grid .library-file>.file-mark{height:145px}.library-file-actions{opacity:1;visibility:visible;pointer-events:auto}.grid .library-file-actions .button>span:not(.copy-confirmation){display:none}.list .library-file{gap:8px;padding:10px 0}.list .library-file>.file-mark{width:46px}.file-collection.list .library-file>.library-file-size,.list .library-file-date{font-size:11px}.list .library-file-actions .button>span:not(.copy-confirmation){display:none}.upload-entry>span{max-width:155px;line-height:1.5}.transfer-card{gap:10px;padding:13px}.transfer-orbit{width:50px;height:50px}}.library-file{cursor:pointer}.library-file.selected,.library-folder.selected{background:#6366f106;border-color:#9698ff80}.file-collection.grid .library-file.selected>.file-mark{background:linear-gradient(145deg,#2a2a31,#6366f119)}.file-select{cursor:pointer;justify-content:center;align-items:center;display:flex}.selection-checkbox{width:20px;height:20px;color:var(--muted);border-radius:5px;flex-shrink:0;place-items:center;transition:color .15s;display:inline-grid;position:relative}.selection-checkbox input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.selection-checkbox svg{pointer-events:none;display:block}.selection-checkbox:hover{color:var(--text-strong)}.selection-checkbox.checked{color:var(--accent-hover)}.selection-checkbox.disabled{opacity:.45}.selection-checkbox.disabled input{cursor:not-allowed}.selection-checkbox:has(input:focus-visible){outline:2px solid var(--accent-hover);outline-offset:2px}.delete-file-list{color:#c8c8d4;max-height:200px;margin:16px 0;padding-left:20px;font-size:13px;overflow:auto}.delete-file-list li{overflow-wrap:anywhere;padding:4px 0}.delete-errors{white-space:pre-wrap;max-height:160px;overflow:auto}.copy-link-button{position:relative}.copy-confirmation{color:#c9caff;pointer-events:none;background:#292934;border:1px solid #8d8ff066;border-radius:5px;padding:2px 5px;font-size:9px;font-weight:600;line-height:1.2;position:absolute;top:-10px;right:-7px;box-shadow:0 4px 12px #0005}.folder-breadcrumbs{background:0 0;border:0;align-items:center;min-height:30px;margin:4px 0;padding:0;display:flex;overflow:hidden}.folder-path-track{scrollbar-width:thin;align-items:center;gap:4px;min-width:0;padding:3px;display:flex;overflow-x:auto}.folder-path-segment{flex-shrink:0;align-items:center;gap:4px;display:flex}.folder-path-caret{color:#555563}.folder-breadcrumbs button{color:#9292a2;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;max-width:210px;min-height:30px;padding:6px 9px;font-size:11px;transition:color .15s,background .15s,border-color .15s;display:flex}.folder-breadcrumbs button span{text-overflow:ellipsis;overflow:hidden}.folder-breadcrumbs button:hover{color:var(--text-strong);background:#ffffff06}.folder-breadcrumbs button.current{color:var(--text-strong)}.folder-collection.grid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:26px 20px;margin-bottom:26px;display:grid}.library-folder{outline-offset:5px;cursor:pointer;border:1px solid #0000;border-radius:12px;min-width:0;position:relative}.library-folder:focus-visible{outline:2px solid var(--accent)}.folder-collection.grid .library-folder{background:0 0;display:block}.folder-collection.grid .library-folder>.file-select{z-index:2;background:0 0;width:20px;height:20px;position:absolute;top:10px;left:10px}.folder-collection.grid .folder-mark{background:linear-gradient(145deg,#19191b,#121214);border-radius:12px;width:100%;height:170px;margin-bottom:13px;transition:background .15s}.folder-collection.grid .folder-mark>svg{width:52px;height:52px}.folder-collection.grid .library-file-info{padding:0 9px 10px}.folder-collection.grid .library-folder.selected{background:#6366f106}.folder-collection.grid .library-folder.selected>.folder-mark{background:linear-gradient(145deg,#2a2a31,#6366f119)}.folder-mark{color:#aaaaf0;place-items:center;display:grid}.folder-collection.grid .library-file-date{margin-top:-4px;padding:0 9px 10px;display:block}.folder-collection.list{flex-direction:column;gap:16px;margin-bottom:16px;display:flex}.folder-collection.list .library-folder{grid-template-columns:var(--library-list-columns);align-items:center;gap:15px;min-height:64px;padding:10px;display:grid}.folder-collection.list .library-folder>.file-select{grid-area:1/1}.folder-collection.list .library-folder>.folder-mark{grid-area:1/2}.folder-collection.list .library-folder>.library-file-info{grid-area:1/3}.folder-collection.list .library-folder>.folder-mark{width:56px;height:44px}.folder-collection.list .library-file-date,.folder-collection.list .library-file-actions{grid-area:1/5;justify-self:end}.library-folder .library-file-actions{opacity:0;visibility:hidden;pointer-events:none;position:absolute;top:9px;right:9px}.library-folder:has(details[open]){z-index:20}.folder-collection.list .library-file-actions{position:static}.library-folder:hover .library-file-actions{opacity:1;visibility:visible;pointer-events:auto}.library-folder:has(details[open]) .library-file-actions{opacity:1;visibility:visible;pointer-events:auto}.folder-collection.list .library-folder:hover .library-file-date{opacity:0}.folder-collection.list .library-folder:has(details[open]) .library-file-date{opacity:0}@media (hover:none),(pointer:coarse){.library-folder .library-file-actions{opacity:1;visibility:visible;pointer-events:auto}.folder-collection.list .library-file-date{opacity:0}}@media (width<=760px){.folder-collection.grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:23px 14px}.folder-collection.grid .folder-mark{height:145px}.folder-collection.list .library-folder{gap:8px;padding:10px 0}.folder-collection.list .library-folder>.folder-mark{width:46px}}.grid .file-select{z-index:2;background:0 0;border-radius:5px;width:20px;height:20px;position:absolute;top:10px;left:10px}.select-visible{color:#aaaab9;cursor:pointer;align-items:center;gap:9px;margin-bottom:18px;font-size:11px;display:flex}.header-spacer{margin-left:auto}.private-badge{margin-left:0}.desktop-update-button{color:#34d399;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-items:center;gap:2px;padding:0;transition:color .15s,opacity .15s;display:grid}.desktop-update-button span{letter-spacing:.01em;white-space:nowrap;color:#fff;font-size:10px;font-weight:600;line-height:1.1}[data-theme=light] .desktop-update-button span{color:#27272a}.desktop-update-button:hover{color:#6ee7b7}.desktop-update-button:focus-visible{outline-offset:2px;outline:2px solid #34d399}.desktop-update-button.installing{opacity:.7;cursor:progress}.desktop-update-button.installing svg{animation:.8s linear infinite spin}[data-theme=light] .desktop-update-button{color:#059669}[data-theme=light] .desktop-update-button:hover{color:#047857}.theme-toggle{border:1px solid var(--line);color:#a7a8ff;background:#ffffff09;border-radius:7px;flex-shrink:0;align-items:center;width:46px;height:26px;padding:3px;transition:background .24s,border-color .24s,color .24s;display:flex}.theme-toggle-thumb{background:#24242e;border-radius:4px;place-items:center;width:18px;height:18px;transition:transform .24s cubic-bezier(.2,.8,.2,1),background .24s,box-shadow .24s;display:grid;box-shadow:0 2px 6px #00000030}.theme-toggle[aria-checked=true] .theme-toggle-thumb{transform:translate(20px)}.theme-toggle:focus-visible{outline-offset:2px;outline:2px solid #8b8dff}@media (prefers-reduced-motion:reduce){.theme-toggle,.theme-toggle-thumb{transition:none}}.profile-control{border:1px solid var(--line);background:var(--panel-2);color:#a7a8ff;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.profile-control img{object-fit:cover;width:100%;height:100%;display:block}.anonymous-profile{color:#a7a8ff}.profile-menu-wrap{flex:none;position:relative}.profile-control-button{cursor:pointer;padding:0}.profile-control-button:hover{border-color:var(--accent-hover)}.profile-dropdown{z-index:60;border:1px solid var(--line);background:var(--panel);border-radius:10px;width:220px;padding:6px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 36px #0008}.profile-dropdown-account{flex-direction:column;gap:3px;padding:9px 10px 8px;display:flex}.profile-dropdown-account strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.profile-dropdown-account span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.profile-dropdown>button,.profile-dropdown>.profile-dropdown-link{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;margin-top:5px;padding:9px 10px;font-size:12px;display:flex}.profile-dropdown>button:hover,.profile-dropdown>.profile-dropdown-link:hover{background:var(--panel-2);color:var(--text-strong)}.profile-dropdown>button svg{color:var(--accent-hover)}.profile-dropdown>.profile-dropdown-logout,.profile-dropdown>.profile-dropdown-logout svg{color:var(--danger)}.profile-dropdown>.profile-dropdown-logout:hover{color:#f77;background:#ef444410}.topbar-actions{align-items:center;gap:14px;display:flex}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#27272a;--bg:#f3f3f8;--sidebar:#eaeaf2;--panel:#fff;--panel-2:#e6e6f0;--line:#d1d5db;--muted:#52525b;--accent:#4f46e5;--accent-hover:#4338ca;--danger:#991b1b;background:#f3f3f8}[data-theme=light] body{background:var(--bg);color:#27272a}[data-theme=light] ::selection{color:#27272a;background:#4f46e52e}[data-theme=light] .brand,[data-theme=light] .workspace-header h1,[data-theme=light] .intro h2,[data-theme=light] .modal h2,[data-theme=light] .login-intro h1,[data-theme=light] .login-panel h2,[data-theme=light] .share-heading h1,[data-theme=light] .preview-toolbar strong,[data-theme=light] .preview-message strong,[data-theme=light] .audio-preview strong{color:#27272a}[data-theme=light] .brand-mark,[data-theme=light] a,[data-theme=light] .auth-text-button{color:#4f46e5}[data-theme=light] .button{color:#52525b;background:#fff;border-color:#d1d5db;box-shadow:0 1px 8px #00000006}[data-theme=light] .button:hover{color:#27272a;background:#f3f3f8;border-color:#c4c7ca}[data-theme=light] .button:disabled{color:#525866;opacity:.72;background:#ededf6;border-color:#d1d5db}[data-theme=light] .button.primary{color:#fff;box-shadow:none;background:#4f46e5;border-color:#4f46e5}[data-theme=light] .button.primary:hover{color:#fff;background:#4338ca;border-color:#4338ca}[data-theme=light] .upload-trigger.button,[data-theme=light] .upload-trigger.button:hover{color:#27272a;background:0 0;border:2px dotted #4f46e5}[data-theme=light] .button.danger{color:#7f1d1d;background:#ead6d6;border-color:#d8b9b9}[data-theme=light] .button.danger:hover{color:#6f1717;background:#e2c6c6;border-color:#cfa5a5}[data-theme=light] .close{color:#52525b}[data-theme=light] .close:hover{color:#27272a;background:#27272a08}[data-theme=light] .space-avatar,[data-theme=light] .sidebar-space strong,[data-theme=light] .storage-summary strong,[data-theme=light] .storage-overview strong,[data-theme=light] .panel-header h2,[data-theme=light] .upload-copy strong,[data-theme=light] .file-info strong,[data-theme=light] .empty strong,[data-theme=light] .library-toolbar h2,[data-theme=light] .library-file-info strong,[data-theme=light] .workspace-drop-overlay h2{color:#27272a}[data-theme=light] .nav-label,[data-theme=light] .eyebrow,[data-theme=light] .preview-footnote{color:#7b7b82}[data-theme=light] .nav-item{color:#52525b}[data-theme=light] .storage-meter,[data-theme=light] .progress{background:#d1d5db}[data-theme=light] .drop-zone{color:#27272a;background:#fff;border-color:#c4c7ca}[data-theme=light] .drop-zone:hover,[data-theme=light] .drop-zone.dragging{background:#4f46e508;border-color:#4f46e5}[data-theme=light] .upload-list,[data-theme=light] .modal,[data-theme=light] .panel{background:#fff;border-color:#d1d5db;box-shadow:0 10px 40px #00000008}[data-theme=light] .file-search,[data-theme=light] .field input,[data-theme=light] .field select,[data-theme=light] .auth-tabs,[data-theme=light] .recovery-code,[data-theme=light] .source-tools select,[data-theme=light] .source-tools input{color:#27272a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#ededf6;border-color:#d1d5db}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#7b7b82;opacity:1}[data-theme=light] .file-table-heading,[data-theme=light] .file-row:hover,[data-theme=light] .list .library-file:hover{background:#27272a05}[data-theme=light] .file-row{border-bottom-color:#d1d5db}[data-theme=light] .file-mark,[data-theme=light] .grid .library-file>.file-mark{background:linear-gradient(145deg,#ededf6,#d8d9d5)}[data-theme=light] .file-mark.file-thumbnail,[data-theme=light] .grid .file-thumbnail{background:#ededf6}[data-theme=light] .share-modes label,[data-theme=light] .login-panel,[data-theme=light] .tree-search{background:#fff;border-color:#d1d5db;box-shadow:0 10px 40px #00000008}[data-theme=light] .share-mode-toggle,[data-theme=light] .share-mode-toggle button+button,[data-theme=light] .share-advanced{border-color:#d1d5db}[data-theme=light] .share-mode-toggle button.selected{color:#4338ca;background:#4f46e512}[data-theme=light] .share-expiry input{color:#27272a;background:#ededf6;border-color:#d1d5db}[data-theme=light] .share-modes strong,[data-theme=light] .recovery-code,[data-theme=light] .tree-search input{color:#27272a}[data-theme=light] .auth-tabs button.active{color:#27272a;background:#fff}[data-theme=light] .project-browser{background:var(--bg)}[data-theme=light] .project-sidebar{border-color:#d1d5db}[data-theme=light] .tree-row{color:#52525b}[data-theme=light] .tree-row:hover{color:#27272a;background:#27272a05}[data-theme=light] .tree-row.active{color:#4f46e5}[data-theme=light] .library-tools .file-search{background:#f4f5f7;border:1px solid #d1d5db}[data-theme=light] .file-search input{color:#27272a}[data-theme=light] .header-description,[data-theme=light] .library-file-info>span,[data-theme=light] .library-file-date,[data-theme=light] .library-file-size{color:#4a5568}[data-theme=light] .view-toggle button{color:#7b7b82}[data-theme=light] .view-toggle button[aria-pressed=true]{color:#4338ca;background:#4f46e512}[data-theme=light] .library-file-actions>.button,[data-theme=light] .file-menu>summary{color:#27272a;background:#fffffff2;border:1px solid #d1d5db;box-shadow:0 4px 18px #00000008}[data-theme=light] .file-menu[open]>div,[data-theme=light] .context-menu{background:#fff;border-color:#d1d5db;box-shadow:0 16px 44px #0000000f}[data-theme=light] .file-menu button,[data-theme=light] .context-menu button{color:#52525b}[data-theme=light] .file-menu button:hover,[data-theme=light] .context-menu button:hover{color:#27272a;background:#27272a05}[data-theme=light] .file-menu button.danger-action,[data-theme=light] .context-menu button.danger-action{color:#991b1b}[data-theme=light] .library-file.selected,[data-theme=light] .library-folder.selected{background:#4f46e508}[data-theme=light] .library-file-size,[data-theme=light] .list .library-file-date{color:#4a5568}[data-theme=light] .file-collection.list .library-file:not(.selected),[data-theme=light] .folder-collection.list .library-folder:not(.selected){box-shadow:inset 0 -1px #e5e7eb}[data-theme=light] .file-collection.grid .library-file.selected>.file-mark{background:linear-gradient(145deg,#ededf6,#4f46e512)}[data-theme=light] .selection-checkbox.checked{color:#4338ca}[data-theme=light] .folder-breadcrumbs{box-shadow:none;background:0 0;border:0;padding-inline:0}[data-theme=light] .folder-path-caret{color:#7b7b82}[data-theme=light] .folder-breadcrumbs button:hover{color:#27272a;background:#27272a05}[data-theme=light] .folder-breadcrumbs button.current{color:#27272a}[data-theme=light] .library-folder{border-color:#0000}[data-theme=light] .library-folder.selected{border-color:#4f46e580}[data-theme=light] .selection-marquee{background:#4f46e514;border-color:#4f46e5;box-shadow:inset 0 0 0 1px #fff6}[data-theme=light] .folder-collection.grid .library-folder{background:0 0}[data-theme=light] .folder-collection.grid .folder-mark{background:linear-gradient(145deg,#ededf6,#d8d9d5)}[data-theme=light] .folder-collection.grid .library-folder.selected{background:#4f46e508}[data-theme=light] .folder-collection.grid .library-folder.selected>.folder-mark{background:linear-gradient(145deg,#ededf6,#4f46e512)}[data-theme=light] .transfer-card{background:#fff;box-shadow:inset 0 0 0 1px #d1d5db,0 10px 36px #00000006}[data-theme=light] .transfer-orbit{background:conic-gradient(#4f46e5 var(--transfer-angle),#d1d5db 0)}[data-theme=light] .transfer-orbit>div{background:#f3f3f8}[data-theme=light] .transfer-copy>strong{color:#27272a}[data-theme=light] .transfer-copy>span,[data-theme=light] .transfer-rate>span,[data-theme=light] .transfer-copy>p{color:#52525b}[data-theme=light] .transfer-rate strong{color:#4338ca}[data-theme=light] .copy-confirmation{color:#4338ca;background:#ededf6;border-color:#4f46e540;box-shadow:0 4px 16px #00000008}[data-theme=light] .workspace-drop-overlay{color:#4f46e5;background:#f3f3f8f2}[data-theme=light] .workspace-drop-overlay p{color:#52525b}[data-theme=light] .theme-toggle{color:#4338ca;background:#e6e6f0;border-color:#c4c7ca}[data-theme=light] .theme-toggle-thumb{background:#fff;box-shadow:0 2px 6px #27272a24}[data-theme=light] .profile-control{color:#4338ca;background:#e6e6f0;border-color:#c4c7ca}[data-theme=light] .delete-file-list{color:#52525b}[data-theme=light] .alert{color:#7f1d1d;background:#991b1b0d;border-color:#991b1b2b}.preview-modal{width:min(1180px,100%);height:min(820px,100dvh - 40px);padding:0;overflow:hidden}.preview-modal.media-chrome{background:#000;border-radius:0;width:auto;max-width:min(1180px,100vw - 40px);height:auto;max-height:calc(100dvh - 40px)}.owner-preview-header{border-bottom:1px solid var(--line);min-height:68px;padding:15px 18px}.owner-preview-header h2{text-overflow:ellipsis;white-space:nowrap;max-width:900px;overflow:hidden}.preview-modal>.project-browser{height:calc(100% - 68px);min-height:0}.preview-modal>.preview-pane{height:calc(100% - 68px);max-height:none}.preview-modal.media-chrome>.preview-pane{flex:none;height:auto;max-height:calc(100dvh - 40px)}.preview-modal .project-sidebar,.preview-modal .preview-pane{max-height:none}.preview-pane.compact .media-preview:not(.audio-preview){background:#000;flex:1;min-height:0;padding:0}.preview-pane.compact .media-preview video{max-height:75vh}.preview-pane.compact .image-preview{flex:1;min-height:0;padding:16px}.preview-pane.compact .image-preview img{max-height:75vh}.preview-modal .preview-pane.compact .media-preview video{object-fit:contain;width:100%;height:100%;max-height:none}.preview-modal .preview-pane.compact .image-preview img{max-width:100%;max-height:100%}.preview-modal.media-chrome .media-preview:not(.audio-preview),.preview-modal.media-chrome .image-preview{background:#000;flex:none;min-height:0;padding:0}.preview-modal.media-chrome .media-preview.processing{width:min(720px,100vw - 40px);min-height:min(320px,50dvh)}.preview-modal.media-chrome .media-preview video,.preview-modal.media-chrome .image-preview img{object-fit:contain;width:auto;max-width:min(1180px,100vw - 40px);height:auto;max-height:calc(100dvh - 40px);display:block}.preview-pane:fullscreen{background:var(--bg);width:100vw;height:100vh;max-height:none}:is(.preview-pane:fullscreen .image-preview,.preview-pane:fullscreen .media-preview){flex:1;min-height:0}:is(.preview-pane:fullscreen .image-preview img,.preview-pane:fullscreen .media-preview video){max-height:calc(100vh - 64px)}@media (width<=760px){.preview-modal{height:calc(100dvh - 24px)}.preview-modal>.project-browser{grid-template-columns:1fr;overflow:auto}}:root{--accent-soft:#6366f118;--radius-control:8px;--radius-panel:12px}:root[data-theme=light]{--text:#343442;--text-strong:#20202d;--bg:#f3f3f8;--sidebar:#eaeaf2;--panel:#fff;--panel-2:#ededf6;--accent-soft:#4f46e512}.button,.close,.field input,.field select,.file-search,.share-expiry input,.share-mode-toggle,.share-mode-toggle button{border-radius:var(--radius-control)}.button{min-height:40px;font-size:14px}.button.primary{color:#fff}.modal,.panel,.login-panel{border-radius:var(--radius-panel)}.modal{border-color:var(--line);padding:26px}.modal h2{font-size:24px}.modal header p,.field input,.field select,.modal .muted,.share-advanced summary,.share-expiry{font-size:13px}.field>span{font-size:11px}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background:var(--panel-2);border-radius:8px}.workspace-header{background:var(--bg)}.workspace-header h1{font-size:15px}.sidebar-brand{padding-inline:12px}.nav-item{border-radius:8px;min-height:44px;padding-left:12px;font-size:14px}.nav-item.active{color:var(--text-strong);background:0 0}.nav-item.active:before{display:none}.nav-item.active svg{color:var(--accent-hover)}.sidebar-storage .storage-summary span,.storage-summary span{font-size:12px}.shell{width:100%;max-width:1600px;padding:14px 28px 24px}.folder-breadcrumbs{margin:0 0 12px}.library-toolbar{align-items:center;gap:16px;min-width:0;margin:0 0 12px;display:flex}.library-toolbar .library-path{flex:auto;min-width:0;margin:0}.library-toolbar .library-controls{flex:none;margin:0}.library-path{border:1px solid var(--line);background:var(--panel);border-radius:9px;align-items:stretch;gap:0;min-height:42px;display:flex;overflow:hidden}.library-path-label{border-right:1px solid var(--line);background:var(--panel-2);color:var(--muted);flex:0 0 40px;place-items:center;display:grid}.library-path .folder-path-track{flex:1;gap:2px;padding:4px 6px}.library-path button{border-radius:7px;min-height:32px;padding:6px 10px;font-size:13px;font-weight:550}.library-path button.current{color:var(--text-strong);background:#ffffff0a}.library-path-hint{color:var(--muted);white-space:nowrap;pointer-events:none;opacity:.72;align-items:center;gap:4px;margin-left:2px;padding:0 8px;font-size:11px;display:inline-flex}[data-theme=light] .library-path{background:#fff}[data-theme=light] .library-path-label{color:#7b7b82;background:#ededf6}[data-theme=light] .library-path button.current{color:#27272a;background:#27272a0a}.intro{gap:16px;margin-bottom:10px}.intro .eyebrow{color:var(--accent-hover);font-size:10px}.intro h2{letter-spacing:-.7px;margin:0 0 4px;font-size:22px;line-height:1.25}.intro p{font-size:13px}.drop-invitation{border:1px dashed color-mix(in srgb,var(--accent) 48%,var(--line));background:linear-gradient(110deg,var(--accent-soft),transparent);border-radius:12px;align-items:center;gap:14px;margin-bottom:8px;padding:14px 16px;display:flex}.drop-emblem{background:var(--accent-soft);width:60px;height:60px;color:var(--accent-hover);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.drop-invitation strong{color:var(--text-strong);font-size:14px;font-weight:600}.drop-invitation p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.drop-invitation .upload-trigger{flex-shrink:0;margin-left:auto}.upload-resume-banner{border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));background:var(--accent-soft);color:var(--text);border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 16px;padding:12px 14px;font-size:13px;display:flex}.upload-resume-banner>span{flex:1;min-width:180px;line-height:1.45}.upload-resume-banner .button{gap:8px;margin-left:auto}.upload-trigger.button,[data-theme=light] .upload-trigger.button{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--text);padding:8px 12px;font-size:13px}.upload-trigger.button:hover,[data-theme=light] .upload-trigger.button:hover{border:1px solid var(--accent);background:var(--accent-soft);color:var(--text-strong)}.library-toolbar h2{color:var(--text-strong);font-size:18px}.library-toolbar>div>span{font-size:12px}.library-tools{flex:1;justify-content:flex-end}.library-tools .file-search{border:1px solid var(--line);background:var(--panel);width:min(360px,100%);min-height:42px}.file-search input{font-size:14px}.view-toggle{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:3px}.file-collection.grid,.folder-collection.grid{gap:20px}.grid .library-file,.folder-collection.grid .library-folder,[data-theme=light] .folder-collection.grid .library-folder{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:6px;transition:border-color .16s,box-shadow .16s}.grid .library-file:hover,.folder-collection.grid .library-folder:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 6px 20px #00000012}.grid .library-file>.file-mark,.folder-collection.grid .folder-mark{background:linear-gradient(135deg,var(--panel-2),var(--bg));border-radius:8px;height:190px;margin-bottom:14px;position:relative}.grid .library-file>.file-mark.archives,[data-theme=light] .grid .library-file>.file-mark.archives{background:linear-gradient(140deg,var(--panel-2),var(--accent-soft));color:var(--accent-hover)}.grid .library-file>.file-thumbnail,[data-theme=light] .grid .library-file>.file-thumbnail{background:var(--bg)}.file-type-label{display:none}.grid .file-type-label{letter-spacing:1.1px;opacity:.7;font:600 11px Geist Variable,sans-serif;display:block;position:absolute;top:15px;left:15px}.library-file-info strong{font-size:14px;font-weight:550}.library-file-info>span,.library-file-date{color:var(--muted);font-size:12px}.grid .library-file-info,.folder-collection.grid .library-file-info{padding-inline:10px}.library-file:focus-visible .library-file-actions,.library-folder:focus-visible .library-file-actions{opacity:1;visibility:visible;pointer-events:auto}.library-file:has(:focus-visible) .library-file-actions{opacity:1;visibility:visible;pointer-events:auto}.library-folder:has(:focus-visible) .library-file-actions{opacity:1;visibility:visible;pointer-events:auto}.list .library-file:focus-visible .library-file-date,.list .library-folder:focus-visible .library-file-date{opacity:0}.list .library-file:has(:focus-visible) .library-file-date{opacity:0}.list .library-folder:has(:focus-visible) .library-file-date{opacity:0}.library-file.selected,.library-folder.selected{border-color:var(--accent)}.select-visible{font-size:12px}.share-file-summary{background:var(--bg);border:1px solid var(--line);border-radius:10px;align-items:center;gap:14px;margin-top:22px;padding:14px;display:flex}.share-file-summary .file-mark{border-radius:8px;width:52px;height:52px}.share-file-summary>div:last-child{min-width:0}.share-file-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.share-file-summary span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.share-section-label{color:var(--muted);margin:22px 0 8px;font-size:12px}.share-mode-toggle{gap:4px;margin:0;padding:4px}.share-mode-toggle button{min-height:42px;font-size:14px}.share-mode-toggle button+button{border-left:0}.share-mode-description{color:var(--muted);margin:10px 0 20px;font-size:12px;line-height:1.5}.share-dialog footer{flex-wrap:wrap;margin-top:24px}.link-ready{border-radius:10px;font-size:13px}.share-dialog{width:min(420px,100%)}.share-dialog header{align-items:center}.share-dialog h2{margin:0;font-size:20px}.share-dialog .share-file-summary{border-radius:8px;gap:12px;margin:16px 0;padding:10px}.share-dialog .share-file-summary .file-mark{border-radius:6px;width:40px;height:40px}.share-dialog .share-file-summary strong{font-size:13px}.share-dialog .share-file-summary span{margin-top:3px;font-size:11px}.share-dialog .share-mode-toggle button{min-height:36px;font-size:13px}.share-dialog .share-section-label{margin:16px 0 8px}.share-expiry-presets{flex-wrap:wrap;gap:6px;display:flex}.share-expiry-presets button{border:1px solid var(--line);border-radius:var(--radius-control);min-height:32px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;flex:1;padding:0 10px;font:600 12px inherit;transition:border-color .12s,color .12s,background .12s}.share-expiry-presets button:hover{color:var(--text)}.share-expiry-presets button.selected{border-color:var(--accent);background:var(--accent-soft);color:#b9baff}.share-dialog .share-expiry{margin-top:10px}.share-more-toggle{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:16px;padding:4px 0;font:500 13px inherit;transition:color .15s;display:inline-flex}.share-more-toggle:hover,.share-more-toggle[aria-expanded=true]{color:var(--text)}.share-more-toggle svg{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.share-more-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.share-more{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.2,.8,.2,1),opacity .2s;display:grid}.share-more.open{opacity:1;grid-template-rows:1fr}.share-more>div{min-height:0;overflow:hidden}.share-more-fields{grid-template-columns:1fr 1fr;gap:10px;padding-top:10px;display:grid}.share-more-fields .field{gap:6px;margin:0}.share-more-fields .field input{min-width:0;padding:8px}@media (prefers-reduced-motion:reduce){.share-more,.share-more-toggle svg{transition:none}}.modal.preview-modal{flex-direction:column;padding:0;display:flex}.modal.preview-modal.media-chrome{border-radius:0;width:auto;height:auto}.preview-modal>.owner-preview-header{border-bottom:0;flex:none;align-items:center;min-height:0;padding:14px 14px 14px 20px}.preview-pane.media-chrome{height:auto;max-height:none}.owner-preview-header>div{align-items:baseline;gap:10px;min-width:0;display:flex}.owner-preview-header h2{letter-spacing:-.2px;margin:0;font-size:16px;font-weight:600}.owner-preview-header span{color:var(--muted);flex:none;font-size:12px}.preview-modal>.project-browser,.preview-modal>.preview-pane,.preview-modal>.preview-message{flex:1;height:auto;min-height:0}.project-browser{grid-template-columns:232px minmax(0,1fr)}.project-sidebar{padding:10px 8px 0}.tree-search{border-radius:8px;margin:0 2px 8px;padding:7px 10px}.tree-search input{font-size:12px}.tree-row{border-radius:6px;font-size:12px}.project-browser>.preview-pane{height:100%;max-height:none}.preview-toolbar{border-bottom:0}.project-browser .preview-toolbar{background:0 0;min-height:44px;padding:10px 12px 10px 18px}.project-browser .preview-toolbar strong{font:500 13px Inter Variable,sans-serif}.image-preview{background:0 0}.preview-pane.compact .media-preview:not(.audio-preview){padding:16px}.preview-pane.compact .image-preview{padding:20px}.project-browser .image-preview,.project-browser .media-preview:not(.audio-preview){background:0 0;flex:1;min-height:0;padding:24px}.project-browser .image-preview img{border-radius:6px;max-width:100%;max-height:100%}.project-browser .media-preview video{object-fit:contain;border-radius:6px;width:100%;height:100%;max-height:none}.project-browser>.preview-message{gap:10px}.share-shell .project-browser{height:calc(100dvh - 180px);min-height:460px}.share-shell .project-sidebar{max-height:none}@media (width<=760px){.share-shell .project-browser{grid-template-columns:232px minmax(0,1fr);height:calc(100dvh - 180px);min-height:460px}.share-shell .project-sidebar{border-right:1px solid var(--line);border-bottom:0;height:auto;max-height:none}.share-shell .project-browser>.preview-pane{height:100%}}.share-simple>.preview-message{min-height:100vh}.share-simple .share-heading h1{font-size:22px}.share-folder-browser{position:relative;overflow:hidden}.share-nested-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:48px;padding:0 16px;display:flex}.share-nested-toolbar button{color:var(--accent-hover);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:5px 0;font:500 13px inherit;display:inline-flex}.share-nested-toolbar strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.share-folder-browser .project-browser{height:calc(100dvh - 180px);min-height:460px}.share-folder-browser:has(.share-nested-toolbar) .project-browser{height:calc(100dvh - 228px)}.share-archive-status{z-index:2;border:1px solid var(--line);background:var(--panel);max-width:calc(100% - 32px);color:var(--muted);border-radius:7px;margin:0;padding:8px 12px;font-size:12px;position:absolute;top:56px;left:50%;transform:translate(-50%)}.share-archive-status.error{color:#ff7676}.share-media{background:#000;display:flex;position:fixed;inset:0}.share-media>.preview-pane{flex:1;max-height:none}.share-media .preview-pane.compact .media-preview:not(.audio-preview),.share-media .preview-pane.compact .image-preview{background:#000;flex:1;min-height:0;padding:0}.share-media .preview-pane.compact .media-preview video,.share-media .preview-pane.compact .image-preview img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100vh}.share-media .preview-message{color:#a1a1aa;min-height:100vh}.share-media .preview-message strong{color:#fff}.share-media-actions{z-index:2;position:fixed;top:16px;right:16px}.share-media-actions .button{box-shadow:0 6px 24px #00000080}.share-media-tray{z-index:2;width:min(380px,100vw - 32px);position:fixed;bottom:72px;right:16px}.share-media-tray .transfer-tray{margin:0;box-shadow:0 12px 40px #00000080}@media (width<=760px){.share-media-actions{top:12px;right:12px}.share-media-tray{width:calc(100vw - 24px);bottom:64px;right:12px}}.share-dialog footer{margin-top:18px}.share-link-row{gap:8px;display:flex}.share-link-row input{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg);min-width:0;min-height:38px;color:var(--text);outline:none;flex:1;padding:0 10px;font:12px Geist Variable,monospace}.share-link-row input:focus{border-color:var(--accent)}.share-link-row .button{flex-shrink:0}[data-theme=light] .share-expiry-presets button{border-color:#d1d5db}[data-theme=light] .share-expiry-presets button.selected{color:#4338ca;background:#4f46e512;border-color:#4f46e5}[data-theme=light] .share-link-row input{color:#27272a;background:#fff;border-color:#d1d5db}.transfer-tray{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin:16px 0}.transfer-tray>summary{cursor:pointer;align-items:center;gap:12px;padding:15px 18px;font-size:13px;list-style:none;display:flex}.transfer-tray>summary::-webkit-details-marker{display:none}.transfer-tray>summary>svg:first-child{color:var(--accent-hover)}.transfer-tray>summary>span{color:var(--muted);font-size:12px}.tray-caret{margin-left:auto;transition:transform .15s}.transfer-tray[open] .tray-caret{transform:rotate(180deg)}.transfer-tray .transfer-shelf{grid-template-columns:1fr;gap:8px;max-height:300px;margin:0;padding:0 10px 10px;display:grid;overflow-y:auto}.transfer-tray .transfer-card{background:var(--bg);width:100%;min-width:0;box-shadow:none;border-radius:8px;gap:12px;padding:12px}.transfer-tray .transfer-orbit{border-radius:50%;flex-shrink:0;width:46px;height:46px}.transfer-tray .transfer-orbit>div{border-radius:50%}.transfer-tray .transfer-orbit small{display:none}.transfer-tray .transfer-copy strong{font-size:13px}.transfer-tray .transfer-copy>span,.transfer-tray .transfer-copy p{font-size:12px}.transfer-tray .transfer-rate strong{font-size:16px}.transfer-tray .transfer-copy p{margin-top:3px}.share-shell{max-width:1440px;padding:40px 36px}.share-heading h1{font-size:28px}.share-heading p{color:var(--muted);font-size:13px}.share-heading .eyebrow{color:var(--accent-hover);letter-spacing:1.2px;margin-bottom:12px;font-size:11px}.download-button{min-height:46px;padding:12px 22px}.share-shell>.panel{border:1px solid var(--line);overflow:hidden;box-shadow:0 12px 40px #00000012}.share-shell .image-preview{min-height:400px}.empty>span:not(.empty-icon),.preview-footnote{font-size:13px}@media (width<=1000px){.shell{padding:24px}.header-description{display:none}}@media (width<=760px){.shell,.share-shell{padding:20px 16px}.intro{flex-direction:column;align-items:flex-start}.intro h2,.share-heading h1{font-size:26px}.drop-invitation{flex-wrap:wrap;gap:12px;padding:18px}.drop-invitation>div{flex:1;min-width:150px}.drop-emblem{width:44px;height:44px}.drop-invitation strong{font-size:15px}.drop-invitation .upload-trigger{margin-left:56px}.library-toolbar{flex-wrap:wrap;gap:12px}.library-tools{flex-basis:100%;width:100%}.library-tools .file-search{flex:1;width:auto}.grid .library-file>.file-mark,.folder-collection.grid .folder-mark{height:145px}.file-collection.grid,.folder-collection.grid{gap:12px}.transfer-tray .transfer-rate{display:none}.transfer-tray>summary{gap:8px;padding:14px 12px}.share-shell .image-preview{min-height:220px}.download-button{width:100%}}.share-file-summary .file-type-label{display:none}.intro>div:first-child{min-width:0}.intro h2{overflow-wrap:anywhere}.grid .file-type-label{top:auto;bottom:14px}.workspace-sidebar{padding-inline:0}.workspace-sidebar .sidebar-brand{border-bottom:0;padding-inline:24px}.workspace-sidebar .nav-label{letter-spacing:0;color:var(--muted);margin:30px 26px 14px;font-size:12px;font-weight:500}.workspace-sidebar nav{padding:0 22px;position:relative}.workspace-sidebar nav:before{content:"";background:var(--line);width:1px;position:absolute;top:12px;bottom:12px;left:23px}.workspace-sidebar nav .nav-item{background:0 0;border-radius:0;gap:12px;min-height:48px;margin:0;padding:12px 0 12px 18px}.workspace-sidebar nav .nav-item.active{font-weight:600}.workspace-sidebar nav .nav-item.active:before{background:var(--accent-hover);border-radius:1px;width:3px;display:block;top:15px;bottom:15px;left:0}.workspace-sidebar nav .nav-item svg{color:var(--muted)}.workspace-sidebar nav .nav-item.active svg{color:var(--accent-hover)}.nav-count{font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto;font-size:11px;font-weight:450}.workspace-sidebar nav .nav-item.active .nav-count{color:var(--text-strong)}.sidebar-storage{margin-top:auto;padding:24px 24px 0}.sidebar-storage .storage-summary{align-items:flex-start;margin:0;padding-top:20px}.sidebar-storage .storage-summary>svg{margin-top:2px}.sidebar-bottom{margin-top:0;padding:4px 22px 18px}.sidebar-bottom .nav-item{font-size:13px}@media (width<=760px){.workspace-sidebar .sidebar-brand{padding-inline:20px}.workspace-sidebar nav{gap:20px;padding:0 18px}.workspace-sidebar nav:before{display:none}.workspace-sidebar nav .nav-item{justify-content:center;gap:8px;min-height:46px;padding:12px 0;font-size:13px}.workspace-sidebar nav .nav-item.active:before{border-radius:0;width:auto;height:2px;inset:auto 0 0}.nav-count{display:none}.sidebar-bottom{padding:0}}.workspace-header,.sidebar-brand,.topbar,.workspace-sidebar{border:0}.topbar{background:var(--bg)}.app-layout{grid-template-rows:52px 1fr;grid-template-columns:216px minmax(0,1fr);display:grid}.app-layout>.workspace-header{z-index:30;background:var(--bg);grid-area:1/1/auto/-1;gap:14px;padding:0 20px;position:sticky;top:0}.workspace-header .brand{margin-right:2px}.workspace-header .folder-path-caret{color:var(--muted);opacity:.6}.app-layout>.workspace-sidebar{grid-area:2/1;width:auto;height:calc(100dvh - 52px);top:52px}.app-layout>.workspace-main{grid-area:2/2;min-height:calc(100dvh - 52px)}.workspace-sidebar .nav-label{margin-top:24px}.sidebar-storage{margin-top:12px;padding-top:12px}.sidebar-bottom{margin-top:auto}.workspace-sidebar nav .nav-item.active:before{display:none}.nav-indicator{background:var(--accent-hover);width:3px;height:18px;transform:translateY(calc(var(--nav-index) * 48px));pointer-events:none;border-radius:2px;transition:transform .24s cubic-bezier(.22,1,.36,1);position:absolute;top:15px;left:22px}.workspace-sidebar nav .nav-item{height:48px;transition:color .2s}.workspace-sidebar nav .nav-item svg{transition:color .2s}@media (width<=760px){.app-layout{flex-direction:column;display:flex}.app-layout>.workspace-header{gap:8px;height:60px;min-height:60px;padding:0 16px}.workspace-header .brand-mark{width:28px;height:28px}.workspace-header .folder-breadcrumbs{flex:1}.workspace-header .header-spacer{display:none}.workspace-header .folder-breadcrumbs button{max-width:140px;padding-inline:6px;font-size:12px}.app-layout>.workspace-sidebar{width:100%;height:auto;position:static}.workspace-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.workspace-sidebar nav .nav-item{height:48px}.nav-indicator{width:calc(33.3333% - 25.3333px);height:2px;transform:translateX(calc(var(--nav-index) * (100% + 20px)));top:auto;bottom:0;left:18px}.sidebar-bottom{align-self:flex-end;margin:0;padding:0 16px;position:static}.sidebar-bottom .nav-item{min-height:32px;padding-block:4px}.app-layout>.workspace-main{min-height:calc(100dvh - 140px)}}:root input:not([type=checkbox]):not([type=radio]):focus,:root textarea:focus,:root select:focus,:root .file-search:focus-within,:root .tree-search:focus-within{box-shadow:none;border-color:var(--accent);outline:none}.storage-usage{--storage-track:color-mix(in srgb,var(--muted) 22%,transparent);padding-top:18px}.storage-heading{color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;display:flex}.storage-heading>span:first-child{color:var(--text);font-size:12px}.storage-heading>span:last-child{font-variant-numeric:tabular-nums;font-size:10px}.storage-amount{flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:13px;display:flex}.storage-amount strong{color:var(--text-strong);letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-family:Geist Variable,sans-serif;font-size:25px;font-weight:550;line-height:1.2}.storage-amount>span{color:var(--muted);font-size:11px}.storage-segments{grid-template-columns:repeat(24,minmax(0,1fr));gap:3px;height:22px;margin:18px 0 11px;display:grid}.storage-segments i{border-radius:2px;height:100%;display:block}.storage-available{color:var(--muted);font-size:11px}.storage-available>span{color:var(--text);font-variant-numeric:tabular-nums}.storage-reserved{color:var(--accent-hover);margin:9px 0 0;font-size:11px;line-height:1.5}.storage-unavailable{color:var(--muted);font-size:12px}.toaster{z-index:1300;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.toast-item{border:1px solid var(--line);background:var(--panel-2);min-width:240px;max-width:min(440px,100vw - 40px);color:var(--text-strong);pointer-events:auto;border-radius:10px;align-items:center;gap:10px;padding:10px 8px 10px 14px;font-size:13px;animation:.18s modal-in;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 36px #0007}.toast-item>span{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.4}.toast-item.error{border-color:color-mix(in srgb,var(--danger) 55%,var(--line))}.toast-item .close{width:26px;height:26px}.toast-action{background:var(--accent-soft);color:var(--accent-hover);border:0;border-radius:6px;flex-shrink:0;padding:5px 10px;font:600 13px inherit}.toast-timer{background:var(--accent-hover);transform-origin:0;width:100%;height:2px;animation:toast-timer var(--toast-duration) linear forwards;position:absolute;bottom:0;left:0}@keyframes toast-timer{to{transform:scaleX(0)}}[data-theme=light] .toast-item{background:#fff;box-shadow:0 12px 36px #0000001f}@media (width<=760px){.toaster{align-items:stretch;bottom:12px;left:12px;right:12px}.toast-item{max-width:none}}.share-warning{color:#f3c46b;background:#f59e0b14;border-radius:8px;align-items:flex-start;gap:7px;margin:10px 0 0;padding:8px 10px;font-size:12px;line-height:1.45;display:flex}.share-warning svg{margin-top:1px}[data-theme=light] .share-warning{color:#8a4b05;background:#f59e0b1a}.share-qr{border:1px solid var(--line);background:var(--bg);border-radius:10px;align-items:center;gap:16px;margin-top:16px;padding:12px;display:flex}.share-qr .qr-code{border-radius:6px;flex-shrink:0;width:112px;height:112px}.share-qr p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.selection-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.action-divider{background:var(--line);width:1px;height:26px;margin:0 6px}.button.danger-quiet{color:#f2a3a3;border-color:#0000}.button.danger-quiet:hover{color:#ffbdbd;background:#ef444418}[data-theme=light] .button.danger-quiet{color:#991b1b;box-shadow:none;background:0 0;border-color:#0000}[data-theme=light] .button.danger-quiet:hover{color:#7f1d1d;background:#991b1b10}.drop-invitation{transition:padding .18s,min-height .18s}.drop-invitation.compact{border-radius:10px;gap:10px;min-height:48px;margin-bottom:6px;padding:6px 10px 6px 12px}.drop-invitation.compact .drop-emblem{border-radius:9px;width:34px;height:34px}.drop-invitation.compact strong{font-size:13px;font-weight:550}.drop-invitation.compact p{display:none}.drop-invitation.compact .upload-trigger{min-height:34px;padding:6px 12px}@media (width<=760px){.drop-invitation.compact{flex-wrap:nowrap;padding:8px 10px}.drop-invitation.compact .upload-trigger{margin-left:auto}}.library-toolbar{margin:20px 0 16px}.library-tools>.file-search{border:1px solid var(--line);width:42px;min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;flex:0 0 42px;justify-content:center;gap:0;padding:0;transition:width .28s cubic-bezier(.2,.75,.25,1),flex-basis .28s cubic-bezier(.2,.75,.25,1),border-color .18s,background .18s;overflow:hidden}.library-tools>.file-search:hover{border-color:var(--muted);background:var(--panel)}.library-tools>.file-search>svg{flex:0 0 17px}.library-tools>.file-search input{opacity:0;flex:0 1 0;width:0;min-width:0;padding:0;transition:opacity .16s,width .28s cubic-bezier(.2,.75,.25,1)}.library-tools>.file-search:focus-within{border-color:var(--accent);background:var(--panel);cursor:text;flex-basis:min(280px,100vw - 40px);justify-content:flex-start;gap:8px;width:min(280px,100vw - 40px);padding:0 11px}.library-tools>.file-search:focus-within input{opacity:1;flex:auto;width:auto}.library-workspace{--library-list-columns:20px 58px minmax(0,1fr) 130px 190px}.library-controls{justify-content:flex-end;margin-bottom:0;display:flex}.library-controls .library-tools{flex-wrap:nowrap;justify-content:flex-end}@media (width<=760px){.library-toolbar{flex-wrap:wrap;gap:10px}.library-toolbar .library-path{flex-basis:100%}.library-toolbar .library-controls{margin-left:auto}}.sort-dropdown{min-width:0;position:relative}.sort-dropdown .sort-dropdown-trigger{border:1px solid var(--line);background:var(--panel);min-height:32px;color:var(--muted);letter-spacing:0;white-space:nowrap;border-radius:7px;justify-content:flex-end;align-items:center;gap:8px;padding:6px 10px;font-family:inherit;font-size:12px;display:inline-flex}.sort-dropdown-trigger:hover,.sort-dropdown-trigger.sorted{color:var(--text-strong)}.sort-dropdown-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.library-tools .sort-dropdown-trigger{min-height:42px;font-size:13px}.sort-dropdown-menu{z-index:30;border:1px solid var(--line);background:var(--panel);border-radius:9px;min-width:170px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #0005}.sort-dropdown .sort-dropdown-menu button{width:100%;color:var(--text);letter-spacing:0;white-space:nowrap;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-family:inherit;font-size:12px;font-weight:400;display:flex}.sort-dropdown-menu button:hover,.sort-dropdown-menu button:focus-visible{background:var(--panel-2);outline:none}.sort-dropdown-menu button[aria-checked=true]{color:var(--accent-hover)}.sort-dropdown .sort-dropdown-menu button svg{opacity:1}.library-header-row{align-items:center;margin-bottom:12px;display:flex}.library-header-row .select-visible{margin:0}.library-header-row.list{grid-template-columns:var(--library-list-columns);border-bottom:1px solid var(--line);gap:15px;margin-bottom:14px;padding:0 11px 8px;display:grid}.list-columns{grid-column:2/-1;justify-content:flex-start;align-items:center;gap:8px;display:flex}.list-columns button{color:var(--muted);letter-spacing:.2px;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font:600 12px inherit;display:inline-flex}.list-columns button:hover,.list-columns button.sorted{color:var(--text-strong)}.list-columns .column-name{grid-column:2/4;justify-self:start}.column-name .sort-dropdown-menu{left:0;right:auto}.list-columns .column-size{grid-column:4;justify-self:end}.list-columns .column-modified{grid-column:5;justify-self:end}@media (width<=760px){.shell{padding-top:16px}.library-workspace{--library-list-columns:20px 48px minmax(0,1fr) 112px 148px}.library-tools>.file-search:focus-within{flex-basis:min(260px,100vw - 40px);width:min(260px,100vw - 40px)}.library-header-row.list{gap:8px;padding:0 1px 8px}.list-columns .sort-dropdown-trigger{gap:4px;padding-inline:6px;font-size:11px}}@media (width<=600px){.library-workspace{--library-list-columns:20px 0 minmax(0,1fr) 100px 110px}.library-header-row.list,.list .library-file,.folder-collection.list .library-folder{gap:4px}.list .library-file>.file-mark,.folder-collection.list .library-folder>.folder-mark{display:none}.list .library-file-date{font-size:10px}}@media (prefers-reduced-motion:reduce){.library-tools>.file-search,.library-tools>.file-search input{transition:none}}.shared-indicator{vertical-align:-2px;color:var(--accent-hover);margin-right:6px}.library-folder.drop-hover,.folder-breadcrumbs button.drop-hover,.workspace-sidebar .nav-item.drop-hover{outline:2px dashed var(--accent-hover);outline-offset:2px;background:var(--accent-soft)}.library-file[draggable=true],.library-folder[draggable=true]{-webkit-user-drag:element}.managed-table{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.managed-row{border-top:1px solid var(--line);min-height:58px;color:var(--text);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) 170px 110px 120px 200px;align-items:center;gap:14px;padding:8px 16px;font-size:13px;display:grid}.managed-row.managed-head{min-height:40px;color:var(--muted);border-top:0;font-size:12px;font-weight:600}.managed-row.selected{background:var(--accent-soft)}.trash-table .managed-row{grid-template-columns:20px minmax(0,1fr) 100px 120px 160px}.managed-name{align-items:center;gap:10px;min-width:0;display:flex}.managed-name strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-strong);font-weight:550;overflow:hidden}.managed-name>svg{color:var(--accent-hover);flex-shrink:0}.managed-name small{background:var(--panel-2);color:var(--muted);border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:11px}.managed-name .file-mark{border-radius:6px;flex-shrink:0;width:40px;height:32px}.managed-actions{justify-content:flex-end;gap:6px;display:flex}.managed-actions .button{min-height:34px;padding:6px 10px;font-size:13px}.never-expires{color:#f3c46b}[data-theme=light] .never-expires{color:#8a4b05}.trash-note{color:var(--muted);margin:0 0 16px;font-size:13px}.trash-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin-bottom:12px;display:flex}.trash-toolbar .select-visible{margin:0}@media (width<=900px){.managed-row,.trash-table .managed-row{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.trash-table .managed-row{grid-template-columns:20px minmax(0,1fr) auto}.managed-row.managed-head{display:none}.managed-row>span:nth-child(n+2):not(.managed-actions):not(:has(.selection-checkbox)){color:var(--muted);grid-column:1;font-size:12px}.trash-table .managed-row>span:nth-child(n+3):not(.managed-actions){grid-column:2}.managed-actions{grid-area:1/-2/span 4}.managed-actions .button>span{display:none}}.move-dialog{width:min(480px,100%)}.folder-tree-picker{border:1px solid var(--line);background:var(--bg);border-radius:10px;max-height:min(340px,45vh);margin-top:18px;padding:6px;overflow:auto}.folder-tree-picker ul{margin:0;padding:0;list-style:none}.tree-node{padding-left:calc(var(--depth) * 18px);border-radius:7px;align-items:center;gap:2px;display:flex}.tree-node-root .tree-toggle{width:14px}.tree-node-root .tree-pick{padding-left:4px}.tree-node.selected{background:var(--accent-soft)}.tree-toggle{width:24px;height:32px;color:var(--muted);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}button.tree-toggle svg{transition:transform .15s}li[aria-expanded=true]>.tree-node button.tree-toggle svg{transform:rotate(90deg)}.tree-pick{min-width:0;min-height:32px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;flex:1;align-items:center;gap:8px;padding:4px 8px;font:13px inherit;display:flex}.tree-pick span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tree-pick small{color:var(--muted);flex-shrink:0;margin-left:auto;font-size:11px}.tree-pick svg{color:var(--accent-hover)}.tree-pick:not(:disabled):hover{background:#ffffff08}.tree-node.selected .tree-pick{color:var(--text-strong);font-weight:550}.tree-pick:disabled{opacity:.55;cursor:not-allowed}.tree-new-trigger{color:var(--accent-hover);background:0 0;border:0;align-items:center;gap:7px;margin-top:10px;padding:6px 2px;font:500 13px inherit;display:inline-flex}.tree-new-trigger:hover{text-decoration:underline}.tree-new-folder{gap:8px;margin-top:10px;display:flex}.tree-new-folder input{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg);min-width:0;min-height:40px;color:var(--text);flex:1;padding:0 10px;font:13px inherit}.move-destination{flex-wrap:wrap;align-items:center;gap:2px;min-height:30px;margin-top:10px;font-size:13px;display:flex}.move-destination>span{color:var(--muted);align-items:center;gap:2px;display:inline-flex}.move-destination button{color:var(--text);background:0 0;border:0;border-radius:5px;padding:3px 5px;font:13px inherit}.move-destination>span:last-child button{color:var(--text-strong);font-weight:600}.move-destination button:not(:disabled):hover{background:#ffffff08}[data-theme=light] .tree-pick:not(:disabled):hover,[data-theme=light] .move-destination button:not(:disabled):hover{background:#27272a08}[data-theme=light] .tree-new-folder input{color:#27272a;background:#fff}.storage-usage{outline-offset:4px;--storage-fill:var(--accent-hover);border-radius:8px;position:relative}.storage-usage.storage-warning{--storage-fill:#f59e0b}.storage-usage.storage-critical{--storage-fill:#f87171}[data-theme=light] .storage-usage.storage-warning{--storage-fill:#b45309}[data-theme=light] .storage-usage.storage-critical{--storage-fill:#b91c1c}.storage-usage .storage-amount{color:var(--muted);margin:10px 0 0;font-size:12px;display:block}.storage-usage .storage-amount strong{letter-spacing:-.3px;margin-right:2px;font-size:17px}.storage-bar{background:var(--storage-track);border-radius:999px;height:8px;margin:12px 0 10px;position:relative;overflow:hidden}.storage-bar i{border-radius:inherit;transition:width .3s,background .3s;position:absolute;top:0;bottom:0;left:0}.storage-bar-used{background:var(--storage-fill)}.storage-bar-reserved{background:color-mix(in srgb,var(--storage-fill) 40%,transparent)}.storage-warning .storage-available,.storage-critical .storage-available{color:var(--storage-fill)}.storage-breakdown{z-index:40;border:1px solid var(--line);background:var(--panel-2);opacity:0;visibility:hidden;pointer-events:none;border-radius:10px;padding:12px;font-size:12px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 8px);left:0;right:0;transform:translateY(4px);box-shadow:0 14px 40px #0008}.storage-usage:hover .storage-breakdown,.storage-usage:focus-visible .storage-breakdown{opacity:1;visibility:visible;transform:none}.storage-breakdown>strong{color:var(--text-strong);margin-bottom:8px;font-size:12px;display:block}.storage-breakdown ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.storage-breakdown li{color:var(--text);align-items:center;gap:8px;display:flex}.storage-breakdown li span{flex:1}.storage-breakdown li b{font-variant-numeric:tabular-nums;color:var(--text-strong);font-weight:500}.storage-breakdown p{color:var(--muted);margin:0}.swatch{background:var(--muted);border-radius:2px;width:8px;height:8px}.swatch-images{background:#818cf8}.swatch-videos{background:#f472b6}.swatch-documents{background:#34d399}.swatch-audio{background:#fbbf24}.swatch-archives{background:#a78bfa}.swatch-other{background:#94a3b8}.swatch-trash{background:#f87171}.swatch-reserved{background:color-mix(in srgb,var(--accent-hover) 45%,transparent)}[data-theme=light] .storage-breakdown{background:#fff;box-shadow:0 14px 40px #0000001f}.app-layout>.workspace-sidebar{overflow-y:auto}.workspace-sidebar .nav-label{margin:18px 26px 6px}.workspace-sidebar nav .nav-item{height:42px;min-height:42px;padding-block:0}.nav-indicator{transform:translateY(calc(var(--nav-index) * 42px));top:12px}@media (width<=760px){.workspace-sidebar nav{scrollbar-width:none;gap:4px;padding:0 12px;display:flex;overflow-x:auto}.workspace-sidebar nav .nav-item{flex:none;width:auto;padding:0 12px}.workspace-sidebar nav .nav-item.active{box-shadow:inset 0 -2px var(--accent-hover)}.nav-indicator{display:none}}:root{--muted:#a0a0a9}:root[data-theme=light]{--muted:#4f4f58}.nav-item,.workspace-sidebar .nav-label,.nav-count,.library-file-date,.library-file-info>span,.select-visible,.storage-heading,.storage-available,.transfer-copy>span,.transfer-copy>p>span,.transfer-rate>span,.upload-entry>span,.login-footer,.login-panel .login-note,.preview-footnote,.folder-breadcrumbs button,.view-toggle button{color:var(--muted)}.storage-heading>span:first-child,.storage-available>span{color:var(--text)}.list .library-file-date,.file-collection.list .library-file>.library-file-size{color:#b9b9c4}.nav-item:hover,.nav-item.active,.folder-breadcrumbs button:hover,.folder-breadcrumbs button.current{color:var(--text-strong)}.view-toggle button[aria-pressed=true]{color:#c3c4ff}input::placeholder{color:#8f8f99;opacity:1}[data-theme=light] .nav-label,[data-theme=light] .eyebrow,[data-theme=light] .preview-footnote,[data-theme=light] .nav-item{color:var(--muted)}[data-theme=light] .nav-item:hover,[data-theme=light] .nav-item.active{color:#27272a}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#62626b}[data-theme=light] .list .library-file-date,[data-theme=light] .file-collection.list .library-file>.library-file-size{color:#4a5568}[data-theme=light] .view-toggle button[aria-pressed=true]{color:#4338ca}.nav-group-toggle{width:calc(100% - 52px);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;transition:color .15s;display:flex}.workspace-sidebar .nav-group-toggle{margin:18px 26px 6px;font-size:12px;font-weight:500}.nav-group-toggle:hover{color:var(--text-strong)}.nav-group-toggle svg{margin-left:auto;transition:transform .28s cubic-bezier(.22,1,.36,1)}.nav-group-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.workspace-sidebar nav .nav-item{transition:color .2s,height .26s cubic-bezier(.22,1,.36,1),min-height .26s cubic-bezier(.22,1,.36,1),opacity .2s,transform .26s cubic-bezier(.22,1,.36,1);transition-delay:0s, calc(var(--i) * 32ms), calc(var(--i) * 32ms), calc(var(--i) * 32ms), calc(var(--i) * 32ms);overflow:hidden}.workspace-sidebar nav.folded .nav-item{transition-delay:0s, calc((6 - var(--i)) * 32ms), calc((6 - var(--i)) * 32ms), calc((6 - var(--i)) * 32ms), calc((6 - var(--i)) * 32ms)}.workspace-sidebar nav .nav-item.folded{opacity:0;pointer-events:none;height:0;min-height:0;transform:translate(-10px)}@media (width<=760px){.nav-group-toggle{display:none}.workspace-sidebar nav .nav-item.folded{opacity:1;pointer-events:auto;height:48px;min-height:48px;transform:none}}.upload-trigger.button:hover{border:1px solid var(--line);color:var(--text-strong);background:#ffffff0d}[data-theme=light] .upload-trigger.button:hover{color:#27272a;background:#f3f3f8;border:1px solid #c4c7ca}.list-columns button svg{opacity:.35;transition:opacity .15s}.list-columns button:hover svg{opacity:.7}.list-columns button.sorted svg{opacity:1}.toast-action{color:var(--text-strong);background:0 0;font-weight:600}.toast-action:hover{background:#ffffff14}[data-theme=light] .toast-action:hover{background:#27272a0d}.toast-timer{background:color-mix(in srgb,var(--muted) 45%,transparent)}.toast-action{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;padding:5px 12px}.toast-action:hover{background:#ffffff2e;border-color:#ffffff47}[data-theme=light] .toast-action{color:#18181b;background:#27272a0f;border-color:#c4c7ca}[data-theme=light] .toast-action:hover{background:#27272a1a;border-color:#a1a1aa}.grid .file-select .selection-checkbox,.folder-collection.grid .file-select .selection-checkbox{background:#141416b3}[data-theme=light] .grid .file-select .selection-checkbox,[data-theme=light] .folder-collection.grid .file-select .selection-checkbox{background:#fffc}.announcement{background:color-mix(in srgb, var(--accent) 12%, var(--bg));border-bottom:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));color:var(--text);align-items:center;gap:14px;padding:14px 32px;font-size:13px;line-height:1.55;animation:.25s announcement-in;display:flex}.announcement-icon{background:color-mix(in srgb, var(--accent) 16%, transparent);width:38px;height:38px;color:var(--accent-hover);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.announcement-content{flex:1;min-width:0}.announcement-title{letter-spacing:.8px;text-transform:uppercase;color:var(--text-strong);font-size:11px;font-weight:700;display:block}.announcement-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0}.announcement-dismiss{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}:is(#root:has(>.announcement)>.login-shell,#root:has(>.announcement)>.app-layout){min-height:calc(100dvh - 76px)}@media (width<=600px){.announcement{align-items:flex-start;gap:10px;padding:12px 16px}}.announcement-dismiss:hover{color:var(--text);background:#ffffff12}[data-theme=light] .announcement-dismiss:hover{background:#27272a0f}@keyframes announcement-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.share-simple{flex-direction:column;min-height:100dvh;display:flex}.share-simple>.panel:not(.project-browser):has(>.preview-pane){flex-direction:column;flex:1;min-height:0;display:flex}.share-simple>.panel:not(.project-browser)>.preview-pane{flex:1;min-height:0;max-height:none}.manage-shares-dialog{width:min(980px,100%)}.manage-shares-dialog>header{align-items:center;margin-bottom:18px}.manage-shares-dialog h2{margin:0 0 4px}.manage-share-heading{min-width:0}.manage-shares-dialog .manage-share-heading p{max-width:min(760px,75vw);color:var(--muted);align-items:baseline;gap:8px;margin:0;font-size:13px;display:flex}.manage-share-heading p span{text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:11px}.manage-share-heading p strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.manage-share-list{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.manage-share-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:830px;font-size:13px}.share-access-column,.share-expiry-column{width:23%}.share-downloads-column{width:13%}.share-created-column{width:17%}.share-actions-column{width:24%}.manage-share-table th,.manage-share-table td{text-align:left;vertical-align:middle;padding:14px 16px}.manage-share-table th{color:var(--muted);padding-block:12px;font-size:12px;font-weight:600}.manage-share-table td{border-top:1px solid var(--line);color:var(--text);white-space:nowrap}.manage-share-table .share-actions-heading{text-align:right}.share-link-access{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.share-link-access>svg{color:var(--accent-hover)}.share-link-access strong{color:var(--text-strong);font-weight:550}.share-link-access small{background:var(--panel-2);color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;display:inline-flex}.share-link-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.share-link-actions .button{white-space:nowrap;min-height:34px;padding:6px 10px;font-size:12px}.project-workspace{min-width:0;min-height:0}.preview-modal>.project-workspace{flex-direction:column;flex:1;min-height:0;display:flex}.preview-modal>.project-workspace>.project-browser{flex:1;min-height:0;overflow:hidden}.security-scan{border-bottom:1px solid var(--line);background:var(--panel);flex:none;min-height:0}.security-scan-bar{justify-content:flex-start;align-items:center;gap:16px;padding:10px 18px;display:flex}.security-scan-bar>.button{order:-1}.source-line.scan-issue{background:#f59e0b14;box-shadow:inset 3px 0 #e9bc73}.source-line.scan-issue.high{background:#ef444414;box-shadow:inset 3px 0 #f3a5a5}.source-line.scan-issue .line-number{color:#e9bc73}.source-line.scan-issue.high .line-number{color:#f3a5a5}.preview-findings{border-bottom:1px solid var(--line);color:var(--text);flex:none;padding:10px 16px;font-size:12px}.preview-findings>summary{cursor:pointer;color:#e9bc73}.preview-findings>div{max-height:180px;margin-top:8px;overflow:auto}.preview-findings button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 0;display:flex}.preview-findings button small{color:var(--accent-hover);flex-shrink:0;margin-left:auto}.binary-tools{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;font-size:12px;display:flex}.binary-tools>span{margin-right:auto}.binary-tools form,.binary-tools label{align-items:center;gap:8px;display:flex}.binary-tools input{border:1px solid var(--line);background:var(--bg);width:105px;color:var(--text);font:inherit;border-radius:5px;padding:6px}.binary-tools button{border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;cursor:pointer;border-radius:5px;padding:6px 8px}.binary-tools button:disabled{opacity:.4;cursor:default}.binary-range{color:var(--muted);padding:0 16px 8px;font:11px monospace}.binary-code{background:var(--bg);flex:1;min-height:0;padding-inline:16px;overflow:auto}.binary-code>div{min-width:680px}.binary-row{white-space:pre;height:22px;color:var(--text);gap:22px;font:12px/22px monospace;display:flex}.binary-offset{width:100px;color:var(--muted);flex-shrink:0}.binary-row code{font:inherit}.binary-ascii{color:var(--muted)}.binary-hit{color:var(--text-strong);background:#f59e0b40;box-shadow:inset 0 -2px #e9bc73}.security-scan-bar>div{color:var(--text);align-items:center;gap:8px;font-size:12px;display:flex}.security-scan-bar>.button{flex-shrink:0;min-height:32px;padding:6px 10px;font-size:12px}.security-report{border-top:1px solid var(--line);min-height:0;padding:18px;overflow:auto}.security-report>header{margin-bottom:16px;display:block}.security-report h3{color:var(--text-strong);margin:0 0 5px;font-size:17px}.security-report h4{color:var(--text-strong);margin:0;font-size:13px}.security-report p{color:var(--muted);white-space:normal;font-size:12px;line-height:1.6}.security-summary{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.security-summary>div{border-right:1px solid var(--line);gap:4px;padding:14px;display:grid}.security-summary>div:last-child{border-right:0}.security-summary strong{color:var(--text-strong);font-size:22px}.security-summary span{color:var(--muted);font-size:11px}.security-concerns{margin:0 0 18px;padding:0;list-style:none}.security-concerns li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;padding:7px 0;font-size:12px;display:flex}.security-concerns strong{color:var(--text);font-weight:500}.security-concerns span{color:var(--muted);flex-shrink:0;font-size:11px}.security-scan .security-concern,.security-scan .security-error{color:#f3a5a5}.security-error{margin:8px 18px;font-size:12px;line-height:1.5}.security-error button{color:var(--accent-hover);background:0 0;border:0;margin-left:10px}.security-vt{border:1px solid var(--line);background:var(--bg);padding:15px;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 20px;padding:12px 14px;display:flex}.security-vt>p{flex:1;margin:0}.security-vt>small{color:var(--muted);flex-basis:100%;font-size:11px;line-height:1.5}.security-results-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:0!important;display:flex!important}.security-results-heading>span{color:var(--muted);font-size:12px}.security-report .security-explanation{margin:8px 0 16px}.security-finding-detail{margin-top:10px;font-size:12px}.security-finding-detail>summary{cursor:pointer;color:var(--text);line-height:1.5}.security-finding-detail>summary .security-severity{margin:0 8px}.security-finding-detail>div{padding:10px 0 0 20px}.security-finding-detail a+a{align-items:center;gap:4px;margin-left:14px;display:inline-flex}.security-finding-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:10px}.security-progress{padding:0 18px 14px}.scan-modes{gap:12px;padding:16px 18px;display:grid}.scan-modes>div:first-child{gap:5px;display:grid}.scan-modes small,.scan-omission{color:var(--muted);font-size:11px}.scan-modes>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.scan-modes .button{text-align:left;white-space:normal;flex-direction:column;align-items:flex-start;gap:5px;padding:12px;display:flex}.scan-modes .button.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.scan-omission{padding:0 14px 10px;display:block}@media (width<=640px){.scan-modes>div:last-child{grid-template-columns:1fr}}.security-progress progress{width:100%;height:6px;accent-color:var(--accent);display:block}.security-progress>div{color:var(--muted);justify-content:space-between;gap:12px;margin-top:8px;font-size:11px;display:flex}.security-progress small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:6px;font-size:11px;display:block;overflow:hidden}.workspace-loading{min-height:100dvh;color:var(--muted);background:var(--bg);justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.project-workspace:has(>.security-scan.scan-screen)>.project-browser{display:none}.project-workspace:has(>.security-scan.scan-screen)>.security-scan{flex-direction:column;flex:1;display:flex;overflow:hidden}.project-workspace:has(>.security-scan.scan-screen) .security-report{flex:1}.preview-pane:has(>.security-scan.scan-screen)>:not(.security-scan){display:none}.preview-pane:has(>.security-scan.scan-screen)>.security-scan{flex-direction:column;flex:1;display:flex;overflow:hidden}.preview-pane:has(>.security-scan.scan-screen) .security-report{flex:1}.security-scan-bar{flex-shrink:0}.security-vt p{margin:7px 0 10px}.security-vt .button{align-items:center;gap:6px;min-height:32px;padding:7px 10px;font-size:12px;display:inline-flex}.security-vt-submit{border-top:1px solid var(--line);margin-top:12px;padding-top:8px}.security-files-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.security-files-heading input{border:1px solid var(--line);background:var(--bg);width:min(280px,65%);min-width:0;color:var(--text);border-radius:7px;padding:8px 10px;font-size:12px}.security-files{border:1px solid var(--line);border-radius:9px;margin-bottom:12px;overflow:hidden}.security-file{border-top:1px solid var(--line);padding:12px 14px}.security-file:first-child{border-top:0}.security-file>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.security-file>header>a{overflow-wrap:anywhere;min-width:0;font:12px Geist Variable,sans-serif}.security-file>header>span{color:var(--muted);flex-shrink:0;font-size:11px}.security-finding{align-items:flex-start;gap:10px;padding:12px 0 0;display:flex}.security-finding>div{flex:1;min-width:0}.security-finding strong{color:var(--text-strong);font-size:12px;font-weight:550;line-height:1.5;display:block}.security-finding a{margin-top:5px;font-size:11px;display:inline-block}.security-finding pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:6px;margin:7px 0 0;padding:8px 10px;font-size:11px}.security-severity{text-transform:uppercase;background:var(--panel-2);color:var(--muted);border-radius:4px;flex-shrink:0;padding:3px 6px;font-size:10px}.security-severity.high{color:#f3a5a5;background:#ef44441a}.security-severity.medium{color:#e9bc73;background:#f59e0b18}.source-line.scan-target{box-shadow:inset 3px 0 var(--accent);background:#6366f11c}@media (width<=760px){.preview-modal>.project-workspace>.project-browser{overflow:auto}.security-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.security-scan-bar{gap:8px;padding-inline:12px}.security-report{padding:12px}.security-file>header{flex-wrap:wrap;gap:5px}}.scan-status{border-bottom:1px solid var(--line);color:var(--muted);flex-direction:column;flex:none;gap:6px;padding:8px 14px;font-size:.82rem;display:flex}.scan-status>span,.scan-details>summary{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.scan-clean svg{color:#4ade80}.scan-details summary{cursor:pointer;color:#fbbf24;list-style:none}.scan-details.bad summary{color:var(--danger)}.scan-details summary:before{content:"▸";font-size:.7rem}.scan-details[open] summary:before{content:"▾"}.scan-details ul{flex-direction:column;gap:5px;margin:6px 0 2px;padding-left:24px;display:flex}.scan-details li{color:var(--muted);font-size:.78rem}.scan-details li strong{color:var(--text);margin-right:6px;font-weight:600}.scan-details li code{color:var(--accent-soft);background:var(--panel);border:1px solid var(--line);border-radius:4px;margin-right:6px;padding:0 4px;font-size:.72rem}.scan-vt.bad{color:var(--danger)}.scan-vt.muted{color:var(--muted)}.scan-vt svg{vertical-align:-2px}.scan-vt.bad svg{color:var(--danger)}.scan-vt svg:first-child{margin-right:6px}.scan-vt .spinner.tiny{border-width:2px;width:12px;height:12px}.scan-action{border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:4px;margin-left:10px;padding:2px 9px;font-size:.76rem;text-decoration:none;display:inline-flex}.scan-action:hover{border-color:var(--accent);color:var(--text-strong)}.scan-action:disabled{opacity:.6;cursor:default}.scan-status em{color:var(--danger);margin-left:8px;font-style:normal}.tree-flag{color:#fbbf24;flex:none;margin-left:auto}.tree-flag.high{color:var(--danger)}.tree-scan-flag{color:#fbbf24;align-items:center;gap:5px;margin:4px 10px 0;display:flex}.admin-panel{gap:14px;display:grid}.admin-toolbar{align-items:center;gap:12px;display:flex}.admin-toolbar .file-search{flex:1}.admin-toolbar>span{color:var(--muted);white-space:nowrap;font-size:.82rem}.admin-table-wrap{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:13px 15px}.admin-table th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:600}.admin-table td{white-space:nowrap;font-size:.84rem}.admin-table td:first-child{white-space:normal;min-width:220px}.admin-table td strong,.admin-table td small{display:block}.admin-table td small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:.75rem}.admin-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-table tr:last-child td{border-bottom:0}.admin-status{border-radius:999px;padding:4px 9px;font-size:.75rem;display:inline-flex}.admin-status.active{color:var(--success,#54cf9b);background:color-mix(in srgb, var(--success,#54cf9b) 12%, transparent)}.admin-status.suspended{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.admin-protected{color:var(--muted);font-size:.76rem}.admin-empty{color:var(--muted);text-align:center;padding:34px!important}.admin-user-dialog{width:min(520px,100%)}.admin-edit-hint{margin:-10px 0 14px}.admin-default-limit{color:var(--accent-hover);background:0 0;border:0;padding:0;font-size:12px}.admin-default-limit:hover{text-decoration:underline}.admin-storage-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-storage-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;min-width:0;padding:16px}.admin-storage-card>span{color:var(--muted);font-size:.76rem;display:block}.admin-storage-card>strong{color:var(--text-strong);font-variant-numeric:tabular-nums;margin-top:7px;font-size:1.2rem;display:block}.admin-storage-card>small{color:var(--muted);margin-top:4px;font-size:.72rem;display:block}.admin-storage-bar{background:var(--line);border-radius:999px;height:5px;margin-top:12px;overflow:hidden}.admin-storage-bar>i{border-radius:inherit;background:var(--accent-hover);height:100%;display:block}.admin-storage-footnote{color:var(--muted);margin:-3px 1px 0;font-size:.74rem}.profile-page{grid-template-columns:minmax(0,1fr);gap:14px;width:min(780px,100%);display:grid}.executable-thumbnail img{object-fit:contain!important;width:60%!important;height:60%!important}.profile-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:22px}.profile-identity-card{text-align:left;align-items:center;gap:20px;display:flex}.profile-photo-wrap{flex:none}.profile-photo-button{border:1px solid var(--line);background:var(--panel-2);width:112px;height:112px;color:var(--muted);border-radius:50%;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.profile-photo-button>img{object-fit:cover;width:100%;height:100%}.profile-photo-overlay{color:#fff;opacity:0;background:#101014b8;flex-direction:column;justify-content:center;align-items:center;gap:4px;transition:opacity .15s;display:flex;position:absolute;inset:0}.profile-photo-overlay small{font-size:11px}.profile-photo-button:hover .profile-photo-overlay,.profile-photo-button:focus-visible .profile-photo-overlay{opacity:1}.profile-identity-copy{min-width:0}.profile-identity-copy h3,.profile-card-heading h3{color:var(--text-strong);margin:0;font-size:16px;font-weight:600}.profile-identity-copy p,.profile-card-heading p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.profile-remove-photo{color:var(--accent-hover);background:0 0;border:0;margin-top:9px;padding:0;font-size:11px}.profile-remove-photo:hover{text-decoration:underline}.profile-card-heading{margin-bottom:16px}.profile-card-heading p{margin-top:4px}.profile-settings-card .field input[readonly]{color:var(--muted);cursor:default}.profile-email-note{margin-top:-10px}.profile-settings-card footer{margin-top:16px}.profile-page .profile-card,.profile-page .profile-settings-card footer,.profile-page .profile-visibility-toggle{border:0}.home-account{align-items:center;gap:18px;display:flex}.home-library-button{white-space:nowrap}@media (width<=480px){.login-header:has(.home-account){flex-wrap:wrap;gap:16px}.home-account{gap:10px;margin-left:auto}}.library-search{border:1px solid var(--line);background:0 0;border-radius:7px;flex:0 0 42px;align-items:center;width:42px;height:42px;transition:width .32s cubic-bezier(.22,1,.36,1),flex-basis .32s cubic-bezier(.22,1,.36,1),border-color .2s,background .2s;display:flex;overflow:hidden}.library-search>button{height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:0 0 40px;place-items:center;padding:0;display:grid}.library-search>input{width:220px;min-width:0;color:var(--text);font:inherit;opacity:0;background:0 0;border:0;outline:0;flex:0 0 220px;padding:0 12px 0 0;font-size:12px;transition:opacity .22s,transform .32s cubic-bezier(.22,1,.36,1);transform:translate(-6px)}.library-search.expanded{border-color:var(--accent);background:var(--panel);flex-basis:280px;width:280px}.library-search.expanded>input{opacity:1;transform:translate(0)}@media (width<=600px){.list-columns{gap:4px}.library-search.expanded{flex-basis:230px;width:230px}.library-search>input{flex-basis:188px;width:188px}}@media (prefers-reduced-motion:reduce){.library-search,.library-search>input{transition:none}}.profile-notice{color:#23835d;margin-bottom:12px;font-size:12px}.profile-visibility-toggle{border-top:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding-top:16px;display:flex}.profile-visibility-toggle>span{gap:4px;display:grid}.profile-visibility-toggle strong{color:var(--text-strong);font-size:12px}.profile-visibility-toggle small{color:var(--muted);font-size:11px;line-height:1.45}.profile-visibility-toggle .profile-switch{appearance:none;border:1px solid var(--line);background:var(--panel-2);cursor:pointer;border-radius:999px;flex:0 0 42px;width:42px;height:24px;margin:0;transition:background .18s,border-color .18s;position:relative}.profile-visibility-toggle .profile-switch:before{background:var(--muted);content:"";border-radius:50%;width:18px;height:18px;transition:transform .18s,background .18s;position:absolute;top:2px;left:2px}.profile-visibility-toggle .profile-switch:checked{border-color:var(--accent-hover);background:var(--accent-hover)}.profile-visibility-toggle .profile-switch:checked:before{background:#fff;transform:translate(18px)}.profile-visibility-toggle .profile-switch:focus-visible{outline:2px solid var(--accent-hover);outline-offset:3px}.profile-visibility-toggle .profile-switch:disabled{cursor:wait;opacity:.65}.profile-leaderboard-link{margin-top:14px;font-size:12px;display:inline-block}.leaderboard-page{background:var(--bg);min-height:100dvh;padding:0 24px 60px}.leaderboard-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1040px;height:64px;margin:0 auto;font-size:12px;display:flex}.leaderboard-brand{color:var(--text-strong);font-size:14px;font-weight:750}.leaderboard-brand span{color:var(--muted);font-weight:500}.leaderboard-content{width:min(820px,100%);margin:36px auto 0}.leaderboard-title{margin-bottom:20px}.leaderboard-title h1,.leaderboard-profile-card h1{color:var(--text-strong);margin:0;font-size:24px}.leaderboard-title p{color:var(--muted);margin:7px 0 0;font-size:13px}.leaderboard-list,.leaderboard-profile-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden}.leaderboard-row{border-bottom:1px solid var(--line);min-height:76px;color:var(--text);grid-template-columns:34px minmax(0,1fr) 124px;align-items:center;gap:16px;padding:11px 16px;display:grid}.leaderboard-row:last-child{border-bottom:0}.leaderboard-row:hover{background:var(--panel-2)}.leaderboard-rank{border:1px solid var(--line);background:var(--panel-2);width:30px;height:30px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;font-size:12px;font-weight:650;display:grid}.leaderboard-person{align-items:center;gap:12px;min-width:0;display:flex}.leaderboard-avatar{object-fit:cover;border-radius:50%;width:40px;height:40px}.leaderboard-avatar-empty{color:var(--muted);place-items:center;display:grid}.leaderboard-user{gap:5px;min-width:0;display:grid}.leaderboard-user strong{min-width:0;color:var(--text-strong);white-space:nowrap;justify-content:flex-start;align-items:center;gap:8px;font-size:13px;display:flex;overflow:hidden}.leaderboard-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.leaderboard-user small{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.leaderboard-stars{color:#f4b740;vertical-align:middle;align-items:center;gap:1px;display:inline-flex}.leaderboard-status{background:var(--panel-2);width:max-content;color:var(--muted);border-radius:999px;flex:none;align-items:center;padding:4px 8px;font-size:10px;font-weight:650;display:inline-flex}.status-trusted{color:#4ade80;background:#22c55e18}.status-suspicious{color:#f77;background:#ef44441c}.status-mixed{color:#fbbf24;background:#f59e0b18}.status-new{background:var(--panel-2);color:var(--muted)}.leaderboard-downloads{border:1px solid var(--line);background:var(--panel-2);white-space:nowrap;border-radius:9px;justify-content:center;align-items:baseline;gap:5px;padding:8px 9px;display:flex}.leaderboard-downloads strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:14px;line-height:1}.leaderboard-downloads small{color:var(--muted);font-size:10px}.leaderboard-empty{color:var(--muted);text-align:center;padding:36px 16px}.leaderboard-back{margin-bottom:14px;font-size:12px;display:inline-block}.leaderboard-profile-card{padding:24px}.leaderboard-profile-card>header{align-items:center;gap:18px;display:flex}.leaderboard-profile-avatar{object-fit:cover;border-radius:50%;width:84px;height:84px}.leaderboard-profile-avatar-empty{color:var(--muted)}.leaderboard-profile-card>header>div{align-items:start;gap:9px;display:grid}.leaderboard-stats{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid}.leaderboard-stats>div{border-right:1px solid var(--line);gap:5px;padding:16px;display:grid}.leaderboard-stats>div:last-child{border:0}.leaderboard-stats strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:18px}.leaderboard-stats span,.leaderboard-rating-summary>span{color:var(--muted);font-size:11px}.leaderboard-rating-summary{align-items:center;gap:10px;margin-top:20px;display:flex}.leaderboard-rating-summary strong{color:var(--text-strong);font-size:13px}.leaderboard-rating-note,.leaderboard-signin{color:var(--muted);font-size:11px}.leaderboard-rate{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:18px;padding-top:16px;display:flex}.leaderboard-rate>strong{color:var(--text-strong);font-size:12px}.leaderboard-rate>div{gap:2px;display:flex}.leaderboard-rate button{color:var(--muted);background:0 0;border:0;place-items:center;padding:4px;display:grid}.leaderboard-rate button:hover,.leaderboard-rate button.selected{color:#f4b740}.leaderboard-rate small{color:#f77;font-size:11px}@media (width<=760px){.admin-storage-summary{grid-template-columns:1fr}.profile-card{padding:17px}.profile-photo-button{width:88px;height:88px}.profile-photo-overlay{opacity:1;background:#10101470}}@media (width<=600px){.leaderboard-page{padding-inline:14px}.leaderboard-content{margin-top:22px}.leaderboard-row{grid-template-columns:28px minmax(0,1fr) 88px;gap:9px;padding-inline:10px}.leaderboard-rank{width:26px;height:26px}.leaderboard-person{gap:8px}.leaderboard-avatar{width:34px;height:34px}.leaderboard-user strong{gap:5px;font-size:12px}.leaderboard-status{padding:3px 6px;font-size:9px}.leaderboard-downloads{gap:4px;padding:6px 5px}.leaderboard-downloads strong{font-size:12px}.leaderboard-downloads small{font-size:9px}.leaderboard-user small{flex-wrap:wrap}.leaderboard-user small .leaderboard-stars{flex:0 0 100%}.leaderboard-stats>div{padding:12px 8px}.leaderboard-stats strong{font-size:15px}.leaderboard-stats span{font-size:10px}.leaderboard-profile-card{padding:17px}}@media (width<=760px){.admin-toolbar{flex-wrap:wrap}.admin-toolbar .file-search{flex-basis:100%}.admin-table th,.admin-table td{padding:10px}}
