/* META3 Files Compact Pro — shared tokens for both complete color schemes. */
:root{color-scheme:light;--bg:#f6f7f8;--panel:#ffffff;--side:#eff0f2;--text:#292b30;--muted:#6d7179;--line:#e2e4e8;--hover:#e9ebef;--accent:#f57435;--accent-soft:#fff0e8;--folder:#9499a2;--chrome:#f5f6f8;--field:#e9ebef;--selected-nav:#dfe2e7;--shadow:0 12px 40px #20253024;--ease:cubic-bezier(.2,.75,.25,1);font-size:14px}
body.dark{color-scheme:dark;--bg:#252629;--panel:#202123;--side:#2a2b2e;--text:#eeeef0;--muted:#a7aab2;--line:#3a3c41;--hover:#35373c;--accent:#f98549;--accent-soft:#3d2d25;--folder:#a1a6b0;--chrome:#2b2c30;--field:#33353a;--selected-nav:#3c3f45;--shadow:0 12px 40px #0006}

body{overflow:hidden}button{min-height:28px;padding:5px 7px;border-radius:5px;gap:7px;transition:background 150ms,border-color 150ms,color 150ms,transform 150ms}button:hover{background:var(--hover)}button:active{transform:translateY(1px)}button:disabled{opacity:.36}svg{width:18px;height:18px;stroke-width:1.65}button i i{display:contents}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.app-shell{grid-template-columns:192px minmax(0,1fr) 296px;grid-template-rows:minmax(0,1fr);height:100dvh;min-height:0;background:var(--panel)}
.sidebar{padding:0 10px;grid-row:auto;height:auto;position:static;background:var(--side);border-color:var(--line)}.sidebar .brand{height:96px;padding:0 10px;font-size:17px;gap:9px;flex-shrink:0}.brand b{color:var(--muted)}.brand-mark{width:30px;height:30px;border-radius:8px;font-size:21px;font-weight:600}.sidebar nav{margin:0}.nav-item{position:relative;min-height:34px;margin:3px 0;padding:7px 10px;gap:12px;color:var(--text);font-size:14px;font-weight:400;white-space:nowrap}.nav-item span{font-size:inherit;margin:0}.nav-item.active{background:var(--selected-nav);box-shadow:none;font-weight:600}.nav-item.active:before{content:'';position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:2px;background:var(--accent)}.nav-item svg{width:18px;height:18px}.tree-title{font-size:12px;letter-spacing:.4px;margin:24px 9px 7px;color:var(--muted)}.tree-title button{padding:3px;min-height:24px}.tree-title svg{width:16px;height:16px}.tree{min-height:48px;scrollbar-width:thin}.tree-row{min-height:30px;border-radius:5px;padding-left:min(var(--depth),48px);transition:background 150ms}.tree-row>button:first-child{width:18px;min-width:18px;min-height:28px;padding:0;font-size:15px}.tree-row>button:first-child:disabled{opacity:0}.tree-row .folder-link{font-size:13px;padding:4px 3px;gap:8px;min-height:30px;white-space:nowrap}.folder-link span{overflow:hidden;text-overflow:ellipsis}.tree-row.current{background:var(--selected-nav)}.tree-row.current svg{fill:var(--folder)}.tree-row svg{width:16px;height:16px;color:var(--folder)}.storage{padding:15px 10px 12px;font-size:12.5px}.storage small{font-size:12.5px}.storage progress{display:block;height:4px;margin:8px 0 0}.sidebar-bottom{justify-content:flex-start;flex-direction:row;gap:8px;margin:0;padding:0 10px;height:40px;flex-shrink:0;font-size:12px;color:var(--muted)}.sidebar-bottom svg{width:14px;height:14px}
.workspace{height:auto;min-height:0}.topbar{height:56px;padding:0 15px;gap:12px;background:var(--chrome);border-color:var(--line)}.history-controls{display:flex;gap:2px;flex-shrink:0}.history-controls button{width:26px;padding:4px}.history-controls svg{width:17px;height:17px}.breadcrumbs{flex:1;min-width:60px;gap:5px;font-size:14px;overflow:auto;scrollbar-width:none}.breadcrumbs button{padding:4px 2px;gap:6px;font-size:14px;min-height:28px;flex-shrink:0}.breadcrumbs>span{color:var(--muted);padding:0 2px}.breadcrumbs button:last-child{font-weight:600}.breadcrumbs svg{color:var(--folder);fill:var(--folder);width:15px;height:15px}.breadcrumbs strong{font-size:14px;font-weight:600}.search{border:0;border-radius:6px;background:var(--field);padding:6px 9px;min-width:120px;width:185px;flex-shrink:0;gap:8px;height:30px}.search input{font-size:14px;width:100%;min-width:0}.search svg{width:15px;height:15px}.search kbd{font-size:12px}.segmented{padding:2px;background:var(--field);border:0;border-radius:6px;flex-shrink:0}.segmented button{padding:4px 6px!important;min-height:27px;color:var(--muted)}.segmented button.active{color:var(--text);background:var(--panel);box-shadow:0 1px 3px #0000000d}.segmented svg{width:17px;height:17px}
.toolbar-wrap{flex-shrink:0}.toolbar{height:48px;min-height:48px;margin:0 15px;padding:0;border:0;gap:8px}.toolbar-wrap:has(#selection-bar:not([hidden])) .toolbar{visibility:visible}.toolbar-group{gap:7px}.toolbar button,.toolbar select{font-size:14px;min-height:28px}.toolbar button{min-width:28px;padding:5px!important}.toolbar svg{width:17px;height:17px}.toolbar-divider{height:22px;width:1px;background:var(--line);margin:0 3px 0 5px}.toolbar .new-button{padding:3px 5px 3px 0!important;gap:8px;font-weight:600}.new-plus{width:26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center}.new-plus svg{width:20px;height:20px;stroke-width:1.8}.toolbar select{font-size:12.5px;width:auto;max-width:80px;background:transparent;color:var(--muted);padding:0 3px}.file-area{padding:0 15px;min-height:0;scrollbar-width:thin}.table-head,.file-row{display:grid;grid-template-columns:20px minmax(100px,1fr) 70px 55px 107px 27px;gap:9px;align-items:center}.table-head{position:sticky;top:0;z-index:1;background:var(--panel);height:32px;min-height:32px;padding:0 6px;font-size:12.5px;font-weight:500;letter-spacing:0;border-bottom:1px solid var(--line)}.file-row{min-height:38px;height:38px;padding:0 6px;font-size:14px;border-radius:4px;border-bottom:1px solid var(--line);transition:background 150ms,opacity 150ms;cursor:default}.file-row:nth-child(even){background:transparent}.file-row:hover{background:var(--hover)}.file-row.selected,.file-row.selected:hover{background:var(--accent-soft);border-color:transparent;box-shadow:none}.filename{gap:10px;min-width:0;grid-column:2;grid-row:1}.file-date{display:block;grid-column:5;grid-row:1}.file-size{grid-column:3;grid-row:1}.file-type{grid-column:4;grid-row:1}.file-date,.file-size,.file-type{color:var(--muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-row>input,.table-head>input{grid-column:1;grid-row:1;width:13px;height:13px}.row-more{grid-column:6;grid-row:1;width:27px;height:27px;min-height:27px;padding:3px;color:var(--muted);opacity:.55}.row-more svg{stroke-width:3;width:19px}.file-row:hover .row-more,.file-row.selected .row-more,.row-more:focus-visible{opacity:1}.filename>span{font-size:14px}.file-icon{height:27px;width:24px}.file-icon svg{height:25px;width:25px}.file-icon.folder svg{opacity:1;fill:var(--folder);stroke:var(--folder);stroke-width:.6}.file-thumbnail img{width:24px;height:27px;object-fit:cover;border:1px solid var(--line);border-radius:3px}.file-icon em{font-size:5px;bottom:6px;max-width:21px;padding:0 1px;background:var(--panel)}.file-footer{height:40px;min-height:40px;align-items:center;padding:0 15px;font-size:12.5px;background:var(--chrome);border-color:var(--line);gap:8px}.file-footer>span:last-child{display:inline}.footer-actions{display:flex;gap:10px}.footer-actions button{padding:4px;min-height:26px;color:var(--muted)}.footer-actions svg{width:17px;height:17px}
.inspector{display:flex;grid-column:3;grid-row:1;border-left:1px solid var(--line);border-top:0;overflow:hidden;padding:0;background:var(--bg);min-width:0;min-height:0}.inspector-toolbar{height:56px;min-height:56px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:var(--chrome)}.inspector-toolbar button{color:var(--muted)}.theme-switch{display:flex;gap:2px;background:var(--field);border-radius:6px;padding:2px}.theme-switch button{padding:4px 8px;min-height:26px}.theme-switch button[aria-pressed=true]{background:var(--panel);color:var(--text);box-shadow:0 1px 3px #0001}.theme-switch svg{width:16px;height:16px}.inspector-content{display:flex;flex-direction:column;overflow:auto;padding:0 16px;min-height:0;flex:1;scrollbar-width:thin}.upload-section{display:flex;flex-direction:column;flex-shrink:0;min-height:0;max-height:none}.section-label{height:48px;display:flex;align-items:center;justify-content:flex-start;gap:10px;margin:0;font-size:15px;color:var(--text);letter-spacing:0}.section-label strong{font-weight:650}.section-label span{padding:3px 7px;background:var(--field);border-radius:12px;font-size:12px;color:var(--muted);font-weight:500}.dropzone{position:relative;isolation:isolate;overflow:hidden;width:100%;height:132px;min-height:132px;gap:5px;border:1.5px dashed var(--folder);border-radius:6px;background:var(--field);transition:border-color 160ms,background 160ms,box-shadow 160ms,transform 160ms}.dropzone:hover{background:var(--hover);border-color:var(--muted);transform:none;box-shadow:none}.drop-icon{display:grid;place-items:center;width:38px;height:38px;color:var(--text);background:none;box-shadow:none;border:0;margin:0 0 4px}.drop-icon svg{width:38px;height:38px;stroke-width:1.5}.dropzone strong{font-size:14px;font-weight:600}.dropzone>span:not(.drop-icon){font-size:12.5px;color:var(--muted)}.dropzone.drag{border-color:var(--accent);border-style:solid;box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft);transform:scale(1.008)}.dropzone.drag .drop-icon{color:var(--accent);transform:translateY(-2px);transition:transform 160ms}.dropzone.is-uploading:not(.drag)::after{content:'';position:absolute;left:0;bottom:0;width:36%;height:2px;background:var(--accent);animation:transfer-indicator 1.5s ease-in-out infinite}.external-drag .file-area{box-shadow:inset 0 0 0 1px var(--accent)}.file-row.drop-target,.tree-row.drop-target,.breadcrumbs .drop-target{background:var(--accent-soft);outline:1px solid var(--accent);outline-offset:-1px}.drag-source{opacity:.4}.drag-ghost{position:fixed;left:-10000px;top:0;background:var(--text);color:var(--panel);border-radius:6px;padding:8px 12px;font:500 12px -apple-system,BlinkMacSystemFont,sans-serif}.auto-share{display:flex;align-items:center;font-size:12px;gap:7px;min-height:32px;margin:0;color:var(--muted)}.auto-share input{width:12px;height:12px}.auto-share svg{margin-left:auto;width:12px;height:12px}.upload-queue{max-height:250px;min-height:34px;overflow:auto;margin:3px 0 15px;padding:0;scrollbar-width:thin}.queue-empty{padding:8px 0;font-size:12.5px;gap:7px;line-height:1.5}.queue-empty svg{width:14px;height:14px}.transfer-card{position:relative;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:10px 0 10px 34px;margin:0;min-height:78px;animation:enter 160ms var(--ease);overflow:hidden}.transfer-top{display:flex;align-items:center;gap:6px}.transfer-state-icon{position:absolute;top:12px;left:0;display:grid;place-items:center;width:26px;height:31px;background:var(--field);border-radius:4px;color:var(--folder)}.transfer-state-icon svg{width:18px;height:18px}.transfer-heading{min-width:0;flex:1}.transfer-heading strong{display:block;font-size:12.5px;font-weight:600;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transfer-status{display:block;font-size:12px;color:var(--muted);margin:1px 0;line-height:1.4}.transfer-percent{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.upload-track{height:4px;border-radius:3px;background:var(--line);overflow:hidden;margin:5px 30px 5px 0}.upload-fill{height:100%;background:var(--accent);border-radius:3px;transition:width 160ms linear}.transfer-facts{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;line-height:1.5}.transfer-actions{display:flex;gap:7px;margin:5px 0 0}.transfer-actions button{width:26px;min-width:26px;height:26px;min-height:26px;border:0;border-radius:4px;padding:4px;color:var(--muted)}.transfer-actions button svg{width:15px;height:15px}.transfer-actions button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.transfer-actions .transfer-copy{color:var(--text);background:var(--field)}.transfer-copy.copied{background:var(--accent-soft);color:var(--accent)}.transfer-dismiss{margin-left:auto}.transfer-card[data-status=uploading] .transfer-actions,.transfer-card[data-status=finalizing] .transfer-actions{position:absolute;right:0;top:27px;margin:0}.transfer-card[data-status=done] .transfer-state-icon{color:var(--muted)}.transfer-card[data-status=done] .upload-track{display:none}.transfer-card[data-status=paused] .upload-fill{background:var(--folder)}.transfer-card[data-status=error]{border-left:2px solid var(--accent)}.transfer-error{font-size:12px;line-height:1.5;color:var(--text);margin:5px 0}.resume-item{font-size:12.5px;border-bottom:1px solid var(--line);padding:8px 0}.resume-item p{font-size:12px;color:var(--muted);line-height:1.4}
.details{display:block;overflow:visible;flex:1;min-height:130px;border-top:1px solid var(--line);padding:17px 0 15px}.detail-label{font-size:14px;letter-spacing:0;color:var(--text);font-weight:600}.detail-preview{height:138px;margin:12px 0 8px;background:var(--field);border:1px solid var(--line);border-radius:5px;overflow:hidden}.detail-preview img{width:100%;height:100%;object-fit:contain}.detail-preview>.file-icon{transform:scale(2)}.details h3{font-size:14px;line-height:1.4;margin:6px 0 2px;font-weight:600}.detail-summary{font-size:12.5px;color:var(--muted);margin:0 0 10px}.detail-actions{gap:7px;display:flex}.detail-actions button{height:30px;min-height:30px;flex:1;border:1px solid var(--line);background:transparent;border-radius:5px;padding:5px}.detail-actions button:hover{background:var(--hover)}.detail-actions svg{height:17px;width:17px}.detail-table{font-size:12.5px;line-height:1.5;gap:7px 10px;grid-template-columns:80px minmax(0,1fr);margin:13px 0 0}.detail-empty{display:flex;align-items:center;justify-content:center;gap:9px;padding:30px 5px}.detail-empty i{margin:0}.detail-empty svg{height:20px;width:20px}.detail-empty p{font-size:12.5px;line-height:1.4}
.grid-files{padding:10px 0;gap:10px;grid-template-columns:repeat(auto-fill,minmax(125px,1fr))}.grid-files .file-row{display:flex;height:142px;padding:10px;background:transparent;border:1px solid var(--line)}.grid-files .file-row.selected{background:var(--accent-soft)}.grid-files .file-date,.grid-files .file-type{display:none}.grid-files .file-size{font-size:12px}.grid-files .filename>span{font-size:12.5px}.grid-files .file-icon{transform:scale(1.4)}.grid-files .row-more{height:25px;width:25px;top:5px;right:5px}.empty{min-height:260px}.empty h3{font-size:14px;font-weight:500;margin:5px 0}.empty p{font-size:12.5px;max-width:240px}.empty>i svg{width:34px;height:34px;margin-bottom:10px}.context-menu{min-width:205px;padding:5px;border-radius:7px;animation:enter 120ms var(--ease)}.context-menu button{font-size:14px;padding:6px 8px;min-height:29px}.context-menu svg{width:16px;height:16px}.context-menu button:focus-visible{outline-offset:-2px}dialog{border-radius:10px}dialog[open]{animation:enter 160ms var(--ease)}.toast:not([hidden]){animation:enter 160ms var(--ease)}.view-enter{animation:view-fade 140ms var(--ease)}.reveal-flash{animation:reveal 180ms ease-out}.share-entry{padding:10px 0}.share-entry strong{font-size:14px}.primary{background:var(--accent);color:#fff}.primary:hover{background:var(--accent);filter:brightness(.95)}
@keyframes view-fade{from{opacity:.7}to{opacity:1}}@keyframes enter{from{opacity:0;translate:0 3px}to{opacity:1;translate:0 0}}@keyframes reveal{from{outline:1px solid var(--accent)}to{outline:1px solid transparent}}@keyframes transfer-indicator{from{transform:translateX(-110%)}to{transform:translateX(380%)}}
@media(min-width:1600px){.app-shell{grid-template-columns:210px minmax(0,1fr) 320px}.inspector{padding:0}.inspector-content{padding:0 18px}.search{width:240px}.table-head,.file-row{grid-template-columns:22px minmax(100px,1fr) 90px 75px 145px 30px}.detail-preview{height:156px}}
@media(max-width:1150px) and (min-width:781px){.app-shell{grid-template-columns:170px minmax(0,1fr) 270px}.sidebar{padding:0 7px}.sidebar .brand{padding:0 8px;font-size:16px}.topbar{padding:0 10px;gap:7px}.history-controls{gap:0}.history-controls button{width:23px}.search{width:128px;min-width:105px}.search kbd{display:none}.breadcrumbs{font-size:11px}.breadcrumbs button{font-size:11px}.toolbar{margin:0 10px}.toolbar-group{gap:4px}.file-area{padding:0 10px}.table-head,.file-row{grid-template-columns:18px minmax(80px,1fr) 60px 27px;gap:7px}.file-date,.file-type{display:none}.row-more{grid-column:4}.file-footer{padding:0 10px}.footer-actions{gap:5px}.inspector-content{padding:0 13px}.inspector-toolbar{padding:0 13px}.tree-row .folder-link{font-size:11px}}
@media(max-width:780px){.app-shell{grid-template-columns:48px minmax(0,1fr);grid-template-rows:minmax(0,58dvh) minmax(0,42dvh);height:100dvh;min-height:0}.sidebar{grid-row:1/3;grid-column:1;padding:0 5px;height:auto;position:static}.sidebar .brand{height:62px;padding:0;justify-content:center}.sidebar .brand>span:last-child,.sidebar .tree-title,.sidebar .tree,.sidebar .storage,.sidebar-bottom{display:none}.sidebar nav{margin:0}.nav-item{justify-content:center;padding:8px 0;min-height:36px}.nav-item span{display:none}.workspace{grid-column:2;grid-row:1;min-height:0;height:auto}.topbar{height:48px;min-height:48px;padding:0 8px;gap:5px}.history-controls button{width:22px;min-height:26px}.history-controls #go-forward{display:none}.breadcrumbs{gap:3px;min-width:20px}.breadcrumbs button{font-size:11px;max-width:130px;overflow:hidden;text-overflow:ellipsis;display:block;white-space:nowrap}.breadcrumbs button i{display:none}.search{width:96px;min-width:75px;padding:5px 7px;gap:5px;height:28px;max-width:none}.search input{font-size:11px;width:100%;min-width:0}.search kbd{display:none}.view-switch{display:none}.toolbar{height:42px;min-height:42px;margin:0 7px;gap:2px}.toolbar-group{gap:1px}.toolbar button{min-width:25px;padding:4px!important;min-height:27px}.toolbar .new-button{font-size:11px!important;gap:5px}.new-plus{width:23px;height:23px}.toolbar-divider{margin:0 3px;height:19px}.toolbar svg{width:15px;height:15px}.toolbar select{width:53px;max-width:53px;font-size:10px}.toolbar [data-action=refresh]{display:none}.file-area{padding:0 7px}.table-head,.file-row{grid-template-columns:17px minmax(50px,1fr) 50px 24px;gap:5px}.file-row{height:36px;min-height:36px;font-size:11px;padding:0 4px}.table-head{height:28px;min-height:28px;padding:0 4px;font-size:10px}.filename{gap:7px}.filename>span{font-size:11px}.file-icon{width:21px}.file-icon svg{width:22px;height:22px}.file-size{font-size:10px}.file-type,.file-date{display:none}.row-more{grid-column:4;width:24px;min-height:24px;height:24px}.file-footer{height:32px;min-height:32px;padding:0 9px;font-size:10px}.footer-actions{gap:3px}.footer-actions button{min-height:24px;padding:3px}.footer-actions svg{width:14px;height:14px}.inspector{grid-column:2;grid-row:2;padding:0;display:flex;border-left:0;border-top:1px solid var(--line);overflow:hidden;min-height:0}.inspector-toolbar{height:36px;min-height:36px;padding:0 12px}.theme-switch{padding:1px}.theme-switch button{height:24px;min-height:24px;padding:4px 7px}.theme-switch svg{width:14px;height:14px}.inspector-content{padding:0 12px;display:block;overflow:auto}.section-label{height:33px;font-size:12px}.section-label span{font-size:9px;padding:2px 6px}.dropzone{height:90px;min-height:90px;gap:3px}.drop-icon{width:26px;height:26px;margin:0}.drop-icon svg{width:26px;height:26px}.dropzone strong{font-size:11px}.dropzone>span:not(.drop-icon){font-size:10px}.auto-share{font-size:10px;min-height:28px;margin:0}.upload-queue{max-height:none;overflow:visible;margin:0 0 10px;min-height:28px}.queue-empty{font-size:10px;padding:5px 0}.details{display:block;min-height:100px;padding-top:12px}.detail-preview{height:140px}.grid-files{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.toast{font-size:11px;padding:9px 12px;bottom:12px;max-width:90vw}}
/* Finder refinement: readable type, calmer spacing and neutral cool surfaces. */
@media(min-width:781px){
 .app-shell{grid-template-columns:210px minmax(0,1fr) 310px}
 .sidebar{padding:0 12px}.sidebar .brand{height:104px;padding:0 10px;font-size:18px;gap:10px}.brand-mark{width:32px;height:32px}
 .nav-item{min-height:40px;margin:4px 0;padding:9px 12px;font-size:14px;gap:12px;border-radius:6px}.nav-item.active:before{top:9px;bottom:9px}.nav-item svg{width:19px;height:19px}
 .tree-title{margin:28px 10px 10px;font-size:11px;letter-spacing:.5px}.tree-title button{min-height:28px;min-width:28px}.tree-row{min-height:35px}.tree-row .folder-link{min-height:35px;font-size:13px;gap:9px;padding:5px 3px}.tree-row>button:first-child{width:18px;min-height:32px}.tree-row svg{width:17px;height:17px}
 .storage{padding:20px 10px 16px}.storage small{font-size:12px}.storage progress{margin-top:10px;height:5px}.sidebar-bottom{height:44px;font-size:11px}
 .topbar,.inspector-toolbar{height:64px;min-height:64px}.topbar{padding:0 20px;gap:10px}.history-controls button{width:28px;min-height:32px}.breadcrumbs{gap:6px}.breadcrumbs button,.breadcrumbs strong{font-size:13px}.breadcrumbs button{min-height:32px}.search{height:34px;width:176px;padding:7px 10px;border-radius:7px}.search input{font-size:13px}.search kbd{font-size:10px}.segmented button{min-height:30px;padding:5px 7px!important}
 .toolbar{height:58px;min-height:58px;margin:0 20px}.toolbar-group{gap:9px}.toolbar button{min-width:32px;min-height:32px;padding:6px!important}.toolbar .new-button{gap:9px;font-size:14px}.toolbar-divider{height:26px;margin:0 5px}.toolbar svg{width:18px;height:18px}.new-plus{width:29px;height:29px}.toolbar select{font-size:12px;max-width:88px}
 .file-area{padding:0 20px}.table-head,.file-row{grid-template-columns:22px minmax(100px,1fr) 76px 58px 108px 30px;gap:10px}.table-head{height:38px;min-height:38px;font-size:12px;padding:0 8px}.file-row{height:46px;min-height:46px;padding:0 8px;font-size:14px;border-radius:5px;border-bottom-color:color-mix(in srgb,var(--line) 65%,transparent)}.filename{gap:12px}.filename>span{font-size:14px}.file-date,.file-size,.file-type{font-size:12px}.file-row>input,.table-head>input{width:14px;height:14px}.file-icon{width:27px;height:31px}.file-icon svg{width:27px;height:27px}.file-thumbnail img{width:27px;height:31px}.row-more{width:30px;height:30px;min-height:30px}.file-footer{height:44px;min-height:44px;padding:0 20px;font-size:12px}.footer-actions{gap:12px}.footer-actions button{min-width:28px;min-height:30px}
 .inspector-toolbar{padding:0 20px}.inspector-content{padding:0 20px}.theme-switch button{min-height:30px;padding:5px 9px}.section-label{height:58px;font-size:15px;gap:12px}.section-label span{font-size:11px;padding:4px 8px}.dropzone{height:148px;min-height:148px;gap:7px;border-color:color-mix(in srgb,var(--folder) 72%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--field) 64%,var(--bg))}.dropzone strong{font-size:14px}.dropzone>span:not(.drop-icon){font-size:12px}.drop-icon{margin-bottom:5px}.auto-share{min-height:42px;font-size:11.5px;gap:8px}.auto-share input{width:13px;height:13px}.upload-queue{margin:4px 0 20px;min-height:40px;max-height:260px}.queue-empty{font-size:12px;padding:10px 0;gap:8px}
 .transfer-card{padding:13px 0 13px 37px;min-height:90px}.transfer-heading strong{font-size:12.5px}.transfer-status,.transfer-percent{font-size:11px}.transfer-facts{font-size:11px}.transfer-state-icon{top:15px;width:28px;height:34px}.transfer-actions{gap:8px;margin-top:8px}.transfer-actions button{width:28px;height:28px;min-height:28px}.transfer-card[data-status=uploading] .transfer-actions{top:31px}
 .details{padding:22px 0}.detail-label{font-size:14px}.detail-preview{height:154px;margin:15px 0 12px;border-radius:7px}.details h3{font-size:14px;margin:8px 0 4px}.detail-summary{font-size:12px;margin-bottom:14px}.detail-actions{gap:8px}.detail-actions button{height:34px;min-height:34px;border-radius:6px}.detail-table{font-size:12px;gap:10px 12px;grid-template-columns:76px minmax(0,1fr);margin-top:18px}.detail-empty{padding:36px 8px}.detail-empty p{font-size:12px}
 .grid-files{gap:14px;padding:16px 0;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.grid-files .file-row{height:164px;padding:14px}.grid-files .filename>span{font-size:13px}.grid-files .file-size{font-size:12px}.context-menu button{font-size:13px;min-height:33px;padding:7px 10px}
}
@media(min-width:1600px){.app-shell{grid-template-columns:224px minmax(0,1fr) 330px}.search{width:240px}.table-head,.file-row{grid-template-columns:24px minmax(100px,1fr) 90px 76px 138px 32px}.detail-preview{height:165px}}
@media(min-width:781px) and (max-width:1150px){.app-shell{grid-template-columns:188px minmax(0,1fr) 286px}.topbar{padding:0 14px;gap:7px}.search{width:120px;min-width:100px}.toolbar{margin:0 14px}.toolbar-group{gap:5px}.file-area{padding:0 14px}.table-head,.file-row{grid-template-columns:20px minmax(75px,1fr) 66px 28px;gap:7px}.file-date,.file-type{display:none}.row-more{grid-column:4}.inspector-content,.inspector-toolbar{padding-left:16px;padding-right:16px}.sidebar{padding:0 9px}.sidebar .brand{font-size:17px}.tree-row .folder-link{font-size:12.5px}.nav-item{font-size:13px}}
@media(max-width:780px){.inspector .section-label{font-size:14px}.file-row{height:42px;min-height:42px}.filename>span{font-size:12px}.file-size{font-size:11px}.table-head{height:32px;font-size:11px}.section-label{font-size:14px;height:38px}.dropzone{height:106px;min-height:106px;gap:5px}.dropzone strong{font-size:13px}.dropzone>span:not(.drop-icon){font-size:11px}.auto-share{font-size:11px;min-height:34px}.queue-empty{font-size:11px}.detail-label,.details h3{font-size:13px}.detail-summary,.detail-table{font-size:12px}.transfer-heading strong{font-size:12px}.transfer-facts{font-size:10px}.grid-files .file-row{height:150px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.dropzone.drag{transform:none}}
