:root{color-scheme:dark;font-family:Inter,system-ui,sans-serif;background:#08111f;color:#e5edf7}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at top,rgba(56,189,248,.12),transparent 30%),linear-gradient(180deg,#0b1424,#040912)}button,input,textarea,summary{font:inherit}button,summary{cursor:pointer}#root{min-height:100vh}h1,h2,h3,p,dl{margin-top:0}.shell{max-width:1500px;margin:0 auto;padding:.9rem 1rem 2rem}.app-bar,.panel,.panel-subtle,.cache-panel{border:1px solid rgba(148,163,184,.18);background:#0c1424cc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:1rem}.app-bar{position:relative;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;margin-bottom:.85rem}.app-bar-brand,.app-bar-actions,.app-bar-contextual-actions,.preview-header-actions,.dialog-actions,.context-actions,.folder-actions-inline,.empty-actions,.toast-actions,.browse-context-row,.panel-header-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.app-logo{width:2.5rem;height:2.5rem;border-radius:.85rem;display:grid;place-items:center;background:linear-gradient(135deg,#3b82f647,#0ea5e966);color:#f8fafc;font-weight:800;letter-spacing:.04em}.app-bar-brand{align-items:center}.app-bar-brand-copy{min-width:0}.app-bar h1{margin-bottom:.2rem;font-size:1.2rem}.app-bar-subtitle,.browse-status-note{margin-bottom:0}.app-bar-subtitle{min-height:1.25rem}.app-bar-actions{margin-left:auto;justify-content:flex-end;min-width:0}.app-bar-contextual-actions{justify-content:flex-end;min-width:0}.app-install-button{white-space:nowrap}.nav-drawer-trigger{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;flex:0 0 auto;font-size:1.2rem;line-height:1}.nav-drawer-scrim{display:none}.nav-drawer{position:fixed;inset:0 auto 0 0;width:min(21rem,calc(100vw - 3rem));z-index:40;transform:translate(-105%);visibility:hidden;pointer-events:none;transition:transform .18s ease,visibility 0ms linear .18s;border-right:1px solid rgba(148,163,184,.2);background:#070d18fa;box-shadow:24px 0 72px #02061794;padding:1rem;display:grid;align-content:start;gap:1rem;overflow:auto}.nav-drawer.open{transform:translate(0);visibility:visible;pointer-events:auto;transition:transform .18s ease}.nav-drawer-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.2rem}.nav-drawer-header h2{margin-bottom:.25rem;font-size:1.05rem}.nav-drawer-status{display:flex;gap:.5rem;flex-wrap:wrap}.nav-drawer-section{display:grid;gap:.4rem}.nav-drawer-section button,.nav-drawer-upload{width:100%;text-align:left;min-height:2.75rem;padding-inline:.85rem}.nav-drawer-upload{display:flex;align-items:center;border:1px solid rgba(148,163,184,.28);border-radius:.85rem;background:#0f172ab8;color:#e2e8f0;font-weight:500;cursor:pointer}.nav-drawer-upload input{display:none}.nav-drawer-upload.disabled{cursor:not-allowed;opacity:.55}.nav-drawer-section button.active,.nav-drawer-section button[aria-current=page]{border-color:#60a5fa8a;background:#3b82f62e;color:#dbeafe}.nav-drawer-empty{margin:0;color:#94a3b8;font-size:.86rem;line-height:1.35}.favourites-list{display:grid;gap:.45rem}.favourite-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:.35rem;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#0f172a8a}.favourite-row.dragging{border-color:#60a5fa9e;background:#1e293bdb}.favourite-row.unavailable{border-color:#f871715c}.favourite-drag-handle,.favourite-remove-button,.favourite-open-button{min-height:0;border:0;background:transparent}.favourite-drag-handle{width:2.2rem;padding:0;color:#93c5fd;text-align:center;touch-action:none;cursor:grab}.favourite-open-button{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:.45rem;row-gap:.12rem;padding:.55rem .35rem;text-align:left}.favourite-kind{align-self:center;padding:.1rem .35rem;border-radius:999px;color:#dbeafe;background:#2563eb33;font-size:.7rem;font-weight:700}.favourite-kind.file{color:#ccfbf1;background:#0d948838}.favourite-title,.favourite-path,.favourite-stale{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favourite-title{color:#f8fafc;font-weight:700}.favourite-path{grid-column:1 / -1;color:#94a3b8;font-size:.78rem}.favourite-stale{grid-column:1 / -1;color:#fecaca;font-size:.78rem}.favourite-remove-button{width:auto;min-width:4rem;padding:0 .55rem;color:#fecaca;text-align:center}.app-bar-actions>.badge{flex:0 0 auto}.transfer-tray{position:relative;z-index:1;flex:0 0 auto;min-width:18rem}.transfer-tray:has(.transfer-tray-popover){z-index:45}.transfer-tray-button{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:.5rem;width:100%;min-height:2.4rem;padding:.42rem .65rem;border-radius:999px;background:#3b82f61f;border:1px solid rgba(148,163,184,.18);color:#bfdbfe;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transfer-tray-button.active{background:#22c55e1f;color:#bbf7d0}.transfer-tray-title{font-weight:700}.transfer-tray-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.6rem;border-radius:999px;background:#0f172a8c;border:1px solid rgba(148,163,184,.18);font-weight:700;font-size:.85rem}.transfer-tray-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:.85rem;justify-self:stretch}.transfer-tray-popover{position:absolute;right:0;top:calc(100% + .65rem);width:min(36rem,calc(100vw - 2rem));max-height:min(28rem,70vh);overflow:auto;z-index:30;border:1px solid rgba(148,163,184,.18);background:#0c1424f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1rem;padding:.85rem 1rem;box-shadow:0 18px 60px #020617b8}.transfer-tray-popover-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:.75rem}.transfer-tray-popover-header h2{margin:0}.transfer-tray-list{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.transfer-tray-item{border:1px solid rgba(148,163,184,.16);border-radius:.9rem;padding:.7rem .8rem;background:#0f172a59}.transfer-tray-item-row{display:grid;grid-template-columns:1.5rem 1fr;gap:.75rem;align-items:flex-start}.transfer-tray-item-kind{width:1.5rem;height:1.5rem;display:grid;place-items:center;border-radius:.5rem;background:#3b82f62e;color:#bfdbfe;font-weight:800}.transfer-tray-item-title{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.transfer-tray-item-phase{flex:0 0 auto}.transfer-tray-meter{margin-top:.5rem;width:100%;height:.5rem;border-radius:999px;background:#94a3b81f;overflow:hidden;position:relative}.transfer-tray-meter-bar{height:100%;background:linear-gradient(90deg,#22c55eb3,#0ea5e9b3);border-radius:999px}.transfer-tray-meter-indeterminate .transfer-tray-meter-bar{width:40%;position:absolute;left:-40%;animation:transfer-bar 1.2s linear infinite}@keyframes transfer-bar{0%{left:-40%}to{left:100%}}.transfer-tray-item-error{margin-top:.5rem;color:#fecaca}.transfer-tray-item-partial .transfer-tray-item-phase,.transfer-tray-item-partial .transfer-tray-item-error{color:#fde68a}.transfer-tray-failure-list{margin:.6rem 0 0;padding:0;list-style:none;display:grid;gap:.4rem}.transfer-tray-failure-list li{display:grid;gap:.2rem;padding:.45rem .55rem;border-radius:.75rem;background:#0f172a85;border:1px solid rgba(253,186,116,.22)}.transfer-tray-failure-list code{-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;color:#fde68a;font-size:.82rem}.transfer-tray-failure-list span{color:#fecaca;overflow-wrap:anywhere}.eyebrow{margin:0 0 .35rem;text-transform:uppercase;letter-spacing:.12em;color:#7dd3fc;font-size:.72rem}.section-eyebrow{color:#93c5fd}.subtitle,.status,.meta,.item-subtitle,.unlock-copy,.dialog-copy{color:#90a4bf}.selection-name{font-size:1.05rem;font-weight:700;margin-bottom:.35rem}.badge,.operation-pill{padding:.42rem .75rem;border-radius:999px;font-weight:600;font-size:.88rem}.badge.online,.operation-pill.enabled{background:#22c55e29;color:#86efac}.badge.offline,.operation-pill.disabled{background:#eab30829;color:#fde68a}.badge.secondary,.operation-pill.secondary{background:#3b82f62e;color:#bfdbfe}.banner-state{margin:0 0 .9rem;padding:.8rem .95rem;border-radius:.85rem;border:1px solid rgba(148,163,184,.18)}.state-banner-slot{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;min-height:0}.state-banner-slot .banner-state{flex:1 1 22rem;margin-bottom:0}.offline-mode-toggle{flex:0 0 auto;margin-right:1rem}.banner-state.loading{background:#3b82f61f;color:#bfdbfe}.banner-state.error,.banner-state.permission{background:#ef444429;color:#fecaca}.banner-state.offline,.banner-state.stale{background:#eab30824;color:#fde68a}.panel,.bootstrap-panel,.cache-panel,.details-panel,.preview-modal,.dialog-card{min-height:0}.bootstrap-panel,.cache-panel,.details-panel,.preview-sidebar-card,.dialog-card{padding:1rem}.bootstrap-panel{max-width:42rem}.unlock-copy code{color:#bae6fd}.unlock-form,.dialog-form,.toolbar-search{display:grid;gap:.85rem}.unlock-form,.dialog-form{max-width:28rem}.destination-picker-dialog{width:min(42rem,calc(100vw - 1.5rem));max-height:min(90dvh,48rem);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.destination-picker-form,.destination-picker-scroll,.destination-summary,.destination-folder-list,.destination-manual-path{display:grid;gap:.75rem}.destination-picker-form{min-height:0;grid-template-rows:minmax(0,1fr) auto}.destination-picker-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.2rem}.destination-picker-header,.dialog-header,.dialog-header-actions{display:flex;align-items:center}.dialog-header,.destination-picker-header{justify-content:space-between;gap:var(--space-3)}.dialog-header h2,.destination-picker-header h2{margin:0;min-width:0}.dialog-header-actions{gap:var(--space-2);flex:0 0 auto}.destination-picker-form label{display:flex;flex-direction:column;gap:.5rem}.destination-summary{gap:.35rem;padding:.75rem;border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-raised)}.destination-summary p{margin:0;overflow-wrap:anywhere}.dialog-target{margin:0;padding:.75rem;border:var(--border-width) solid color-mix(in srgb,var(--color-danger) 42%,transparent);border-radius:var(--radius-lg);background:var(--color-danger-soft);color:var(--color-danger);font-weight:700;line-height:1.35;overflow-wrap:anywhere}.destination-breadcrumbs{padding:.2rem 0}.destination-folder-list{max-height:min(34vh,20rem);overflow:auto;padding:.35rem;border:var(--border-width) solid var(--color-border-subtle);border-radius:.85rem;background:var(--color-surface-raised)}.destination-folder-list>.status{margin:0;padding:var(--space-3)}.destination-breadcrumbs button>svg,.breadcrumbs button>svg{width:1rem;height:1rem}.destination-folder-list button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;width:100%;text-align:left}.destination-folder-list button span:last-child{min-width:0;overflow-wrap:anywhere}.destination-manual-path{justify-items:start}.destination-manual-path label,.destination-manual-path input,.destination-picker-form>label,.destination-picker-form>label input{width:100%}.destination-picker-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border-subtle);background:var(--color-surface-overlay)}.destination-picker-actions>button{min-width:0}.action-dialog{max-height:min(90dvh,42rem);display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-3);overflow:hidden}.action-dialog .dialog-form{max-width:none;min-height:0;grid-template-rows:minmax(0,1fr) auto}.dialog-scroll-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;align-content:start;gap:var(--space-3);padding-right:.2rem}.dialog-scroll-body>*{margin-block:0}.action-dialog .dialog-actions,.offline-sync-dialog .dialog-actions,.account-form>.dialog-actions{justify-content:flex-end;padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border-subtle)}.unlock-form label,.dialog-form label{display:flex;flex-direction:column;gap:.5rem}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.breadcrumb-segment{display:inline-flex;align-items:center;gap:.35rem}.breadcrumb-separator{color:#90a4bf}button,.upload-label,.breadcrumbs button,.panel-header button,.preview-header button,.toast button,.quiet-button{background:#0f172aeb;color:#e5edf7;border:1px solid rgba(148,163,184,.28);border-radius:.75rem;padding:.55rem .8rem}.quiet-button{padding:.38rem .65rem;background:#09101db8}button:hover,button:focus-visible,summary:hover,summary:focus-visible,.upload-label:focus-within{outline:none;border-color:#60a5fa8c}button:disabled,.upload-label.disabled{opacity:.55;cursor:not-allowed}.button-danger{border-color:#f8717166!important;background:#7f1d1dad!important;color:#fecaca!important}input,textarea{width:min(24rem,100%);border-radius:.85rem;border:1px solid rgba(148,163,184,.32);background:#020617d1;color:inherit;padding:.78rem .9rem}.action-group-label,.summary-label{display:inline-block;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#93c5fd}.upload-label{position:relative;display:inline-flex;justify-content:center;align-items:center}.drop-upload-note{margin:0}.drop-upload-note.active{color:#bfdbfe}.upload-label input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.stacked-field{display:grid;gap:.45rem}.stacked-field select{min-width:0;border-radius:.85rem;border:1px solid rgba(148,163,184,.32);background:#020617d1;color:inherit;padding:.72rem .8rem}.panel-subtle{border-color:#94a3b81a;background:#070d18a8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workspace-layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 264px;gap:.9rem;align-items:start}.workspace-layout-full{grid-template-columns:minmax(0,1fr)}.workspace-rail{display:grid;gap:.85rem;align-self:start;position:sticky;top:.9rem}.browse-title-row,.panel-header,.preview-header{display:flex;justify-content:space-between;align-items:start;gap:.85rem}.browse-title-stack{display:flex;align-items:baseline;gap:.55rem;min-width:0;flex-wrap:wrap}.browse-header .section-eyebrow{display:none}.browse-title-stack h2{margin-bottom:0}.browse-title-count{white-space:nowrap;font-size:.82rem}.file-browser-panel{display:grid;gap:.6rem;min-height:0}.browse-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.55rem .7rem}.browse-header-main,.browse-header-controls{display:grid;gap:.38rem}.browse-header-main{align-content:start}.browse-header-main{min-width:0}.browse-header-controls{justify-items:end;align-content:start;min-width:min(42rem,100%)}.search-block{width:min(20rem,100%)}.search-block input{width:100%}.file-list-panel{border:1px solid rgba(148,163,184,.14);border-radius:1rem;background:#070d18db;overflow:auto;max-height:min(72vh,46rem);transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.file-list-panel.file-list-panel-drop-active{border-color:#60a5fab8;background:#081121f0;box-shadow:inset 0 0 0 1px #93c5fd3d}.list-head,.item-row{display:grid;grid-template-columns:28px minmax(0,1fr) 150px 96px 108px;gap:.75rem;align-items:center}.list-head{position:sticky;top:0;z-index:2;padding:.62rem .9rem .5rem;color:#90a4bf;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid rgba(148,163,184,.08);background:#070d18f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}ul{list-style:none;padding:0;margin:0}.file-list-items{display:grid;gap:0}.item-row{min-height:2.9rem;padding:.34rem .9rem;border-top:1px solid rgba(148,163,184,.08);background:transparent}.file-list-items li:first-child .item-row{border-top:0}.file-list-items li:hover .item-row,.file-list-items li:focus-within .item-row{background:#0f172aa8}.item-row.selected{background:#0f172ae6;box-shadow:inset 2px 0 #60a5faf2}.item-row.batch-selected{box-shadow:inset 4px 0 #22c55ec7}.item-batch-checkbox{width:1rem;height:1rem;margin:0;accent-color:#60a5fa}.item-open-button{width:100%;padding:.35rem 0;background:transparent;border:0;border-radius:0;color:inherit;text-align:left}.item-open-button:hover,.item-open-button:focus-visible{background:transparent;border-color:transparent}.item-select-button{justify-self:start;min-width:5.75rem;padding-inline:.7rem}.item-select-button.active{border-color:#60a5fa7a;background:#1e293beb}.item-select-button[aria-pressed=true]{color:#dbeafe}.item-select-icon{display:none}.item-primary{display:flex;gap:.7rem;align-items:center;min-width:0}.item-icon{font-size:1rem}.item-text{display:grid;gap:.2rem;min-width:0}.item-name{display:block;font-weight:600;color:#f8fafc}.item-subtitle{display:block;font-size:.8rem;overflow-wrap:anywhere}.item-secondary{text-align:left;font-size:.88rem}.details-path{margin-bottom:.85rem;overflow-wrap:anywhere}.details-selection-note{margin-top:-.35rem}.details-summary{display:grid;gap:.6rem}.details-panel{padding:.9rem}.details-panel .panel-header h2{font-size:1rem;margin-bottom:0}.details-panel .metadata div,.details-panel .cache-metadata div{grid-template-columns:1fr;gap:.22rem;padding:.48rem 0}.details-panel .context-action-group{margin-top:.75rem}.details-panel .context-actions{display:grid;gap:.5rem}.context-action-group{margin-top:1rem;display:grid;gap:.65rem}.browse-selection-row{display:flex;gap:.75rem;justify-content:space-between;align-items:center;margin-top:.25rem}.browse-selection-actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.folder-audio-player{display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(16rem,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface-raised) 94%,transparent);box-shadow:var(--shadow-raised)}.folder-audio-player audio{display:none}.folder-audio-header,.folder-audio-title,.folder-audio-progress,.folder-audio-controls{display:flex;align-items:center;gap:.65rem}.folder-audio-header{justify-content:space-between;min-width:0}.folder-audio-title{min-width:0}.folder-audio-title>span{display:grid;place-items:center;width:2rem;height:2rem;flex:0 0 auto;border-radius:var(--radius-md);color:var(--color-on-accent);background:var(--color-accent)}.folder-audio-title svg,.folder-audio-controls svg{width:var(--icon-size-md);height:var(--icon-size-md)}.folder-audio-track{margin:0;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-audio-progress{display:grid;grid-template-columns:auto minmax(8rem,1fr) auto}.folder-audio-progress input{width:100%}.folder-audio-controls{display:grid;grid-template-columns:repeat(5,var(--touch-target));justify-content:end;gap:var(--space-1)}.folder-audio-controls button{position:relative;width:var(--touch-target);height:var(--touch-target);min-height:var(--touch-target);padding:0;display:inline-grid;place-items:center}.folder-audio-controls button>span{position:absolute;font-size:.55rem;font-weight:800}.folder-audio-play-toggle{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.metadata{display:grid;gap:.2rem}.context-metadata,.preview-metadata,.cache-metadata{margin-top:1rem}.metadata div,.cache-metadata div{display:grid;grid-template-columns:minmax(5.75rem,7rem) minmax(0,1fr);gap:.75rem;align-items:start;padding:.6rem 0;border-top:1px solid rgba(148,163,184,.12)}.metadata div:first-child,.cache-metadata div:first-child{padding-top:0;border-top:0}.metadata div:last-child,.cache-metadata div:last-child{padding-bottom:0}.metadata dt,.cache-metadata dt{color:#90a4bf;margin:0}.metadata dd,.cache-metadata dd{margin:0;color:#dbeafe;overflow-wrap:anywhere}.empty{color:#cbd5e1}.empty-state{display:grid;gap:.75rem;padding:1rem;border-top:1px solid rgba(148,163,184,.08);background:#080f1b94}.empty-title{margin-bottom:0}.cache-summary{margin-bottom:.45rem;color:#dbeafe}.cache-limit-field{margin-top:1rem}.cache-limit-controls{display:grid;gap:.9rem}.cache-limit-presets{display:grid;gap:.35rem}.cache-limit-slider-field,.cache-limit-manual-field,.file-size-toolbar-field{min-width:0}.cache-limit-slider-summary,.cache-limit-manual-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.cache-limit-slider-field input[type=range]{width:100%}.cache-limit-scale{display:flex;justify-content:space-between;gap:.75rem}.cache-limit-manual-row input{width:min(12rem,100%)}.file-size-toolbar-field{min-width:min(10rem,100%)}.file-size-toolbar-field .summary-label{display:none}.cache-details{margin-top:.75rem}.cache-details summary{list-style:none;color:#bfdbfe}.cache-details summary::-webkit-details-marker{display:none}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#020617b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;padding:1rem;z-index:20}.settings-modal-scrim{z-index:120}.preview-scrim{z-index:25}.preview-scrim-image,.preview-scrim-immersive{padding:0}.dialog-card{width:min(34rem,100%)}.settings-dialog{width:min(56rem,100%);max-height:min(92vh,880px);display:grid;gap:var(--space-3);overflow:auto}.settings-dialog-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:start}.settings-dialog-heading{min-width:0}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-5)}.settings-section:first-child,.settings-grid>.cache-panel{grid-column:1 / -1}.settings-section{padding:var(--space-4) 0;border-top:var(--border-width) solid var(--color-border-subtle);border-radius:0;background:transparent}.settings-close-button{justify-self:end;white-space:nowrap}.preview-modal{width:min(100vw,1560px);height:min(100vh,1040px);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);padding:.75rem;box-shadow:0 28px 80px #0206178c;position:relative}.preview-scrim-immersive .preview-modal{width:100vw;height:100vh;border-radius:0}.preview-modal-immersive{grid-template-rows:minmax(0,1fr);padding:0}.preview-modal-immersive .preview-header{display:contents}.preview-header-context-immersive{position:absolute;top:var(--space-3);left:var(--space-3);right:var(--space-3);z-index:6;align-items:center;justify-content:space-between;pointer-events:none}.preview-header-context-immersive .preview-back-button,.preview-header-context-immersive .preview-title-block{min-height:var(--touch-target);border:1px solid rgba(226,232,240,.2);border-radius:var(--radius-lg);background:#070d1899;color:#f8fafc;box-shadow:0 8px 24px #02061747;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-shadow:0 1px 8px rgba(2,6,23,.85);pointer-events:auto}.preview-header-context-immersive .preview-back-button{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3)}.preview-header-context-immersive .preview-back-button svg{width:var(--icon-size-md);height:var(--icon-size-md)}.preview-header-context-immersive .preview-title-block{max-width:min(55vw,34rem);padding:var(--space-2) var(--space-3)}.preview-header-context-immersive .preview-title-row{display:block}.preview-header-context-immersive .preview-title-block h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-header-context-immersive .preview-mode-pill,.preview-header-context-immersive .preview-context-row{display:none}.preview-header-context{display:flex;align-items:flex-start;gap:.85rem;min-width:0}.preview-back-button{flex-shrink:0}.preview-header{align-items:flex-start;padding:.15rem .15rem .65rem;border-bottom:1px solid rgba(148,163,184,.12)}.preview-title-block{display:grid;gap:.35rem;min-width:0}.preview-title-row,.preview-context-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.preview-title-block h2,.preview-path,.preview-metadata dd{overflow-wrap:anywhere}.preview-title-block h2,.preview-path{margin:0}.preview-title-block h2{font-size:1.05rem}.preview-header-actions{align-items:flex-start;justify-content:flex-end;gap:.45rem}.preview-header-actions-immersive{position:fixed;left:50%;bottom:var(--space-3);z-index:7;width:max-content;max-width:calc(100vw - 1.5rem);min-height:var(--touch-target);padding:var(--space-1);display:flex;align-items:stretch;transform:translate(-50%);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface-overlay) 92%,transparent);box-shadow:var(--shadow-overlay);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.preview-header-actions-immersive>button,.preview-header-actions-immersive>details>summary{min-height:var(--touch-target);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);white-space:nowrap}.preview-header-actions-immersive svg{width:var(--icon-size-sm);height:var(--icon-size-sm);flex:0 0 auto}.preview-header-actions-immersive .preview-details-disclosure{position:relative;overflow:visible}.preview-header-actions-immersive .preview-details-disclosure[open] .preview-metadata{position:absolute;left:0;bottom:calc(100% + var(--space-2));width:min(20rem,calc(100vw - 1.5rem));max-height:min(24rem,60vh);overflow:auto;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-overlay);box-shadow:var(--shadow-overlay)}.preview-dismiss-button{flex-shrink:0}.settings-section h3,.cache-panel h3{margin-bottom:.3rem}.preview-mode-pill{background:#3b82f633;color:#dbeafe}.preview-secondary-note{max-width:34rem;text-align:left}.preview-details-disclosure{min-width:0;max-width:min(20rem,100%);border:1px solid rgba(148,163,184,.16);border-radius:.85rem;background:#070d1866;padding:0}.preview-details-disclosure>summary{list-style:none;padding:.5rem .75rem;border-radius:.75rem}.preview-details-disclosure>summary::-webkit-details-marker{display:none}.preview-details-disclosure[open]>summary{margin-bottom:.25rem}.preview-details-disclosure .preview-metadata{margin-top:0;padding:0 .75rem .75rem}.preview-stage{min-height:0;display:grid;border-radius:1rem;background:linear-gradient(180deg,#060c17fa,#040811f5);overflow:auto;position:relative}.preview-stage-immersive{background:linear-gradient(180deg,#030810fa,#02060efa);overflow:hidden}.preview-stage-shell{min-height:100%;padding:1rem 1.1rem 1.1rem;position:relative}.preview-stage-shell-immersive{min-height:0;min-width:0;display:flex;flex-direction:column;gap:0;padding:4.5rem .25rem 4.75rem}.preview-stage-shell-immersive>.preview-media-stage{flex:1 1 auto}.preview-document,.preview-text{max-width:82ch;margin:0 auto}.preview-media-stage{min-height:0;min-width:0;width:100%;height:100%;display:grid;place-items:center;overflow:hidden;position:relative}.preview-media-stage-clickable{cursor:pointer}.preview-media-stage-image{touch-action:none}.preview-media-stage-image-zoomed{align-content:start;justify-content:start;overflow:auto;overscroll-behavior:contain}.preview-gallery-controls{position:absolute;top:0;right:0;bottom:0;left:0;display:block;padding:0 .75rem;pointer-events:none;z-index:2}.preview-gallery-controls-inline{inset:auto 0 .75rem 0;align-items:flex-end}.preview-gallery-controls-edge{position:fixed;top:-2rem;right:-2rem;bottom:-2rem;left:-2rem;padding:0;z-index:5}.preview-gallery-button{position:absolute;top:50%;transform:translateY(-50%);width:2.75rem;height:2.75rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;pointer-events:auto;box-shadow:0 12px 28px #02061766}.preview-gallery-controls-edge .preview-gallery-button{top:0;bottom:0;transform:none;width:clamp(4.5rem,14vw,11rem);height:calc(100vh + 4rem);border:0;border-radius:0;background:linear-gradient(90deg,#0206177a,#02061700);box-shadow:none;color:#f8fafc;font-size:1.45rem;text-shadow:0 2px 10px rgba(2,6,23,.85)}.preview-gallery-controls-edge .preview-gallery-button-next{background:linear-gradient(270deg,#0206177a,#02061700)}.preview-gallery-controls-edge .preview-gallery-button:hover,.preview-gallery-controls-edge .preview-gallery-button:focus-visible{background-color:#3b82f61f}.preview-gallery-button-previous{left:.75rem}.preview-gallery-button-next{right:.75rem}.preview-gallery-controls-edge .preview-gallery-button-previous{left:0}.preview-gallery-controls-edge .preview-gallery-button-next{right:0}.preview-gallery-controls-inline .preview-gallery-button{top:auto;bottom:0;transform:none}.preview-media-stage-pdf{align-items:center;justify-items:center;background:linear-gradient(135deg,#0f172ad6,#1e293bb8),repeating-linear-gradient(0deg,rgba(148,163,184,.08),rgba(148,163,184,.08) 1px,transparent 1px,transparent 24px)}.pdf-preview-card{width:min(32rem,calc(100% - 2rem));display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:1rem;border:1px solid rgba(148,163,184,.2);border-radius:.95rem;background:#070d18c7;box-shadow:0 18px 45px #0206176b}.pdf-preview-icon{width:3.4rem;height:4.25rem;display:grid;place-items:center;border-radius:.55rem;background:#f8fafc;color:#991b1b;font-weight:800;font-size:.9rem}.pdf-preview-card h3,.pdf-preview-card p{margin:0}.pdf-preview-card h3{margin-bottom:.35rem}.preview-stage-actions{display:flex;gap:.75rem;flex-wrap:wrap}.preview-empty{max-width:34rem;margin:3rem auto}.preview-notice{margin-bottom:1rem}.preview-cache-status,.preview-transient-status{position:absolute;top:.75rem;right:.75rem;width:min(27rem,calc(100% - 1.5rem));display:grid;gap:.6rem;margin:0;z-index:4;box-shadow:0 16px 38px #02061773}.preview-cache-status .banner-state,.preview-transient-status .banner-state{margin:0}.pdf-preview{width:100%;height:100%;min-height:0;border:0;border-radius:.95rem;background:#fff}.pdf-canvas-preview{width:100%;height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:.95rem;background:#1f2933}.pdf-canvas-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;padding:.55rem .75rem;border-bottom:1px solid rgba(148,163,184,.24);color:#e5edf7;font-size:.78rem}.pdf-canvas-title,.pdf-canvas-page-status{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-canvas-title{flex:1 1 10rem;font-weight:650}.pdf-canvas-page-status{color:#cbd5e1}.pdf-canvas-controls{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;margin-left:auto}.pdf-canvas-control{min-width:2rem;height:2rem;display:inline-grid;place-items:center;border:1px solid rgba(148,163,184,.36);border-radius:.45rem;background:#0f172ab8;color:#e5edf7;font:inherit;font-weight:700;cursor:pointer}.pdf-canvas-control:hover:not(:disabled),.pdf-canvas-control[aria-pressed=true]{border-color:#7dd3fcc7;background:#0e74906b}.pdf-canvas-control:disabled{cursor:not-allowed;opacity:.45}.pdf-canvas-control-text{min-width:4.45rem;padding:0 .55rem;font-weight:650}.pdf-canvas-zoom{min-width:3.1rem;text-align:center;color:#e2e8f0;font-variant-numeric:tabular-nums}.pdf-canvas-scroll{position:relative;min-height:0;overflow:auto;padding:.75rem;overscroll-behavior:contain;touch-action:none}.pdf-canvas-pages{box-sizing:content-box;width:max-content;min-width:100%;display:grid;justify-items:center;align-content:start;gap:.9rem}.pdf-canvas-page{display:grid;justify-items:center;gap:.35rem}.pdf-canvas{max-width:none;height:auto;border-radius:.35rem;background:#fff;box-shadow:0 14px 34px #02061761}.pdf-canvas[data-render-state=loading]{min-width:min(28rem,100%);min-height:min(34rem,68vh)}.pdf-canvas-page-label{color:#cbd5e1;font-size:.75rem}.pdf-canvas-status{position:absolute;top:1.25rem;left:50%;transform:translate(-50%);margin:0;padding:.45rem .7rem;border-radius:999px;background:#0f172ac7;color:#e5edf7;font-size:.8rem}pre,.markdown-preview details{margin:0;padding:1rem;border-radius:.85rem;background:#020617eb;overflow:auto;white-space:pre-wrap;word-break:break-word}.markdown-preview .rendered-markdown{margin:0;padding:1.15rem 1.2rem;border-radius:.95rem;background:#020617c2}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3{margin-top:0}.media-preview{display:block;max-width:100%;max-height:100%;border-radius:.95rem;background:transparent}.media-preview-image,.media-preview-video{object-fit:contain}.media-preview-image{width:100%;height:100%;touch-action:none;-webkit-user-select:none;user-select:none}.media-preview-image-fill{object-fit:cover;cursor:grab}.media-preview-image-fit{object-fit:contain}.media-preview-image-zoomed{width:auto;height:auto;max-width:none;max-height:none;object-fit:contain;cursor:grab}.media-preview-video{width:100%;height:100%}.media-preview-audio{width:min(100%,52rem)}.toast{position:fixed;right:1rem;bottom:1rem;width:min(24rem,calc(100vw - 2rem));border-radius:.85rem;border:1px solid rgba(56,189,248,.4);background:#0f172af5;padding:1rem;box-shadow:0 16px 40px #0f172a8c;z-index:5}@media (max-width: 1200px){.workspace-layout{grid-template-columns:minmax(0,1fr)}.workspace-rail{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));position:static}.browse-header{flex-direction:column}.browse-header-controls{width:100%;justify-items:stretch}.search-block{width:100%}}@media (min-width: 901px){.browse-header-main{gap:.35rem}.browse-title-row{align-items:center}.browse-header .breadcrumbs button{min-height:2.15rem;padding:.35rem .55rem}.browse-context-row{font-size:.88rem}.browse-context-row .stale-info{display:none}.browse-header-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center}.browse-header-controls .search-block{width:min(16rem,100%)}.folder-actions-inline{flex-wrap:nowrap;gap:.45rem}.folder-actions-inline button,.folder-actions-inline .upload-label,.folder-actions-inline select{min-height:2.55rem;white-space:nowrap}.browse-status-note,.drop-upload-note{display:none}}@media (max-width: 900px){.shell{padding:.42rem .5rem .9rem;min-height:100dvh;display:flex;flex-direction:column}.shell:has(.workspace-layout){height:100dvh;overflow:hidden}.shell:has(.zero-state-panel .account-form),.shell:has(.bootstrap-panel .account-form){height:100dvh;overflow:hidden}.toast{top:.75rem;right:.75rem;bottom:auto;left:.75rem;width:auto}.panel-header,.preview-header,.browse-title-row{flex-direction:column;align-items:stretch}.app-bar{padding:.42rem .5rem;margin-bottom:.42rem;align-items:center;gap:.48rem;flex-wrap:nowrap}.transfer-tray{min-width:0;flex:0 0 auto}.transfer-tray-button{grid-template-columns:auto auto;width:auto;min-width:2.5rem;min-height:2.25rem;padding:.28rem .42rem;gap:.28rem}.transfer-tray-button:before{content:"⇅";display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;color:#bfdbfe;font-weight:800;line-height:1}.transfer-tray-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.transfer-tray-count{min-width:1.35rem;height:1.35rem;font-size:.78rem}.transfer-tray-summary{display:none}.app-bar-brand{gap:.55rem;min-width:0}.nav-drawer-trigger{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;flex:0 0 auto;font-size:1.2rem;line-height:1}.nav-drawer-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;border:0;border-radius:0;padding:0;background:#02061794;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .16s ease}.nav-drawer-scrim.open{opacity:1;pointer-events:auto}.app-logo{width:1.9rem;height:1.9rem;border-radius:.7rem}.app-bar h1{margin:0;font-size:1.05rem}.app-bar-actions{width:auto;margin-left:auto;flex-direction:row;align-items:center;gap:.4rem;flex-wrap:nowrap}.app-bar-contextual-actions>button{min-width:0;white-space:nowrap}.app-bar-compact .app-bar-subtitle,.app-bar-compact .account-switcher,.app-bar-compact .app-bar-actions>.badge{display:none}.app-bar-compact .app-bar-contextual-actions>button{padding:.42rem .68rem}.app-bar-compact .app-bar-contextual-actions>button:not(.quiet-button){flex:0 0 auto}.app-bar-compact .app-logo{display:none}.mobile-parent-button{display:inline-flex;align-items:center;justify-content:center;width:2.05rem;min-width:2.05rem;height:2.05rem;padding:0;border-radius:.65rem;background:#0f172ab8;border:1px solid rgba(148,163,184,.28);color:#e2e8f0;font-size:1.1rem;line-height:1;flex:0 0 auto;cursor:pointer}.mobile-search-button,.mobile-search-close-button,.mobile-sort-button{display:inline-flex;align-items:center;justify-content:center;width:2.05rem;min-width:2.05rem;height:2.05rem;padding:0;border-radius:.65rem;background:#0f172ab8;border:1px solid rgba(148,163,184,.28);color:#e2e8f0;font-size:1.05rem;line-height:1;flex:0 0 auto;cursor:pointer}.mobile-sort-button{width:auto;min-width:2.5rem;padding:0 .42rem;font-size:.72rem;font-weight:700;letter-spacing:.02em}.mobile-refresh-status{display:inline-flex;align-items:center;justify-content:center;min-height:2.05rem;padding:0 .5rem;border-radius:.65rem;background:#3b82f629;border:1px solid rgba(96,165,250,.24);color:#bfdbfe;font-size:.72rem;font-weight:700;line-height:1;flex:0 0 auto}.mobile-sort-panel{display:flex;flex-wrap:wrap;gap:.4rem;padding:.55rem .75rem;background:#0c1424f5;border-bottom:1px solid rgba(148,163,184,.12);z-index:25}.mobile-sort-option{padding:.35rem .65rem;border-radius:.55rem;background:#0f172ab8;border:1px solid rgba(148,163,184,.22);color:#e2e8f0;font-size:.82rem;cursor:pointer}.mobile-sort-option.active{background:#38bdf82e;border-color:#38bdf88c;color:#7dd3fc}.mobile-app-bar-title{display:block;font-weight:700;font-size:.92rem;color:#f1f5f9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:0 1 auto}.app-bar-brand{flex-wrap:nowrap}.mobile-app-bar-search{display:flex;align-items:center;gap:.35rem;flex:1 1 auto;min-width:0;width:auto}.app-bar-search-open .nav-drawer-trigger,.app-bar-search-open .app-bar-actions{display:none}.app-bar-search-open .app-bar-brand,.app-bar-search-open .mobile-app-bar-search{flex:1 1 100%;width:100%}.mobile-app-bar-search input{min-height:2.05rem;padding:.28rem .55rem;font-size:.85rem}.workspace-layout,.workspace-rail{grid-template-columns:1fr}.workspace-layout{gap:.55rem;flex:1 1 auto;min-height:0;align-items:stretch;grid-template-rows:minmax(0,1fr)}.state-banner-slot{min-height:0}.folder-cache-toast{top:4.25rem;left:50%;right:auto;width:max-content;transform:translate(-50%);font-size:.82rem;text-align:center}.file-browser-panel{order:1;gap:.38rem;min-height:0;grid-template-rows:minmax(0,1fr)}.file-browser-panel.has-folder-audio-player{grid-template-rows:auto minmax(0,1fr)}.file-list-panel{height:100%;max-height:none;min-height:0}.workspace-rail{order:2}.folder-actions-inline,.file-size-toolbar-field,.cache-limit-manual-row input{width:100%}.app-bar-actions{width:auto;flex-direction:row;align-items:center;gap:.4rem}.app-bar-contextual-actions{width:auto;justify-content:flex-end;flex-wrap:nowrap;gap:.4rem}.app-bar-contextual-actions>button{min-width:0}.app-bar-contextual-actions>button:not(.quiet-button){flex:0 0 auto}.app-bar-actions>.badge{align-self:auto}.folder-actions-inline{flex-direction:column;align-items:stretch}.browse-header{display:none}.browse-header-main,.browse-header-controls{gap:.25rem}.browse-header-controls{justify-items:stretch;min-width:0}.browse-title-row .operation-pill,.browse-title-row .eyebrow,.browse-header .breadcrumbs,.browse-context-row,.browse-context-row .stale-info,.browse-status-note,.drop-upload-note,.folder-actions-inline{display:none}.browse-title-row{flex-direction:row;align-items:center;min-width:0}.browse-title-row>div{min-width:0}.browse-title-stack{display:block}.browse-title-count{display:none}.browse-title-row h2{margin-bottom:0;font-size:clamp(.95rem,4vw,1.08rem);line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-block input{min-height:2.3rem;padding:.42rem .62rem;border-radius:.72rem}input,textarea,.search-block{width:100%}.list-head{display:none}.item-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"primary details" "modified size";row-gap:.12rem;min-height:2.72rem;padding:.32rem .68rem}.file-list-panel.batch-download-mode .item-row{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"checkbox primary details" "checkbox modified size"}.item-batch-checkbox{grid-area:checkbox;align-self:start;display:none}.file-list-panel.batch-download-mode .item-batch-checkbox{display:block}.item-open-button,.item-primary{grid-area:primary}.item-select-button{grid-area:details;justify-self:end;min-width:0;width:2.3rem;min-height:2.3rem;padding:0;border-radius:999px}.item-select-label{display:none}.item-select-icon{display:grid;place-items:center;width:100%;height:100%;font-family:ui-serif,Georgia,serif;font-size:1.1rem;font-weight:700;line-height:1}.item-size{grid-area:size;justify-self:end}.item-modified{grid-area:modified;font-size:.74rem}.item-size{font-size:.74rem}.metadata div,.cache-metadata div{grid-template-columns:1fr;gap:.25rem}.context-actions{flex-direction:column;align-items:stretch}.context-actions button{width:100%}.browse-selection-row,.browse-selection-actions{flex-direction:column;align-items:stretch}.folder-audio-player{grid-template-columns:minmax(0,1fr);padding:.7rem}.folder-audio-controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}.folder-audio-controls button{min-width:0;padding-inline:.45rem}.preview-header-context,.preview-title-row,.preview-context-row{flex-direction:column;align-items:stretch}.preview-header-actions{position:absolute;left:.75rem;right:.75rem;bottom:.75rem;z-index:6;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr) minmax(0,1.12fr);align-items:stretch;gap:.42rem;padding:.45rem;border:1px solid rgba(148,163,184,.18);border-radius:.85rem;background:#070d18eb;box-shadow:0 18px 48px #02061794;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.preview-header-actions-image{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-header-actions>button,.preview-header-actions>details{min-width:0;width:100%}.preview-header-actions>button{min-height:2.35rem;padding:.38rem .5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-header-actions .preview-dismiss-button{grid-column:1 / -1}.preview-header-actions>details[open]{grid-column:1 / -1}.preview-header-context-immersive{top:.5rem;left:.5rem;right:.5rem;flex-direction:row;align-items:center;justify-content:space-between}.preview-header-context-immersive .preview-back-button{max-width:48vw;padding-inline:.55rem}.preview-header-context-immersive .preview-back-button span,.preview-header-context-immersive .preview-title-block h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-header-context-immersive .preview-title-block{max-width:46vw;padding-inline:.6rem}.preview-header-actions-immersive{left:.5rem;right:.5rem;bottom:.5rem;width:auto;max-width:none;display:flex;grid-template-columns:none;gap:.25rem;padding:.3rem;transform:none}.preview-header-actions-immersive>button,.preview-header-actions-immersive>details{flex:1 1 0;width:auto}.preview-header-actions-immersive>button,.preview-header-actions-immersive>details>summary{min-width:var(--touch-target);min-height:var(--touch-target);padding:.3rem .35rem;font-size:.68rem}.preview-header-actions-immersive .preview-details-disclosure[open] .preview-metadata{left:-.3rem}.preview-details-disclosure{min-width:0;max-width:none}.preview-details-disclosure>summary{min-height:2.35rem;display:grid;place-items:center;padding:.38rem .5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-details-disclosure[open]>summary{margin-bottom:.2rem}.preview-secondary-note{max-width:none;text-align:left}.details-panel[data-mobile-hidden=true]{display:none}.mobile-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:17;min-height:100dvh;padding:0;border:0;border-radius:0;background:#02061761;cursor:default}.details-panel.details-panel-sheet-open{position:fixed;left:.55rem;right:.55rem;bottom:.55rem;z-index:18;max-height:min(42vh,19rem);overflow:hidden;display:flex;flex-direction:column;border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);padding:.65rem;border-color:var(--color-border-strong);background:var(--color-surface-overlay);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.details-panel.details-panel-sheet-open.details-panel-sheet-details-open{top:max(5.35rem,env(safe-area-inset-top));bottom:max(.55rem,env(safe-area-inset-bottom));max-height:none;gap:.45rem}.details-panel.details-panel-sheet-open .panel-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem;flex:0 0 auto}.details-panel.details-panel-sheet-open .panel-header .eyebrow,.details-panel.details-panel-sheet-open .panel-header h2,.details-panel.details-panel-sheet-open .details-selection-note{display:none}.details-panel.details-panel-sheet-open.details-panel-sheet-details-open .panel-header .eyebrow,.details-panel.details-panel-sheet-open.details-panel-sheet-details-open .panel-header h2,.details-panel.details-panel-sheet-open.details-panel-sheet-details-open .details-selection-note{display:block}.details-panel.details-panel-sheet-open.details-panel-sheet-details-open .panel-header .eyebrow{margin-bottom:.1rem}.details-panel.details-panel-sheet-open .panel-header-actions{justify-content:end;gap:.35rem}.details-panel.details-panel-sheet-open .mobile-sheet-close-button{width:var(--touch-target);min-width:var(--touch-target);min-height:var(--touch-target);padding:0;border-radius:999px;font-size:0;line-height:1}.details-panel.details-panel-sheet-open .mobile-sheet-close-button:before{content:"×";font-size:1.1rem;line-height:1}.details-panel.details-panel-sheet-open .mobile-sheet-back-button{width:auto;min-width:4.9rem;min-height:var(--touch-target);padding:.25rem .65rem;border-radius:999px;font-size:.78rem;line-height:1.1}.details-panel.details-panel-sheet-open .panel-header-actions .operation-pill{display:none}.details-panel.details-panel-sheet-open .selection-name{margin:0;font-size:.94rem;line-height:1.12;flex:0 0 auto}.details-panel.details-panel-sheet-open .details-path{margin-bottom:.1rem;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 0 auto}.details-panel.details-panel-sheet-open.details-panel-sheet-details-open .selection-name{font-size:1rem}.details-panel.details-panel-sheet-open.details-panel-sheet-details-open .details-path{white-space:normal;overflow-wrap:anywhere}.details-panel.details-panel-sheet-open .context-action-group{margin-inline:-.25rem;margin-top:.16rem;padding:.18rem .25rem 0;background:transparent;flex:0 0 auto}.details-panel.details-panel-sheet-open.details-panel-sheet-details-open .context-action-group{margin-top:auto;padding-top:.55rem;border-top:1px solid rgba(148,163,184,.18)}.details-panel.details-panel-sheet-open .action-group-label{display:none}.details-panel.details-panel-sheet-open .context-actions{gap:.28rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.details-panel.details-panel-sheet-open .context-actions button{min-height:var(--touch-target);padding:.35rem .3rem;font-size:.72rem;line-height:1.1}.details-panel.details-panel-sheet-open .context-actions .batch-download-toggle-action,.details-panel.details-panel-sheet-open .context-actions .button-danger{grid-column:auto}.details-panel.details-panel-sheet-open .context-metadata{display:none}.details-panel.details-panel-sheet-open.details-panel-sheet-details-open .context-metadata{display:grid;min-height:0;flex:1 1 auto;max-height:none;overflow:auto;margin-top:.2rem;padding-right:.25rem;overscroll-behavior:contain;touch-action:pan-y}.workspace-layout:has(.details-panel-sheet-open){padding-bottom:min(42vh,19.5rem)}.workspace-layout:has(.details-panel-sheet-details-open){padding-bottom:0}.shell:has(.mobile-batch-bar) .workspace-layout{padding-bottom:5.5rem}.mobile-batch-bar{position:fixed;left:.6rem;right:.6rem;bottom:.6rem;z-index:19;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.4rem;padding:.45rem;border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-overlay);box-shadow:var(--shadow-overlay);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-batch-summary{min-width:0;color:var(--color-text);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-batch-bar button{min-height:var(--touch-target);padding:.25rem .72rem;white-space:nowrap}.preview-modal{width:100vw;height:100vh;max-width:none;max-height:none;border-radius:0;padding:0;grid-template-rows:minmax(0,1fr)}.preview-header{display:contents}.preview-header-context{position:absolute;top:.55rem;left:.55rem;right:.55rem;z-index:6;padding:.5rem .65rem;border:1px solid rgba(148,163,184,.18);border-radius:.9rem;background:#070d18b8;box-shadow:0 14px 32px #02061759;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.preview-title-row{display:block}.preview-title-row .preview-mode-pill,.preview-context-row{display:none}.preview-title-block h2{font-size:1rem}.preview-stage{border-radius:0}.preview-stage-shell{padding:.8rem}.preview-stage-shell-immersive{padding:4rem .15rem 4.25rem}.preview-media-stage{place-items:center}.media-preview-image{height:100%;max-height:100%}.media-preview-image-fill{object-fit:cover}.media-preview-image-fit{object-fit:contain}.media-preview-image-zoomed{width:auto;height:auto;max-width:none;max-height:none}.preview-cache-status,.preview-transient-status{top:4.75rem;right:.6rem;left:.6rem;bottom:auto;width:auto;max-height:calc(100dvh - 10rem);overflow:auto}.transfer-tray-popover{position:fixed;left:.55rem;right:.55rem;top:max(4.35rem,env(safe-area-inset-top));width:auto;max-height:min(70dvh,34rem);padding:var(--space-3);border-radius:var(--radius-lg)}.transfer-tray-popover-header{align-items:center;margin-bottom:var(--space-3)}.transfer-tray-popover-header h2{font-size:var(--font-size-lg)}.transfer-tray-popover-header .panel-header-actions{flex-wrap:nowrap;gap:var(--space-2)}.modal-scrim{padding:0;place-items:end stretch}.dialog-card:not(.settings-dialog){width:100%;max-height:calc(100dvh - max(1rem,env(safe-area-inset-top)));border-right:0;border-bottom:0;border-left:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--space-4)}.destination-picker-dialog,.action-dialog{overflow:hidden}.destination-picker-actions{margin-inline:calc(var(--space-4) * -1);padding:var(--space-3) var(--space-4) max(var(--space-3),env(safe-area-inset-bottom))}.destination-picker-actions button{padding-inline:var(--space-2)}.offline-sync-dialog{overflow-y:auto;overscroll-behavior:contain}}.zero-state-panel{max-width:56rem;padding:1.25rem}.account-form{display:grid;gap:1rem}.account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.account-form-grid label{display:flex;flex-direction:column;gap:.45rem}.account-switcher{flex:0 1 17rem;min-width:min(100%,12rem)}.account-switcher select{width:100%;min-width:0;border-radius:.85rem;border:1px solid rgba(148,163,184,.32);background:#020617d1;color:inherit;padding:.72rem .8rem}@media (max-width: 900px){.settings-modal-scrim{place-items:stretch;background:var(--color-scrim);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.settings-dialog{width:100vw;height:100dvh;max-height:none;border:0;border-radius:0;background:var(--color-surface-overlay);padding-top:max(1rem,env(safe-area-inset-top));box-shadow:none}.account-form-grid,.settings-grid{grid-template-columns:1fr}.zero-state-panel:has(.account-form),.bootstrap-panel:has(.account-form){flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.zero-state-panel>.account-form,.bootstrap-panel>.account-form{flex:1 1 auto}.account-switcher{width:100%;min-width:0}.settings-dialog-header{position:sticky;top:0;z-index:1;margin:calc(max(1rem,env(safe-area-inset-top))*-1) -1rem 0;padding:max(1rem,env(safe-area-inset-top)) 1rem .65rem;background:var(--color-surface-overlay);border-bottom:var(--border-width) solid var(--color-border-subtle)}.settings-dialog-heading h2{font-size:var(--font-size-lg)}.settings-section{padding-block:var(--space-3)}.account-form{min-height:0;overflow-y:auto;overscroll-behavior:contain}.account-form>.dialog-actions{position:sticky;bottom:0;z-index:1;margin-inline:calc(var(--space-4) * -1);padding:var(--space-3) var(--space-4) max(var(--space-3),env(safe-area-inset-bottom));background:var(--color-surface-overlay)}.account-switcher select,.stacked-field select{width:100%}}.pull-to-refresh-indicator{position:absolute;top:.35rem;left:0;right:0;z-index:40;pointer-events:none;display:flex;justify-content:center;width:100%;padding:0;background:transparent;border:0;transition:opacity .16s ease,transform .16s ease}.pull-to-refresh-spinner{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;color:#cbd5e1db;text-shadow:0 1px 2px rgba(2,6,23,.8);white-space:nowrap}.pull-to-refresh-spinner:before{content:"";display:block;width:.4rem;height:.4rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);opacity:.78}:root,:root[data-theme=dark]{--color-canvas: #07101f;--color-canvas-muted: #0b1730;--color-surface: #0c1931;--color-surface-raised: #112244;--color-surface-overlay: #15284d;--color-text: #f5f7ff;--color-text-muted: #aebcdf;--color-text-subtle: #8295c1;--color-border-subtle: rgba(126, 151, 219, .28);--color-border-strong: rgba(105, 137, 242, .58);--color-accent: #4169e1;--color-on-accent: #ffffff;--color-accent-strong: #7894ff;--color-accent-soft: rgba(91, 124, 255, .18);--color-folder: #ffbd38;--color-success: #65d97c;--color-success-soft: rgba(101, 217, 124, .14);--color-warning: #ffd166;--color-warning-soft: rgba(255, 209, 102, .15);--color-danger: #ff8b99;--color-danger-soft: rgba(255, 107, 122, .15);--color-scrim: rgba(2, 7, 18, .78);--shadow-raised: 0 12px 32px rgba(0, 5, 18, .3);--shadow-overlay: 0 24px 72px rgba(0, 5, 18, .52);--theme-color: #07101f}:root[data-theme=light]{--color-canvas: #f7f9fd;--color-canvas-muted: #eef3fb;--color-surface: #ffffff;--color-surface-raised: #f9fbff;--color-surface-overlay: #ffffff;--color-text: #101c35;--color-text-muted: #526383;--color-text-subtle: #6c7b98;--color-border-subtle: rgba(46, 85, 160, .2);--color-border-strong: rgba(45, 92, 219, .5);--color-accent: #2f64ef;--color-on-accent: #ffffff;--color-accent-strong: #1f4fd1;--color-accent-soft: rgba(47, 100, 239, .11);--color-folder: #f2a900;--color-success: #17813c;--color-success-soft: rgba(23, 129, 60, .1);--color-warning: #8a5a00;--color-warning-soft: rgba(242, 169, 0, .13);--color-danger: #b42335;--color-danger-soft: rgba(180, 35, 53, .09);--color-scrim: rgba(20, 35, 66, .36);--shadow-raised: 0 10px 28px rgba(35, 63, 111, .12);--shadow-overlay: 0 24px 68px rgba(35, 63, 111, .2);--theme-color: #f7f9fd}:root{--font-body: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--line-height-body: 1.5;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--border-width: 1px;--icon-size-sm: 1rem;--icon-size-md: 1.25rem;--touch-target: 44px;--focus-ring: 0 0 0 3px color-mix(in srgb, var(--color-accent) 28%, transparent);--motion-fast: .12s;--motion-normal: .18s;--z-toolbar: 10;--z-sheet: 40;--z-dialog: 120;font-family:var(--font-body);background:var(--color-canvas);color:var(--color-text)}*{letter-spacing:0}body{color:var(--color-text);background:var(--color-canvas)}.app-bar,.panel,.panel-subtle,.cache-panel,.dialog-card{border-color:var(--color-border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface) 94%,transparent);color:var(--color-text)}.panel-subtle{background:var(--color-surface-raised)}.nav-drawer,.settings-dialog,.settings-dialog-header{color:var(--color-text);background:var(--color-surface-overlay);border-color:var(--color-border-subtle)}.nav-drawer{box-shadow:var(--shadow-overlay)}.modal-scrim,.settings-modal-scrim{background:var(--color-scrim)}.details-panel.details-panel-sheet-open,.transfer-tray-popover,.transfer-tray-item,.transfer-tray-failure-list li,.destination-summary{border-color:var(--color-border-subtle);background:var(--color-surface-overlay);color:var(--color-text)}.transfer-tray-popover{box-shadow:var(--shadow-overlay)}.transfer-tray-item{background:var(--color-surface-raised)}.transfer-tray-item-kind,.transfer-tray-button,.transfer-tray-count{border-color:var(--color-border-subtle);background:var(--color-accent-soft);color:var(--color-accent-strong)}.transfer-tray-button.active{background:var(--color-success-soft);color:var(--color-success)}.transfer-tray-item-partial .transfer-tray-item-phase,.transfer-tray-item-partial .transfer-tray-item-error,.transfer-tray-failure-list code{color:var(--color-warning)}.transfer-tray-failure-list li{background:var(--color-warning-soft)}.subtitle,.status,.meta,.item-subtitle,.unlock-copy,.dialog-copy,.breadcrumb-separator{color:var(--color-text-muted)}.eyebrow,.section-eyebrow,.action-group-label,.summary-label{color:var(--color-accent-strong);letter-spacing:0}button,.upload-label,.breadcrumbs button,.panel-header button,.preview-header button,.toast button,.quiet-button,.nav-drawer-upload,input,textarea,select{border-color:var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-raised);color:var(--color-text)}.stacked-field select,.account-switcher select,.destination-picker-form input,.account-form input{border-color:var(--color-border-subtle);background:var(--color-surface-raised);color:var(--color-text)}.metadata div,.cache-metadata div{border-color:var(--color-border-subtle)}.metadata dt,.cache-metadata dt{color:var(--color-text-muted)}.metadata dd,.cache-metadata dd,.empty{color:var(--color-text)}.empty-state{border-color:var(--color-border-subtle);background:var(--color-surface-raised);color:var(--color-text)}.empty-state .status{color:var(--color-text-muted)}button,.upload-label,.quiet-button{min-height:var(--touch-target);transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease}button:hover,summary:hover,.upload-label:hover{border-color:var(--color-border-strong);background:var(--color-accent-soft)}button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,.upload-label:focus-within{outline:2px solid var(--color-accent);outline-offset:2px;border-color:var(--color-accent);box-shadow:var(--focus-ring)}.button-danger{border-color:color-mix(in srgb,var(--color-danger) 55%,transparent)!important;background:var(--color-danger-soft)!important;color:var(--color-danger)!important}.ui-button.primary,.primary-button{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.badge.online,.operation-pill.enabled{background:var(--color-success-soft);color:var(--color-success)}.badge.offline,.operation-pill.disabled{background:var(--color-warning-soft);color:var(--color-warning)}.badge.secondary,.operation-pill.secondary,.banner-state.loading{background:var(--color-accent-soft);color:var(--color-accent-strong)}.banner-state.error,.banner-state.permission{background:var(--color-danger-soft);color:var(--color-danger)}.banner-state.offline,.banner-state.stale{background:var(--color-warning-soft);color:var(--color-warning)}.theme-mode-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1);padding:var(--space-1);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-canvas-muted)}.theme-mode-control button{min-width:0;border:0;background:transparent}.theme-mode-control button[aria-pressed=true]{background:var(--color-accent);color:var(--color-on-accent);box-shadow:var(--shadow-raised)}.theme-primitive-gallery{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.ui-toolbar,.ui-list-row,.ui-button,.ui-icon-button,.ui-chip,.ui-pill,.ui-status-indicator{border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg)}.ui-toolbar,.ui-list-row{display:flex;align-items:center;gap:var(--space-3);min-height:var(--touch-target);background:var(--color-surface)}.ui-toolbar{padding:var(--space-2);box-shadow:var(--shadow-raised)}.ui-toolbar-title{min-width:0;flex:1;font-weight:700}.ui-list-row{padding:var(--space-3)}.ui-list-copy{display:grid;min-width:0;flex:1}.ui-list-copy small{color:var(--color-text-muted)}.ui-button,.ui-icon-button{min-height:var(--touch-target);background:var(--color-surface-raised);color:var(--color-text)}.ui-button{display:inline-flex;align-items:center;padding:.55rem .8rem}.ui-button.primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.ui-icon-button{width:var(--touch-target);padding:0;display:inline-grid;place-items:center;font-size:var(--font-size-lg)}.theme-gallery-controls{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ui-chip,.ui-pill,.ui-status-indicator{display:inline-flex;align-items:center;min-height:2rem;padding:var(--space-1) var(--space-2);font-size:var(--font-size-sm)}.ui-chip.active{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-strong)}.ui-pill{background:var(--color-warning-soft);color:var(--color-warning)}.ui-status-indicator.success{border-color:color-mix(in srgb,var(--color-success) 42%,transparent);background:var(--color-success-soft);color:var(--color-success)}.ui-field{display:grid;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm)}.theme-gallery-field input{width:100%}.ui-folder-swatch{width:2rem;height:1.5rem;flex:0 0 auto;border-radius:var(--radius-sm);background:var(--color-folder)}.button-with-icon,.nav-drawer-section>button,.nav-drawer-upload,.status-badge,.browser-status{display:inline-flex;align-items:center;gap:var(--space-2)}.button-with-icon>svg,.nav-drawer-section>button>svg,.nav-drawer-upload>svg,.status-badge>svg,.browser-status>svg{width:var(--icon-size-sm);height:var(--icon-size-sm);flex:0 0 auto}.icon-button{width:var(--touch-target);min-width:var(--touch-target);height:var(--touch-target);padding:0;display:inline-grid;place-items:center}.icon-button>svg,.nav-drawer-trigger>svg,.mobile-parent-button>svg,.mobile-search-button>svg,.mobile-search-close-button>svg{width:var(--icon-size-md);height:var(--icon-size-md)}.shell{max-width:1440px}.app-bar{position:sticky;top:var(--space-2);z-index:var(--z-toolbar);border-color:var(--color-border-subtle);background:var(--color-surface);box-shadow:var(--shadow-raised);-webkit-backdrop-filter:none;backdrop-filter:none}.app-logo{border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-on-accent)}.nav-drawer{width:min(19rem,calc(100vw - 2.5rem));padding:var(--space-4);gap:var(--space-3);background:var(--color-surface-overlay);box-shadow:var(--shadow-overlay);-webkit-backdrop-filter:none;backdrop-filter:none}.nav-drawer-header{align-items:center;padding-bottom:var(--space-2)}.nav-drawer-header h2{margin-bottom:0}.nav-drawer-status{align-items:center}.nav-drawer-section{gap:var(--space-1);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border-subtle)}.nav-drawer-section>button,.nav-drawer-upload{min-height:var(--touch-target);border-color:transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text)}.nav-drawer-section>button:hover,.nav-drawer-section>button.active,.nav-drawer-section>button[aria-current=page],.nav-drawer-upload:hover{border-color:transparent;background:var(--color-accent-soft);color:var(--color-accent-strong)}.drawer-offline-toggle{color:var(--color-accent-strong)!important}.nav-drawer-empty{margin:0;padding-inline:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-xs)}.favourites-list{gap:0}.favourite-row{border:0;border-bottom:var(--border-width) solid var(--color-border-subtle);border-radius:0;background:transparent}.favourite-row:last-child{border-bottom:0}.favourite-row.dragging{background:var(--color-accent-soft)}.favourite-open-button{grid-template-columns:auto minmax(0,1fr)}.favourite-icon{grid-row:1 / span 2;align-self:center;width:var(--icon-size-md);height:var(--icon-size-md);color:var(--color-accent-strong)}.favourite-icon-folder{color:var(--color-folder);fill:color-mix(in srgb,var(--color-folder) 22%,transparent)}.favourite-title{color:var(--color-text)}.favourite-path,.favourite-stale{grid-column:2;color:var(--color-text-muted)}.favourite-stale{color:var(--color-danger)}.favourite-drag-handle,.favourite-remove-button{width:var(--touch-target);min-width:var(--touch-target);color:var(--color-text-subtle)}.favourite-drag-handle svg,.favourite-remove-button svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.browse-header{border-color:var(--color-border-subtle);background:var(--color-surface-raised)}.browse-title-stack h2,.item-name,.mobile-app-bar-title,.mobile-batch-summary{color:var(--color-text)}.toolbar-search{position:relative;display:flex;align-items:center}.toolbar-search>svg{position:absolute;left:var(--space-3);width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--color-text-subtle);pointer-events:none}.toolbar-search input{padding-left:2.25rem}.file-list-panel{border-color:var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text)}.file-list-panel.file-list-panel-drop-active{border-color:var(--color-accent);background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-accent)}.list-head{color:var(--color-text-subtle);border-color:var(--color-border-subtle);background:var(--color-surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}.item-row{min-height:3.5rem;border-color:var(--color-border-subtle);background:transparent}.file-list-items li:hover .item-row,.file-list-items li:focus-within .item-row{background:var(--color-accent-soft)}.item-row.selected{background:color-mix(in srgb,var(--color-accent-soft) 72%,var(--color-surface));box-shadow:inset 3px 0 0 var(--color-accent)}.item-row.batch-selected{background:color-mix(in srgb,var(--color-accent-soft) 78%,var(--color-surface));box-shadow:inset 4px 0 0 var(--color-accent)}.item-row.selected.batch-selected{box-shadow:inset 4px 0 0 var(--color-accent)}.item-batch-checkbox{width:1.1rem;height:1.1rem;accent-color:var(--color-accent)}.item-batch-control{display:grid;place-items:center}.item-primary{gap:var(--space-3)}.item-icon{width:1.5rem;height:1.5rem;flex:0 0 auto;color:var(--color-accent-strong)}.item-icon-folder{color:var(--color-folder);fill:color-mix(in srgb,var(--color-folder) 24%,transparent)}.item-icon-image{color:#29a36a}.item-icon-audio{color:#8b6fe8}.item-icon-video{color:#d75b7a}.item-icon-spreadsheet{color:#2e9a58}.item-icon-archive{color:var(--color-warning)}.item-icon-code{color:#3f8fd8}.offline-availability{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:auto;color:var(--color-accent-strong);font-size:var(--font-size-xs);font-weight:700;white-space:nowrap}.offline-availability>svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.item-select-button{color:var(--color-text-subtle);background:transparent;border-color:transparent}.item-select-button:hover,.item-select-button.active{color:var(--color-accent-strong);border-color:var(--color-border-subtle);background:var(--color-accent-soft)}.item-select-button[aria-pressed=true]{color:var(--color-accent-strong)}.item-select-icon svg{width:var(--icon-size-md);height:var(--icon-size-md)}.browse-selection-row{padding-top:var(--space-2);border-top:var(--border-width) solid var(--color-border-subtle)}.status-badge,.browser-status{border:0}.transfer-tray{min-width:17rem}.transfer-tray-button{grid-template-columns:auto auto auto minmax(0,1fr);border-radius:var(--radius-lg);border-color:var(--color-border-subtle);background:var(--color-accent-soft);color:var(--color-accent-strong)}.transfer-tray-icon,.transfer-tray-item-kind svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.transfer-tray-count{border-color:var(--color-border-subtle);background:var(--color-surface)}.transfer-tray-popover,.transfer-tray-item,.transfer-tray-failure-list li{border-color:var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-overlay);color:var(--color-text)}.transfer-tray-item-kind{background:var(--color-accent-soft);color:var(--color-accent-strong)}.transfer-tray-meter{background:var(--color-canvas-muted)}.transfer-tray-meter-bar{background:var(--color-accent)}.transfer-tray-item-error,.transfer-tray-failure-list span{color:var(--color-danger)}.transfer-tray-failure-list code,.transfer-tray-item-partial .transfer-tray-item-phase{color:var(--color-warning)}@media (max-width: 900px){.app-bar{top:0;border-radius:var(--radius-lg);background:var(--color-surface)}.mobile-parent-button,.mobile-search-button,.mobile-search-close-button,.mobile-sort-button,.mobile-sort-option{border-color:var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text)}.nav-drawer-trigger,.mobile-parent-button,.mobile-search-button,.mobile-search-close-button,.mobile-sort-button{width:var(--touch-target);min-width:var(--touch-target);height:var(--touch-target);min-height:var(--touch-target)}.mobile-sort-button{gap:.2rem}.mobile-sort-button svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.mobile-sort-panel{border-color:var(--color-border-subtle);background:var(--color-surface)}.mobile-sort-option.active{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-strong)}.transfer-tray{min-width:0}.transfer-tray-button{grid-template-columns:auto auto;border-radius:var(--radius-lg);min-height:var(--touch-target);height:var(--touch-target)}.transfer-tray-button:before{display:none;content:none}.file-list-panel{border-radius:var(--radius-lg)}.item-row{min-height:4rem;padding:.45rem var(--space-3)}.file-list-panel.batch-download-mode .item-row{grid-template-columns:var(--touch-target) minmax(0,1fr) auto}.item-batch-control{width:var(--touch-target);height:var(--touch-target)}.item-icon{width:1.75rem;height:1.75rem}.item-select-button{width:var(--touch-target);min-width:var(--touch-target);min-height:var(--touch-target);border-radius:var(--radius-lg)}.offline-availability>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mobile-batch-bar{grid-template-columns:repeat(4,minmax(0,1fr));border-color:var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-overlay);box-shadow:var(--shadow-overlay);-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-batch-summary{grid-column:1 / -1;overflow:visible;color:var(--color-text);text-overflow:clip}.mobile-batch-bar .mobile-batch-action{width:100%;min-width:0;min-height:var(--touch-target);padding:var(--space-1);display:flex;flex-direction:column;gap:.15rem;justify-content:center;font-size:var(--font-size-xs);line-height:1.15}.mobile-batch-action>svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.shell:has(.mobile-batch-bar) .workspace-layout{padding-bottom:7rem}}@media (min-width: 901px){.browse-header{grid-template-columns:minmax(12rem,1fr) minmax(0,56rem)}.browse-header-controls{width:100%;min-width:0;max-width:56rem}.folder-actions-inline{flex:1 1 100%;min-width:0;justify-content:flex-end;flex-wrap:wrap}}@media (min-width: 901px) and (max-width: 1200px){.browse-header{grid-template-columns:minmax(0,1fr)}.browse-header-controls{max-width:none}.folder-actions-inline{justify-content:flex-start}}@media (max-width: 900px){.settings-modal-scrim,.settings-dialog,.settings-dialog-header{background:var(--color-surface-overlay)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
