.storage-page,.preferences-page{max-width:960px}.storage-protection{padding-top:2px}.storage-protection-heading{align-items:center;gap:14px;margin-bottom:18px;display:flex}.storage-protection-heading>div:nth-child(2){flex:1;min-width:0}.storage-protection-heading h2{margin-bottom:3px}.storage-protection-heading>.secondary-button{margin-inline-start:auto}.storage-protection-icon{width:48px;height:48px;color:var(--action);background:var(--surface-subtle);border-radius:12px;flex:0 0 48px;place-items:center;display:grid}.storage-protection-icon.is-protected{color:var(--success)}.storage-protection-icon.is-attention{color:var(--danger)}.storage-protection .drive-backup-state{align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.storage-protection .backup-confirmation-date{margin:0 0 8px;font-size:12px}.backup-confirmation-date strong{color:var(--ink);-webkit-user-select:text;user-select:text;font-weight:500}.storage-protection .backup-safety-note{margin-bottom:0}.storage-catalog{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding-block:5px 8px;display:grid}.storage-catalog>div{border-inline-end:1px solid var(--line-subtle);padding-inline:22px}.storage-catalog>div:first-child{padding-inline-start:0}.storage-catalog>div:last-child{border:0}.storage-catalog dt{color:var(--muted);margin-bottom:8px;font-size:12px}.storage-catalog dd{font-variant-numeric:tabular-nums;-webkit-user-select:text;user-select:text;margin:0;font-size:23px;font-weight:500;line-height:30px}.storage-catalog dd>span{color:var(--muted);margin-top:5px;font-size:12px;font-weight:400;line-height:20px;display:block}.storage-count-link{font:inherit;padding:0}.storage-count-link:hover{color:var(--action)}.staging-usage{max-width:700px;padding-top:3px}.staging-meter-label,.storage-secondary-facts{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.staging-meter-label{color:var(--ink)}.staging-meter{appearance:none;background:var(--line-subtle);border:0;border-radius:4px;width:100%;height:7px;margin-block:12px;display:block;overflow:hidden}.staging-meter::-webkit-progress-bar{background:var(--line-subtle)}.staging-meter::-webkit-progress-value{background:var(--action);border-radius:4px}.staging-meter::-moz-progress-bar{background:var(--action)}.storage-jobs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.storage-jobs p{margin:0}.drive-recovery-help{padding-top:0}.drive-recovery-help summary{font-size:13px;display:list-item}.recovery-command{background:var(--surface-subtle);border-radius:8px;align-items:center;gap:10px;max-width:680px;padding:10px 12px 10px 16px;display:flex}.recovery-command code{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;flex:1;min-width:0;font-size:12px}.drive-recovery-help>.inline-link{align-items:center;gap:5px;padding-inline:0;display:inline-flex}.appearance-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:640px;margin:20px 0 0;padding:0;display:grid}.appearance-option{cursor:pointer;margin:0;font-size:13px;font-weight:500;display:block;position:relative}.appearance-option>input[type=radio]{inset-inline-start:12px;width:16px;height:16px;min-height:16px;margin:0;padding:0;position:absolute;bottom:13px}.appearance-option:has(input:focus-visible){outline:2px solid var(--action);outline-offset:4px;border-radius:10px}.appearance-preview{border:1px solid var(--line);background:#eef1f5;border-bottom:0;border-radius:10px 10px 0 0;height:104px;padding:18px 20px 0;display:block;overflow:hidden}.appearance-preview[data-appearance=dark]{background:#27292d}.appearance-preview[data-appearance=system]{background:linear-gradient(90deg,#eef1f5 50%,#27292d 50%)}.appearance-window{background:#fff;border:1px solid #d9dee5;border-radius:5px 5px 0 0;height:90px;display:block;position:relative;overflow:hidden}.appearance-window-bar{background:#f5f7f9;border-bottom:1px solid #e4e7ec;height:14px;display:block}.appearance-window-side{background:#f5f7f9;width:24%;position:absolute;top:14px;bottom:0}.appearance-window-content{position:absolute;inset:24px 10px 0 34%}.appearance-window-content i{background:#e5e9ee;border-radius:2px;height:4px;margin-bottom:10px;display:block}.appearance-window-content i:first-child{background:#c5e3fa;width:72%}[data-appearance=dark] .appearance-window{background:#303236;border-color:#4b4d52}[data-appearance=dark] .appearance-window-bar,[data-appearance=dark] .appearance-window-side{background:#25272a;border-color:#43454a}[data-appearance=dark] .appearance-window-content i{background:#4c4f54}[data-appearance=dark] .appearance-window-content i:first-child{background:#4f789a}[data-appearance=system] .appearance-window{background:linear-gradient(90deg,#fff 50%,#303236 50%)}[data-appearance=system] .appearance-window-bar{background:linear-gradient(90deg,#f5f7f9 50%,#25272a 50%)}.appearance-option-label{border:1px solid var(--line);border-top:0;border-radius:0 0 10px 10px;justify-content:space-between;align-items:center;padding:11px 12px 11px 37px;display:flex}.appearance-option[data-selected=true] .appearance-preview,.appearance-option[data-selected=true] .appearance-option-label{border-color:var(--action)}.appearance-option[data-selected=true] .appearance-option-label{background:var(--action-soft);color:var(--on-action-soft)}@media (width<=620px){.storage-protection-heading{grid-template-columns:48px minmax(0,1fr);gap:12px;display:grid}.storage-protection-heading>.secondary-button{grid-column:2;justify-self:start;margin-inline-start:0}.storage-catalog>div{padding-inline:12px}.storage-catalog dd{font-size:20px}.storage-catalog dd>span{font-size:11px}.appearance-options{gap:9px}.appearance-preview{height:82px;padding:14px 11px 0}.appearance-option-label{padding:11px 9px 11px 29px;font-size:12px}.appearance-option>input[type=radio]{width:14px;height:14px;min-height:14px;inset-inline-start:8px}.appearance-option-label>svg{display:none}}.upload-limit-setting{justify-content:space-between;align-items:center;gap:24px;margin-block:24px 12px;display:flex}.upload-limit-setting label{font-weight:500}.upload-limit-setting p{margin:5px 0 0;font-size:13px}.upload-limit-stepper{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-shrink:0;align-items:center;padding:4px;display:flex}.upload-limit-stepper input{appearance:textfield;width:46px;color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:8px 0;font-size:16px}.upload-limit-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.upload-limit-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.upload-settings-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}@media (width<=480px){.upload-limit-setting{flex-direction:column;align-items:flex-start;gap:12px}}.shares-page{container-type:inline-size}.shares-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.shares-filters{flex-wrap:wrap;gap:4px;display:flex}.shares-filters button{color:var(--muted);border-radius:8px;gap:8px;padding:9px 13px}.shares-filters button[aria-pressed=true]{background:var(--selected);color:var(--on-action-soft)}.shares-filters button span{font-variant-numeric:tabular-nums;font-size:12px}.shares-hint{color:var(--muted);margin:14px 0 22px;font-size:13px}.shares-rows{margin:0;padding:0;list-style:none}.share-row{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px 14px;padding:16px 8px;display:grid}.share-row:hover{background:var(--hover)}.share-item{flex-direction:column;gap:4px;min-width:0;display:flex}.share-name{text-align:left;font:inherit;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;cursor:default;background:0 0;border:0;padding:0;font-weight:550;overflow:hidden}.share-name:focus-visible{outline:2px solid var(--action);outline-offset:3px;border-radius:3px}.share-location{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.share-created,.share-expiry{color:var(--muted);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;min-width:0;font-size:12px;display:flex}.share-created{flex-flow:wrap;grid-column:2;gap:4px 12px}.share-expiry{flex-direction:row;grid-column:2}.share-expiry.ended{color:var(--muted)}.share-row-actions{grid-column:2;align-items:center;gap:4px;min-width:0;display:flex}.share-copy{white-space:nowrap;min-height:34px;padding:7px 10px;font-size:12px}@container (width>=620px){.share-row{grid-template-columns:24px minmax(0,1fr) 190px;padding:15px 10px}.share-item{grid-area:1/2}.share-created{flex-flow:wrap;grid-area:2/2;gap:12px}.share-expiry{flex-wrap:wrap;grid-area:1/3;justify-content:flex-end}.share-row-actions{grid-area:2/3;justify-content:flex-end}}@container (width>=1000px){.share-row{grid-template-columns:24px minmax(0,1fr) 190px 120px 206px;gap:20px;min-height:80px}.share-created{flex-direction:column;grid-area:1/3;gap:4px}.share-expiry{flex-direction:column;grid-area:1/4;justify-content:flex-start;gap:4px}.share-row-actions{grid-area:1/5}}.file-share-indicator{color:var(--muted);flex-shrink:0;align-items:center;display:inline-flex}@container (width<=619px){.shares-rows{padding-bottom:64px}}@media (width<=720px){.shares-filters button{min-height:44px;padding-inline:10px}.share-name{min-height:44px}.share-item{gap:0}}.page-body{max-width:1024px}.settings-section{border-bottom:1px solid var(--line-subtle);margin-bottom:24px;padding-block:8px 28px}.settings-section:last-child{border-bottom:0}.settings-section h2{margin:0 0 7px;font-size:16px;font-weight:600;line-height:24px}.settings-section p{max-width:70ch;color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.65}.settings-section-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.settings-section-title>div:first-child{flex:1;min-width:180px}.settings-section-title p{margin:0}.management-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.management-notice,.management-pending{align-items:flex-start;gap:12px;margin:0 0 24px;display:flex}.management-notice{color:var(--success);font-size:13px}.management-pending{background:var(--surface-subtle);border-radius:10px;padding:16px}.management-pending>svg{color:var(--warning);margin-top:2px}.management-pending strong{font-size:14px;font-weight:600}.management-pending p{color:var(--muted);margin:4px 0 8px;font-size:13px;line-height:1.6}.management-pending details,.management-running,.connection-advanced{font-size:12px}.management-pending summary,.management-running summary,.connection-advanced summary{cursor:pointer;color:var(--muted);align-items:center;gap:6px;width:max-content;list-style:none;display:flex}.management-pending summary:hover,.management-running summary:hover,.connection-advanced summary:hover{color:var(--ink)}.management-pending code{-webkit-user-select:text;user-select:text;margin-top:12px;display:block}.managed-client-list{border-block-start:1px solid var(--line-subtle);margin:0;padding:0;list-style:none}.managed-client-list>li{border-block-end:1px solid var(--line-subtle)}.managed-client-list>.is-editing{background:var(--surface-subtle);border-radius:8px}.managed-client-row{grid-template-columns:36px minmax(130px,1fr) minmax(130px,1fr) auto;align-items:center;gap:12px;min-height:80px;padding:14px 10px;display:grid}.managed-client-icon{width:36px;height:36px;color:var(--icon);background:var(--surface-subtle);border-radius:8px;place-items:center;display:grid}.managed-client-info,.managed-client-state{flex-direction:column;gap:4px;min-width:0;display:flex}.managed-client-info strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.managed-client-info>span,.managed-client-state>span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.managed-client-state .client-health{color:var(--muted);align-items:center;gap:7px;display:flex}.client-health>span{background:var(--muted);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.managed-client-state .is-connected{color:var(--success)}.client-health.is-connected>span{background:var(--success)}.connection-management .management-caption{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.65}.connection-readiness{padding-block:10px}.inline-link{color:var(--action);font-size:inherit;text-underline-offset:3px;padding:0 3px;text-decoration:underline}.connection-editor{background:var(--surface-subtle);border-radius:8px;margin:0;padding:20px}.connection-editor fieldset,.premium-connection fieldset{border:0;min-width:0;margin:0;padding:0}.connection-editor label,.premium-connection label{font-size:13px}.management-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:20px;display:grid}.management-fields>div{min-width:0}.connection-editor input:not([type=checkbox]),.premium-connection input{background:var(--surface)}.connection-editor-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block:18px 0;display:flex}.management-checkbox{align-items:center;gap:9px;margin:0;font-weight:400;display:inline-flex}.connection-editor-footer{margin-top:22px}.connection-editor-footer .management-actions{margin-top:14px}.new-client-editor>h3{margin:0;padding:20px 20px 0;font-size:14px}.client-removal{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.client-removal p{margin:0}.management-running{margin-top:18px}.management-running ul{margin:0;padding:10px 0;list-style:none}.management-running li{color:var(--muted);justify-content:space-between;gap:16px;padding-block:8px;display:flex}.connection-api-summary{flex-wrap:wrap;gap:20px 48px;margin:0 0 20px;display:flex}.connection-api-summary dt{color:var(--muted);margin-bottom:7px;font-size:12px}.connection-api-summary dd{-webkit-user-select:text;user-select:text;flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.connection-api-summary dd small{color:var(--muted);width:100%;font-size:11px}.connection-advanced{margin-top:20px}.connection-advanced p{margin-top:16px}.connection-footer-note{max-width:75ch}.premium-connection{background:var(--surface-subtle);border-radius:10px;margin:18px 0 0;padding:22px}.premium-connection h3{align-items:center;gap:8px;margin:0 0 10px;font-size:15px;font-weight:600;display:flex}.premium-connection input{max-width:420px;margin-bottom:14px}.premium-connection .management-actions{margin-top:20px}.restart-required-banner{background:var(--surface-subtle);border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:22px;padding:14px 16px;display:flex}.restart-required-banner>svg{color:var(--warning);margin-top:2px}.restart-required-banner>div{flex:1;min-width:0}.restart-required-banner strong{font-size:13px;font-weight:600}.restart-required-banner p{color:var(--muted);margin:4px 0 0;font-size:12px}@media (width<=620px){.settings-section-title{gap:14px}.settings-section-title>.management-actions{width:100%}.settings-section-title .primary-button,.settings-section-title .secondary-button{padding-inline:12px;font-size:12px}.managed-client-row{grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:16px 0}.managed-client-state{grid-area:2/2}.managed-client-row>.text-button{grid-area:1/3/span 2;padding-inline:7px}.managed-client-icon{width:32px;height:32px}.managed-client-row .text-button>span{display:none}.management-fields{grid-template-columns:minmax(0,1fr);gap:18px}.connection-editor,.premium-connection{padding:16px}.connection-editor input,.premium-connection input{font-size:16px}.connection-api-summary{gap:22px 30px}.restart-required-banner{flex-wrap:wrap}.restart-required-banner>.text-button{margin-inline-start:32px}}.file-sort-trigger{color:var(--muted);border-radius:6px;align-items:center;gap:8px;min-height:36px;padding:8px 10px;font-size:13px;display:inline-flex}.file-sort-trigger:hover,.file-sort-trigger[aria-expanded=true]{background:var(--canvas);color:var(--ink)}.file-sort-menu{z-index:120;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:5px;position:fixed}.file-sort-menu button{text-align:start;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:40px;padding:10px 12px;font-size:13px;display:flex}.file-sort-menu button:hover,.file-sort-menu button:focus-visible{background:var(--selected)}.file-sort-menu button:focus-visible{outline-offset:-2px}.sort-check-hidden{visibility:hidden}.file-table th .column-sort-button{color:inherit;font-size:inherit;font-weight:inherit;align-items:center;gap:6px;padding:0;display:inline-flex}.column-sort-button:hover{color:var(--action)}.file-table .name-cell{padding-inline-start:12px}.name-cell-content,.name-header-content{align-items:center;gap:5px;min-width:0;display:flex}.name-cell-content{min-height:48px}.file-selection-slot{flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.file-name-details{flex:1;min-width:0}.file-name-details .file-name{max-width:100%;display:block}.search-result-location{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:-8px;padding:0 5px 8px;font-size:11px;line-height:1.5;display:block;overflow:hidden}.file-toolbar-actions{align-items:center;gap:8px;display:flex}@media (width<=720px){.name-cell-content{min-height:60px}.file-table .name-cell{padding-inline-start:0}.search-result-location{font-size:11px}}.action-menu[popover]{overscroll-behavior:contain;margin:0;position:fixed;inset:auto;overflow-y:auto}.file-title-line{align-items:center;gap:7px;min-width:0;display:flex}.file-title-line .file-name{flex:0 auto;min-width:0}.file-table th:first-child{padding-inline-start:12px}.column-sort-button{min-height:32px;padding-block:6px}.file-row{touch-action:manipulation}@media (width<=720px){.file-table th:first-child{padding-inline-start:0}.column-sort-button{min-height:44px}.actions-cell{width:44px}.file-table .item-actions>summary{width:44px;height:44px}}.advanced-video{isolation:isolate;background:#080a0d}.advanced-player-host{z-index:0}:is(.advanced-video:not([data-phase=ready]) movi-player:not(:fullscreen)::part(center-button),.advanced-video:not([data-phase=ready]) movi-player:not(:fullscreen)::part(spinner)){visibility:hidden}.advanced-state{z-index:2;color:#eef2fa;background:#080a0d;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.advanced-state-content{text-align:center;width:min(100%,390px)}.advanced-state-indicator{color:#b8caff;justify-content:center;margin-bottom:22px;display:flex}.advanced-state-indicator .spinner{stroke-width:1.5px;width:36px;height:36px;animation:1.3s linear infinite advanced-loading-turn}.advanced-state h3{letter-spacing:normal;margin:0;font-size:18px;font-weight:500;line-height:1.4}.advanced-state p{color:#b8c1d0;overflow-wrap:anywhere;max-width:38ch;margin:10px auto 0;font-size:14px;line-height:1.65}.advanced-state-actions{pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.advanced-state-actions button{color:#e8eef9;cursor:pointer;background:#1e2632;border:1px solid #505b6d;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 15px;font-size:14px;line-height:1.4;display:inline-flex}.advanced-state-actions button:hover{background:#2a3546;border-color:#91a5cb}.advanced-state-actions button:focus-visible{outline-offset:3px;outline:2px solid #b6c9ff}.advanced-state-actions button:disabled{opacity:.6;cursor:default}.advanced-state-actions .advanced-start{color:#142447;background:#b8caff;border-color:#b8caff}.advanced-state-actions .advanced-start:hover{background:#d2deff;border-color:#d2deff}.advanced-state-buffering{pointer-events:none;background:#080a0d94;padding-bottom:90px}.advanced-state-buffering .advanced-state-content{background:#080a0de6;border-radius:10px;padding:22px}.advanced-state[data-hidden=true] .spinner{animation-play-state:paused}@keyframes advanced-loading-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.advanced-state-indicator .spinner{animation:none}}@media (width<=480px){.advanced-state{padding:20px}.advanced-state-buffering{padding-bottom:80px}}.folder-upload-summary{color:var(--ink);align-items:center;gap:14px;margin:4px 0 20px;display:flex}.folder-upload-summary>svg{color:var(--action);flex:none}.folder-upload-summary>div{flex-direction:column;gap:5px;min-width:0;display:flex}.folder-upload-summary strong{overflow-wrap:anywhere}.folder-upload-summary span,.folder-upload-note{color:var(--muted);font-size:13px;line-height:1.65}.folder-upload-skipped{border:1px solid var(--line);border-radius:8px;margin:16px 0;padding:12px;font-size:13px;line-height:1.6}.folder-upload-skipped summary{cursor:pointer;font-weight:600}.folder-upload-skipped ul{max-height:150px;padding-inline-start:20px;overflow:auto}.folder-upload-skipped li{overflow-wrap:anywhere;margin-block:7px}.folder-upload-progress{align-items:center;gap:12px;margin:20px 0;padding-block:8px;display:flex}.folder-upload-action{white-space:nowrap}.transfer-item-path{color:var(--muted);overflow-wrap:anywhere;font-size:12px;display:block}.folder-upload-destination{overflow-wrap:anywhere;margin:0 0 12px}.deletion-notice{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:12px;margin:0 0 20px;padding:12px 16px}.deletion-summary{align-items:center;gap:10px;display:flex}.deletion-summary>span{flex:1}.deletion-errors{margin-top:10px}.deletion-errors summary{cursor:pointer;text-underline-offset:3px}.deletion-errors p{max-width:70ch;margin:12px 0}.deletion-errors ul{overflow-wrap:anywhere;max-height:180px;padding-left:22px;overflow:auto}.deletion-errors li{margin:8px 0}@font-face{font-family:InterVariable;src:url(/static/fonts/InterVariable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{font-feature-settings:"calt" 1, "liga" 1;color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;--canvas:#f5f7f9;--surface:#fff;--surface-raised:#fff;--surface-subtle:#f5f7f9;--ink:#20252b;--muted:#616b76;--line:#dce1e6;--line-subtle:#e9edf1;--input-line:#b7c0ca;--action:#0877b8;--on-action:#fff;--action-hover:#06669f;--action-soft:#e1f0fb;--action-soft-hover:#d4eafa;--on-action-soft:#075e95;--selected:#e6f2fb;--selected-hover:#dbedf9;--hover:#eff2f5;--search:#eaf0f5;--selection:#c8e6fa;--icon:#6b7683;--scrollbar:#b9c1ca;--danger:#b32635;--on-danger:#fff;--danger-hover:#96202e;--danger-soft:#fff0f1;--danger-soft-ink:#971e30;--success:#237344;--warning:#815500;--toast-surface:#2c3239;--toast-ink:#fff;--file-pdf:#c5423e;--file-image:#25845e;--file-video:#8864c0;--file-document:#287bb3;--menu-shadow:0 8px 28px #20252b24;--dialog-shadow:0 18px 64px #20252b38;--scrim:#18212b66;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:InterVariable,Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.5}:root[data-theme=dark]{--canvas:#1c1d1f;--surface:#242527;--surface-raised:#2d2f32;--surface-subtle:#2a2c2f;--ink:#e8eaed;--muted:#b0b4bc;--line:#414449;--line-subtle:#35373b;--input-line:#71767e;--action:#8acbff;--on-action:#092e47;--action-hover:#a8d8ff;--action-soft:#293e4d;--action-soft-hover:#324c5f;--on-action-soft:#b0dcff;--selected:#2c3e4b;--selected-hover:#334957;--hover:#303236;--search:#303236;--selection:#3e5e75;--icon:#adb5bf;--scrollbar:#686d74;--danger:#ffabb2;--on-danger:#4c111d;--danger-hover:#ffc4c8;--danger-soft:#48282d;--danger-soft-ink:#ffc6cc;--success:#8ed9aa;--warning:#f0cd83;--toast-surface:#e3e5e8;--toast-ink:#25272b;--file-pdf:#f5aaa4;--file-image:#8bd0b0;--file-video:#c8adf0;--file-document:#8acbff;--menu-shadow:0 8px 28px #0006;--dialog-shadow:0 18px 64px #0008;--scrim:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--canvas:#1c1d1f;--surface:#242527;--surface-raised:#2d2f32;--surface-subtle:#2a2c2f;--ink:#e8eaed;--muted:#b0b4bc;--line:#414449;--line-subtle:#35373b;--input-line:#71767e;--action:#8acbff;--on-action:#092e47;--action-hover:#a8d8ff;--action-soft:#293e4d;--action-soft-hover:#324c5f;--on-action-soft:#b0dcff;--selected:#2c3e4b;--selected-hover:#334957;--hover:#303236;--search:#303236;--selection:#3e5e75;--icon:#adb5bf;--scrollbar:#686d74;--danger:#ffabb2;--on-danger:#4c111d;--danger-hover:#ffc4c8;--danger-soft:#48282d;--danger-soft-ink:#ffc6cc;--success:#8ed9aa;--warning:#f0cd83;--toast-surface:#e3e5e8;--toast-ink:#25272b;--file-pdf:#f5aaa4;--file-image:#8bd0b0;--file-video:#c8adf0;--file-document:#8acbff;--menu-shadow:0 8px 28px #0006;--dialog-shadow:0 18px 64px #0008;--scrim:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body,#root{height:100%}.lucide{stroke-width:2px}body{min-width:0;margin:0;overflow:hidden}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}a{color:inherit;text-underline-offset:4px;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--action);outline-offset:3px}input,select{accent-color:var(--action);caret-color:var(--action)}::selection{background:var(--selection);color:var(--ink)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}[hidden]{display:none!important}h1,h2,p{margin-top:0}h1{letter-spacing:-.025em;margin-bottom:0;font-size:24px;font-weight:600;line-height:32px}h2{font-size:18px;font-weight:600;line-height:1.4}svg{vertical-align:middle;flex-shrink:0}button{background:0 0;border:0}input:not([type=checkbox]):not([type=radio]),select{border:1px solid var(--input-line);background:var(--surface);width:100%;color:var(--ink);border-radius:8px;min-height:42px;padding:10px 12px}input::placeholder{color:var(--muted);opacity:1}input[type=checkbox]{cursor:pointer;width:17px;height:17px}label{margin-bottom:7px;font-weight:500;display:block}form>input,form>select{margin-bottom:16px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{background:var(--ink);color:var(--on-action);z-index:100;padding:12px 20px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.app-shell{grid-template-columns:232px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.sidebar{flex-direction:column;height:100%;min-height:0;padding:0 16px 18px;display:flex;overflow-y:auto}.brand{letter-spacing:-.03em;flex-shrink:0;align-items:center;gap:10px;width:max-content;font-size:21px;line-height:28px;display:flex}.brand-symbol{color:var(--action);place-items:center;width:32px;height:32px;display:grid}.sidebar>.brand{height:66px;margin:0 10px 12px}.new-button{background:var(--action);color:var(--on-action);border-radius:10px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;gap:10px;min-width:112px;height:44px;margin:0 4px 22px;padding:0 18px;font-size:14px;font-weight:600;display:flex}.new-button:hover{background:var(--action-hover)}.new-button[aria-expanded=true]{z-index:41;position:relative}.drive-nav{flex-direction:column;gap:4px;display:flex}.drive-nav a,.settings-link{height:40px;color:var(--muted);border-radius:8px;align-items:center;gap:12px;padding:0 13px;display:flex}.drive-nav a:hover,.settings-link:hover{background:var(--hover)}.drive-nav a[aria-current],.settings-link[aria-current]{color:var(--on-action-soft);background:var(--selected);font-weight:600}.nav-count{text-align:center;background:var(--line-subtle);min-width:20px;color:var(--muted);border-radius:10px;margin-left:auto;padding:1px 5px;font-size:11px}.drive-nav a[data-section-start=true]{margin-top:20px}.sidebar-bottom{color:var(--muted);margin-top:auto;padding:24px 8px 0}.sidebar-bottom p{align-items:center;gap:7px;margin:0 8px 5px;font-size:12px;display:flex}.sidebar-bottom small{margin:0;font-size:11px;line-height:18px;display:block}.settings-link{margin-top:16px}.main-content{outline:none;flex-direction:column;min-width:0;min-height:0;padding:0 16px 14px 0;display:flex}.topbar{z-index:30;align-items:center;gap:12px;height:66px;min-height:66px;padding:0 4px 0 0;display:flex;position:relative}.search-form{background:var(--search);width:100%;min-width:0;max-width:640px;height:44px;color:var(--muted);border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:0 6px 0 10px;display:flex}.search-form input{min-width:0;min-height:40px;margin:0;font-size:14px;line-height:20px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.search-form input:focus-visible{outline:none}.search-form:focus-within{background:var(--surface);border-color:var(--input-line)}.search-form:has(input:focus-visible){outline:2px solid var(--action);outline-offset:0}.search-form .icon-button{width:32px;height:32px}.account-button{color:var(--muted);margin-left:auto}.workspace{background:var(--surface);scrollbar-gutter:stable;border-radius:16px;flex:1;min-width:0;min-height:0;padding:24px 24px 88px;overflow:hidden auto}.page-heading{align-items:center;gap:16px;min-height:32px;margin-bottom:18px;display:flex}.page-heading>div:first-child{min-width:0}.page-heading h1{overflow-wrap:anywhere}.page-subtitle{color:var(--muted);margin:8px 0 0;font-size:13px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:4px;margin-bottom:10px;font-size:12px;display:flex}.breadcrumbs>span{align-items:center;gap:5px;min-width:0;display:flex}.breadcrumbs a{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.breadcrumbs a:hover{text-decoration:underline}.inline-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.primary-button,.secondary-button,.danger-button,.text-button,.icon-button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:500;display:inline-flex}.primary-button,.secondary-button,.danger-button{min-height:40px;padding:10px 16px}.primary-button{background:var(--action);color:var(--on-action)}.primary-button:hover{background:var(--action-hover)}.secondary-button{background:var(--surface);border:1px solid var(--line)}.secondary-button:hover{background:var(--hover)}.danger-button{background:var(--danger);color:var(--on-danger)}.danger-button:hover{background:var(--danger-hover)}.text-button{min-height:36px;color:var(--action);padding:8px 9px}.text-button:hover{background:var(--hover)}.icon-button{width:40px;height:40px;color:var(--muted);flex-shrink:0;padding:0}.icon-button:hover{background:var(--hover)}.danger-text{color:var(--danger)!important}.full-width{width:100%}.file-toolbar{border-bottom:1px solid var(--line);min-height:44px;color:var(--muted);justify-content:flex-start;align-items:center;gap:8px;padding:0 0 8px;font-size:12px;display:flex}.file-toolbar>span:first-child{margin-inline-end:auto}.selection-count{color:var(--action);font-weight:600}.toolbar-divider{background:var(--line);width:1px;height:20px;margin:0 6px}.file-table{border-collapse:collapse;table-layout:fixed;width:100%}.file-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);height:36px;font-size:12px;font-weight:500}.file-table td{border-bottom:1px solid var(--line-subtle);height:48px;font-size:13px}.file-table tr:hover td{background:var(--canvas)}.file-table tr.selected td{background:var(--selected)}.checkbox-cell{width:40px;text-align:center!important}.checkbox-cell input{vertical-align:middle}.name-cell{padding:0 12px 0 0;position:relative}.file-icon{color:var(--icon);vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.folder-icon{color:var(--icon)}.file-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:calc(100% - 38px);color:var(--ink);padding:14px 5px;font-size:13px;font-weight:500;display:inline-block;overflow:hidden}.file-name:hover{color:var(--ink)}.file-name:disabled{opacity:1;cursor:default}.file-name:disabled:hover{color:inherit;text-decoration:none}.date-cell{width:128px;color:var(--muted)}.size-cell{width:96px;color:var(--muted);font-variant-numeric:tabular-nums}.actions-cell{text-align:right;width:40px}.item-actions{display:inline-block;position:relative}.item-actions summary{cursor:pointer;list-style:none}.item-actions summary::-webkit-details-marker{display:none}.item-actions[open] summary{background:var(--selected)}.action-menu,.new-menu{z-index:41;border:1px solid var(--line);width:224px;max-width:calc(100vw - 24px);color:var(--ink);background:var(--surface-raised);box-shadow:var(--menu-shadow);border-radius:10px;padding:6px;position:fixed;top:134px;left:20px}.action-menu:not([popover]){position:absolute;top:38px;left:auto;right:0}.action-menu button,.action-menu a,.new-menu button{text-align:left;border-radius:6px;align-items:center;gap:12px;width:100%;padding:11px 12px;font-size:13px;display:flex}.action-menu button:hover,.action-menu a:hover,.new-menu button:hover{background:var(--hover)}.file-row:nth-last-child(-n+3) .action-menu:not([popover]){top:auto;bottom:38px}.empty-state{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:76px 20px;display:flex}.empty-state>svg{color:var(--icon);margin-bottom:5px}.empty-state h2{color:var(--ink);margin:0;font-size:19px}.empty-state p{max-width:430px;margin:0 0 10px}.loading-state{color:var(--muted);justify-content:center;gap:12px;padding:90px 20px;display:flex}.pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;padding:20px 0;font-size:12px;display:flex}.modal{background:var(--surface);color:var(--ink);width:480px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);box-shadow:var(--dialog-shadow);border:0;border-radius:16px;padding:26px;overflow:auto}.modal::backdrop{background:var(--scrim)}.modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.modal-header h2{overflow-wrap:anywhere;margin:5px 0;font-size:20px}.modal-header .icon-button{margin:-4px -7px 0 0}.modal p{font-size:13px}.modal>p{margin-bottom:18px}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.muted{color:var(--muted)}.check-field{align-items:flex-start;gap:10px;margin:16px 0;font-size:13px;font-weight:400;display:flex}.check-field input{flex-shrink:0;margin-top:3px}.check-field small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.error-notice{background:var(--danger-soft);color:var(--danger-soft-ink);overflow-wrap:anywhere;border-radius:8px;margin:14px 0;padding:12px 14px}.folder-picker{border:1px solid var(--line);border-radius:8px;min-height:88px;max-height:min(230px,32dvh);margin:12px 0 20px;padding:6px;overflow:auto}.folder-picker>button{text-align:left;border-radius:6px;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.folder-picker>button:hover{background:var(--selected)}.folder-picker>button span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.folder-picker>p{align-items:center;gap:8px;padding:20px 10px;display:flex}.move-breadcrumbs{flex-wrap:wrap;max-height:100px;display:flex;overflow:auto}.move-breadcrumbs .text-button{padding:5px;font-size:12px}.modal-wide{width:850px}.transfer-center{background:var(--surface);z-index:25;border-radius:12px;width:408px;max-width:calc(100vw - 32px);position:fixed;bottom:20px;right:28px;overflow:hidden;box-shadow:0 6px 32px #18243b26}.transfer-heading{background:var(--hover);justify-content:space-between;align-items:center;gap:6px;padding:12px 12px 12px 16px;display:flex}.transfer-heading h2{align-items:center;gap:9px;margin:0;font-size:13px;display:flex}.transfer-heading .inline-actions{gap:0}.transfer-heading .text-button{padding:6px;font-size:11px}.transfer-heading .icon-button{width:29px;height:32px}.transfer-list{max-height:360px;overflow:auto}.transfer-item{border-bottom:1px solid var(--line-subtle);align-items:flex-start;gap:12px;padding:16px 15px;display:flex}.transfer-state-icon{width:22px;color:var(--action);padding-top:1px}.transfer-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.transfer-item-title{align-items:baseline;gap:12px;display:flex}.transfer-item-title .transfer-item-name{flex:1;min-width:0}.transfer-item-title .transfer-batch-percent{flex-shrink:0}.transfer-item-name{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.transfer-phase,.transfer-bytes{color:var(--muted);font-size:11px}.transfer-bytes{font-variant-numeric:tabular-nums}.transfer-error{color:var(--danger);overflow-wrap:anywhere;font-size:11px}.transfer-item-actions{align-items:center;gap:2px;display:flex}.transfer-item-actions .text-button{white-space:normal;padding:5px;font-size:11px}.transfer-item-actions .icon-button{width:28px;height:30px}.transfer-footer{border-top:1px solid var(--line-subtle);justify-content:flex-end;padding:4px 12px;display:flex}.transfer-footer .text-button{min-height:36px;font-size:12px}.transfer-help{color:var(--muted);background:var(--canvas);margin:0;padding:12px 16px;font-size:10px}.transfer-page{width:100%;max-width:none;box-shadow:none;border:1px solid var(--line);margin-top:20px;position:static}.transfer-page .transfer-list{max-height:none}.transfer-page .transfer-help{font-size:12px}.transfer-item[data-status=completed] .transfer-state-icon{color:var(--success)}.transfer-item[data-status=error] .transfer-state-icon{color:var(--danger)}progress{appearance:none;background:var(--line);width:100%;height:4px;accent-color:var(--action);border:0;border-radius:6px;margin:5px 0}progress::-webkit-progress-bar{background:var(--line);border-radius:6px}progress::-webkit-progress-value{background:var(--action);border-radius:6px}progress::-moz-progress-bar{background:var(--action);border-radius:6px}.section-description{max-width:650px;color:var(--muted);margin:0 0 28px}.share-list{margin:0;padding:0;list-style:none}.share-list li{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:18px 4px;display:flex}.share-icon{color:var(--icon)}.share-list li>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.share-list strong{overflow-wrap:anywhere;font-weight:500}.share-list span{color:var(--muted);font-size:12px}.login-page{background:var(--canvas);flex-direction:column;align-items:center;min-height:100dvh;padding:48px 24px;display:flex}.login-page>.brand{margin-bottom:70px}.login-form{background:var(--surface);border-radius:16px;width:420px;max-width:100%;padding:38px 40px;box-shadow:0 8px 40px #263b6b09}.login-symbol{color:var(--action);margin-bottom:24px}.login-form h1{margin-bottom:10px;font-size:25px}.login-form>p{color:var(--muted);margin-bottom:28px}.login-form form>label{font-size:12px}.password-field{margin-bottom:18px;position:relative}.password-field input{padding-right:65px}.password-field .text-button{min-height:36px;font-size:12px;position:absolute;top:3px;right:3px}.login-note{color:var(--muted);font-size:11px;margin:22px 0 0!important}.login-footer{color:var(--muted);margin-top:30px;font-size:11px}.startup{min-height:100dvh;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.toast{z-index:100;background:var(--toast-surface);color:var(--toast-ink);border-radius:10px;align-items:center;gap:18px;max-width:calc(100vw - 32px);padding:10px 12px 10px 20px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 5px 22px #14243b22}.toast .icon-button{color:inherit}.toast .icon-button:hover{background:#ffffff18}.toast-error{background:var(--danger);color:var(--on-danger)}.new-menu{z-index:41;position:fixed;top:128px;left:20px}.menu-dismiss{z-index:40;cursor:default;position:fixed;inset:0}.mobile-menu,.mobile-new{display:none}.public-shell{grid-template-columns:minmax(0,1fr)}.public-shell .main-content{padding:0 16px 14px}.public-shell .topbar{justify-content:space-between}.public-label{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.spinner{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1050px){.app-shell{grid-template-columns:232px minmax(0,1fr)}.sidebar{padding-inline:16px}.workspace{padding:24px 24px 100px}.main-content{padding-right:16px}.date-cell{width:120px}.size-cell{width:75px}.desktop-action{display:none}.public-shell{grid-template-columns:1fr}}@media (width<=720px){.app-shell{height:100dvh;display:block}.sidebar{background:var(--canvas);z-index:35;width:228px;height:calc(100dvh - 64px);padding:20px 14px;position:fixed;top:64px;bottom:0;left:0;transform:translate(-110%);box-shadow:8px 0 28px #18243b20}.sidebar.nav-open{transform:none}.sidebar>.brand,.sidebar .new-button{display:none}.main-content,.public-shell .main-content{height:100dvh;padding:0 8px 8px}.topbar{gap:6px;height:64px;min-height:64px;padding:0}.search-form{gap:2px;height:44px;padding:0 4px}.search-form input{font-size:14px}.mobile-menu{display:flex}.account-button{display:none}.workspace{scrollbar-gutter:auto;border-radius:12px;min-height:0;padding:20px 16px 118px}.page-heading{align-items:center;gap:8px;margin-bottom:16px}.page-heading h1{font-size:24px}.page-heading .primary-button{padding:9px 11px;font-size:12px}.page-heading .primary-button svg{width:15px}.page-heading .inline-actions{gap:2px}.breadcrumbs{font-size:11px}.breadcrumbs a{max-width:140px}.file-toolbar{flex-wrap:wrap;font-size:12px}.file-toolbar .text-button{padding:7px;font-size:12px}.file-table .date-cell{display:none}.file-table .size-cell{width:64px;font-size:11px}.checkbox-cell{width:30px}.file-table th{font-size:10px}.file-table td{height:60px}.name-cell{padding-right:2px}.file-icon{width:32px}.file-icon svg{width:20px}.file-name{max-width:calc(100% - 36px);padding:18px 3px;font-size:13px}.actions-cell{width:32px}.actions-cell .icon-button{width:30px;height:36px}.mobile-new,.mobile-new[aria-expanded=true]{z-index:27;display:flex;position:fixed;bottom:22px;left:22px;box-shadow:0 3px 12px #334fc42b}.new-menu{top:auto;bottom:76px;left:20px}.transfer-center{width:370px;max-width:calc(100vw - 28px);bottom:80px;right:14px}.transfer-list{max-height:240px}.transfer-page{width:100%;max-width:100%;margin-top:15px}.transfer-page .transfer-list{max-height:none}.transfer-heading{padding:10px 10px 10px 13px}.transfer-heading h2{font-size:12px}.transfer-item{gap:9px;padding:13px 12px}.transfer-help{font-size:10px}.transfer-center .text-button{min-height:32px}.public-label{gap:5px;font-size:10px}.public-shell .brand{font-size:20px}.modal{max-width:calc(100vw - 24px);padding:22px}.modal-header h2{font-size:18px}.modal .dialog-actions{gap:8px}.dialog-actions .primary-button,.dialog-actions .secondary-button,.dialog-actions .danger-button{padding:10px 12px;font-size:12px}.preview-footer{flex-direction:column;align-items:flex-start}.login-page{padding:30px 18px}.login-page>.brand{margin-bottom:48px}.login-form{padding:30px 25px}.login-form h1{font-size:23px}.settings-facts>div{font-size:12px}.settings-section-title .text-button{font-size:11px}.share-list li{gap:10px}.share-list .secondary-button{padding:8px;font-size:11px}.toast{width:max-content;bottom:22px}.toast span{max-width:calc(100vw - 110px)}.empty-state{padding:64px 12px}.empty-state p{font-size:12px}.pagination{gap:4px;font-size:10px}.public-shell .workspace{padding-bottom:40px}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}html:focus-within{scroll-behavior:auto}}.nav-dismiss{z-index:34;background:var(--scrim);position:fixed;inset:0}.transfer-metrics{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:3px 10px;font-size:11px;display:flex}.file-preview{color:#f1f3f6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#202328;border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.file-preview[open]{flex-direction:column;display:flex}.file-preview::backdrop{background:#15171b}.file-preview :is(button,a,input,select):focus-visible{outline-color:#b6c9ff}.file-preview ::selection{color:#fff;background:#385eaa}.preview-header{background:#181b20;border-bottom:1px solid #373b43;flex:none;align-items:center;gap:14px;min-height:60px;padding:6px 16px 6px 10px;display:flex}.preview-header .icon-button{color:#e7eaf0;border-radius:50%;width:44px;height:44px}.preview-header .icon-button:hover{background:#30343c}.preview-header>.file-icon{color:#c0d1ff}.preview-heading{flex:1;min-width:0}.preview-heading h2{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:500;line-height:1.4;overflow:hidden}.preview-heading>span{color:#b3bbc8;font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px;display:block}.preview-download{color:#f1f3f6;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:8px 14px;font-size:13px;display:inline-flex}.preview-download:hover{background:#30343c}.preview-surface{background:#202328;flex:auto;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden}.preview-surface-image{padding:24px}.preview-surface>img,.preview-surface>video{object-fit:contain;width:100%;height:100%;display:block}.preview-surface-image>img{width:auto;max-width:100%;height:auto;max-height:100%}.preview-surface-video{background:#080a0d}.advanced-video,.advanced-player-host{width:100%;min-width:0;height:100%;min-height:0;position:relative}.advanced-player-host movi-player{width:100%;height:100%;max-height:none;display:block}.preview-surface-audio{padding:24px}.preview-surface>audio{width:min(680px,100%)}.preview-loading{color:#c0c7d3;justify-content:center;align-items:center;gap:10px;padding:32px;display:flex}.file-preview .empty-state{color:#f1f3f6;max-width:55ch;padding:32px 24px}.file-preview .empty-state p{color:#bdc5d2}.file-preview .empty-state h3{margin:18px 0 10px;font-size:18px}.file-preview .empty-state .file-icon{color:#c0d1ff}.file-preview .secondary-button{color:#f1f3f6;background:#30353e;border-color:#545c69}.file-preview .secondary-button:hover{background:#414854}.preview-surface-text{background:#e7eaf0;display:block}.text-preview{color:#202735;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;flex-direction:column;width:100%;min-width:0;height:100%;display:flex}.preview-document-toolbar{color:#cbd2df;background:#262a31;border-bottom:1px solid #3d424c;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 24px;font-size:12px;display:flex}.preview-document-toolbar label{align-items:center;gap:8px;margin:0;font-weight:400;display:flex}.text-preview pre{tab-size:4;color:#202735;flex:1;min-width:0;min-height:0;margin:0;padding:28px max(24px,50% - 640px);font:14px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.text-preview pre.wrap-lines{white-space:pre-wrap;overflow-wrap:anywhere}.text-preview pre:focus-visible{outline-offset:-3px;outline:2px solid #4269ce}.preview-limit{color:#d3d9e3;background:#2d333d;flex:none;margin:0;padding:9px 24px;font-size:12px}.pdf-preview{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.preview-toolbar-slot{flex:none}.pdf-controls{position:relative}.pdf-options-toggle{display:none}.pdf-toolbar{color:#d3d9e3;font-variant-numeric:tabular-nums;align-items:center;gap:14px;font-size:12px;display:flex}.pdf-page-count{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pdf-toolbar .inline-actions{flex-wrap:nowrap;gap:3px}.pdf-zoom{align-items:center;gap:7px;display:flex}.pdf-toolbar .icon-button,.pdf-fit{color:#e4e9f2;border-radius:6px;min-width:34px;min-height:34px}.pdf-toolbar .icon-button:hover,.pdf-fit:hover{background:#3d4552}.pdf-fit{padding:6px 10px;font-size:12px}.pdf-scroll{overscroll-behavior:contain;background:#25292f;outline:none;flex:1;min-width:0;min-height:0;position:relative;overflow:auto}.pdf-scroll:focus-visible{outline-offset:-3px;outline:2px solid #b6c9ff}.pdf-pages{min-height:100%;position:relative}.pdf-page{color:#202735;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background:#fff;max-height:none;padding:0;position:absolute;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 18px #0003}.pdf-page canvas{width:100%;height:100%;display:block}.pdf-page-loading,.pdf-page-error{color:#59677c;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:24px;font-size:13px;display:flex}.preview-pdf-error{color:#e1e5ed;text-align:center;padding:28px}.file-row{-webkit-user-select:none;user-select:none}.file-row .item-name-button{font-size:13px;font-weight:500}.file-table tr.selected:hover td{background:var(--selected-hover)}.file-icon[data-extension=pdf]{color:var(--file-pdf)}.file-icon:is([data-extension=jpg],[data-extension=png],[data-extension=webp],[data-extension=svg],[data-extension=jpeg]){color:var(--file-image)}.file-icon:is([data-extension=mp4],[data-extension=mkv],[data-extension=webm]){color:var(--file-video)}.file-icon:is([data-extension=doc],[data-extension=docx],[data-extension=txt],[data-extension=md]){color:var(--file-document)}@media (width<=720px){.preview-header{min-height:64px;padding:max(8px, env(safe-area-inset-top)) 10px 8px;gap:8px}.preview-header>.file-icon,.preview-download>span{display:none}.preview-heading h2{font-size:14px}.preview-heading>span{font-size:10px}.preview-download{width:44px;height:44px;padding:0}.preview-surface-image,.preview-surface-audio{padding:12px}.preview-document-toolbar{gap:10px;padding:8px 12px}.pdf-options-toggle{display:inline-flex}.preview-header-pdf .preview-heading>span{display:none}.pdf-controls .pdf-toolbar{z-index:5;background:#25292f;border:1px solid #454b55;border-radius:10px;gap:10px;width:max-content;max-width:calc(100vw - 24px);padding:8px 12px;display:none;position:absolute;top:calc(100% + 8px);right:-52px;box-shadow:0 6px 20px #0005}.pdf-controls[data-open=true] .pdf-toolbar{display:flex}.pdf-toolbar .inline-actions{flex-shrink:0}.pdf-fit-label{display:none}.pdf-toolbar .pdf-fit{justify-content:center;width:44px;height:44px;padding:0}.pdf-zoom{gap:2px}.text-preview pre{padding:18px 14px;font-size:13px}.transfer-metrics{font-size:11px}}.file-preview.file-details{background:var(--surface);width:min(480px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);color:var(--ink);color-scheme:inherit;box-shadow:var(--dialog-shadow);border-radius:16px;margin:auto;overflow:auto}.file-preview.file-details[open]{display:block}.file-details::backdrop{background:var(--scrim)}.file-details .preview-header{background:0 0;border:0;height:0;min-height:0;padding:0;position:relative}.file-details .preview-close{color:var(--muted);position:absolute;top:12px;right:12px}.file-details .preview-close:hover{color:var(--ink);background:var(--canvas)}.file-details-body{text-align:center;padding:42px 32px 20px}.file-details-icon{color:var(--muted);justify-content:center;margin-bottom:18px;display:flex}.file-details-icon .file-icon{width:52px;height:52px}.file-details-icon svg{stroke-width:1.4px;width:48px;height:48px}.file-details-body h2{overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:600;line-height:1.5}.file-details-body>p{max-width:38ch;color:var(--muted);overflow-wrap:anywhere;margin:10px auto 24px;font-size:14px;line-height:1.65}.file-details-checking{justify-content:center;align-items:center;gap:8px;display:flex}.file-details-metadata{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:12px;margin:0 0 24px;padding:18px 0;font-size:13px;display:flex}.file-details-metadata>div{justify-content:space-between;gap:20px;display:flex}.file-details-metadata dt{color:var(--muted)}.file-details-metadata dd{color:var(--ink);text-align:right;overflow-wrap:anywhere;margin:0}.file-details-download{width:100%;min-height:48px}.file-details :is(button,a):focus-visible{outline-color:var(--action)}.file-details ::selection{background:var(--selected);color:var(--ink)}@media (width<=480px){.file-details-body{padding:40px 22px 16px}.file-details-body h2{font-size:18px}}.transfer-batch+.transfer-batch{border-top:1px solid var(--line)}.transfer-batch-summary{padding:16px}.transfer-batch-title{align-items:center;gap:10px;display:flex}.transfer-batch-title .transfer-state-icon{flex-shrink:0;padding:0;display:flex}.transfer-batch-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.transfer-batch-percent{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.transfer-batch-status{color:var(--muted);margin:8px 0 10px;font-size:12px;line-height:1.6}.transfer-batch-summary>progress{width:100%;height:6px;margin:0 0 10px;display:block}.transfer-batch-metrics{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:3px 12px;font-size:11px;line-height:1.6;display:flex}.transfer-batch-actions{flex-wrap:wrap;gap:2px 12px;margin-top:8px;display:flex}.transfer-batch-actions .text-button{min-height:40px;padding:6px 0;font-size:12px}.transfer-batch-toggle{margin-inline-end:auto}.transfer-batch-files{border-top:1px solid var(--line)}.transfer-files-toolbar{background:var(--canvas);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;font-size:11px;display:flex}.transfer-filters{overscroll-behavior-inline:contain;scrollbar-width:none;flex:1;align-items:center;gap:4px;min-width:0;max-width:100%;display:flex;overflow-x:auto}.transfer-filters button{min-height:40px;color:var(--muted);white-space:nowrap;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:inline-flex}.transfer-filters button:hover{color:var(--ink);background:var(--hover)}.transfer-filters button[aria-pressed=true]{color:var(--on-action-soft);background:var(--action-soft)}.transfer-filters button span{font-variant-numeric:tabular-nums;opacity:.85}.transfer-relative-path{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.transfer-no-files{color:var(--muted);margin:0;padding:20px 16px;font-size:12px}.transfer-show-more{width:100%;min-height:44px;padding:10px 16px;font-size:12px}.transfer-notice{color:var(--ink);background:var(--selected);margin:0;padding:12px 16px;font-size:12px;line-height:1.6}.transfer-storage-warning{color:var(--danger);margin-top:8px;display:block}.transfer-batch[data-status=attention]>.transfer-batch-summary .transfer-state-icon{color:var(--danger)}.transfer-batch[data-status=finished]>.transfer-batch-summary .transfer-state-icon{color:var(--success)}.transfer-page .transfer-batch-name{font-size:15px}.transfer-page .transfer-batch-status,.transfer-page .transfer-batch-metrics{font-size:13px}@media (width<=720px){.transfer-heading .icon-button{width:40px;height:40px}.transfer-heading .text-button{min-height:40px}.transfer-batch-summary,.transfer-page .transfer-batch-summary{padding:14px}.transfer-batch-actions .text-button{min-height:44px}.transfer-item-actions .icon-button{min-width:40px;min-height:40px}.page-heading{flex-direction:column;align-items:stretch}.page-heading>div:first-child{width:100%}.page-heading>.inline-actions{flex-wrap:wrap;flex-shrink:1;justify-content:flex-start;width:100%}}.drive-backup-state{align-items:center;gap:9px;font-weight:500;display:flex}.drive-recovery-help{color:var(--muted);margin-top:20px;font-size:13px}.drive-recovery-help summary{cursor:pointer;color:var(--ink);font-weight:500}.drive-recovery-help pre{background:var(--canvas);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;padding:14px}.drive-recovery-help p{line-height:1.7}.topbar>.theme-control{margin-inline-start:auto}.theme-control{flex:none;position:relative}.theme-trigger{width:40px;height:40px}.theme-menu{z-index:50;width:180px;color:var(--ink);background:var(--surface-raised);box-shadow:var(--menu-shadow);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.theme-menu button{text-align:left;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px;font-size:13px;display:flex}.theme-menu button>span{flex:1}.theme-menu button:hover{background:var(--hover)}.theme-menu button[aria-checked=true]{color:var(--on-action-soft);background:var(--action-soft)}.login-theme-control{z-index:5;position:fixed;top:20px;right:24px}.toast{color:var(--toast-ink)}.toast.toast-error{background:var(--danger);color:var(--on-danger)}@media (width<=720px){.topbar{gap:8px}.theme-trigger{width:36px;height:36px}.transfer-filters button{min-height:44px}}.app-shell,.login-page,.startup{-webkit-user-select:none;user-select:none}input,textarea,[contenteditable]:not([contenteditable=false]),.text-preview pre,.pdf-text-layer,.pdf-text-layer *,.settings-facts dd,.connection-api-summary dd,.storage-catalog dd,.recovery-command code,.error-notice,[role=alert],.transfer-error,.drive-recovery-help pre,.management-pending code,.file-details-metadata dd,.file-details-body h2,.preview-heading h2{-webkit-user-select:text;user-select:text}.search-form[aria-busy=true]>.spinner{flex-shrink:0;width:16px;height:16px}.transfer-history-filters{flex-wrap:wrap;max-width:100%;margin-top:20px;overflow:visible}.transfer-history-loading{color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:40px 0;display:flex}.transfer-history-time{color:var(--muted);font-size:11px}.transfer-history-more{justify-content:center;margin-top:16px;display:flex}@media (width<=480px){.transfer-history-filters{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}.transfer-center.transfer-page{background:0 0;border:0;border-radius:0;margin-top:12px;overflow:visible}.transfer-page>.transfer-heading{background:0 0;justify-content:flex-end;padding:0 0 8px}.transfer-heading[hidden]{display:none}.transfer-page>.transfer-heading .text-button{font-size:12px}.transfer-category+.transfer-category{margin-top:16px}.transfer-category-title{color:var(--muted);align-items:baseline;gap:8px;margin:0;padding:10px 16px 8px;font-size:12px;font-weight:500;display:flex}.transfer-category-title>span{font-variant-numeric:tabular-nums}.transfer-page .transfer-category-title{color:var(--ink);padding:12px 8px 8px;font-size:13px}.transfer-page .transfer-category-title>span{color:var(--muted);font-size:12px}.transfer-page .transfer-category>[role=list]{border-top:1px solid var(--line-subtle)}.transfer-center .transfer-item{gap:10px;padding:12px 16px}.transfer-page .transfer-item{align-items:flex-start;padding:12px 8px}.transfer-center .transfer-copy{gap:4px}.transfer-center .transfer-item-name{font-weight:500}.transfer-location{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;overflow:hidden}.transfer-row-details{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.transfer-row-details .transfer-metrics{display:contents}.transfer-center .transfer-copy>progress{height:4px;margin:3px 0}.transfer-center .transfer-item[data-status=cancelled] .transfer-state-icon{color:var(--muted)}.transfer-center .transfer-batch-summary{padding:12px 16px}.transfer-page .transfer-batch-summary{padding:12px 8px}.transfer-center .transfer-batch-status,.transfer-center .transfer-batch-metrics{margin-block:5px}.transfer-center .transfer-batch-summary>progress{height:4px;margin-block:6px}.transfer-center .transfer-batch-actions{margin-top:6px}.transfer-category .transfer-item:last-child,.transfer-category .transfer-batch:last-child{border-bottom:0}.transfer-page .transfer-item:hover{background:var(--hover)}.transfer-page .transfer-item-name{font-size:13px}.transfer-page .transfer-location,.transfer-page .transfer-bytes,.transfer-page .transfer-history-time,.transfer-page .transfer-phase{font-size:12px}.transfer-page .transfer-category+.transfer-category{margin-top:22px}@media (width<=480px){.transfer-row-details{gap:4px 10px}.transfer-page .transfer-item{gap:8px}.transfer-page .transfer-item-actions{flex-wrap:wrap;max-width:68px}}.transfer-category-title[hidden]{display:none}.transfer-page{container-type:inline-size}.transfer-page .transfer-relative-path,.transfer-page .transfer-history-time{min-width:0}@container (width>=600px){.transfer-page .transfer-copy{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:4px 20px;display:grid}.transfer-page .transfer-item-title{grid-area:1/1;min-width:0}.transfer-page .transfer-location{grid-area:1/2;min-width:0}.transfer-page .transfer-copy:not(:has(.transfer-location))>.transfer-item-title{grid-column:1/-1}.transfer-page .transfer-row-details,.transfer-page .transfer-phase,.transfer-page .transfer-copy>progress,.transfer-page .transfer-error,.transfer-page .transfer-relative-path{grid-column:1/-1;min-width:0}.transfer-page .transfer-row-details{margin-top:0}}@container (width>=900px){.transfer-page .transfer-item{grid-template-columns:20px minmax(0,1fr) 96px;align-items:start;column-gap:12px;min-height:48px;padding-block:10px;display:grid}.transfer-page .transfer-state-icon{padding-top:4px}.transfer-page .transfer-copy{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 110px 160px;min-height:28px}.transfer-page .transfer-copy:not(:has(.transfer-location))>.transfer-item-title{grid-column:1/3}.transfer-page .transfer-row-details{display:contents}.transfer-page .transfer-row-details>.transfer-bytes{text-align:end;white-space:nowrap;text-overflow:ellipsis;grid-area:1/3;overflow:hidden}.transfer-page .transfer-history-time{text-align:end;white-space:nowrap;text-overflow:ellipsis;grid-area:1/4;overflow:hidden}.transfer-page .transfer-phase{grid-area:2/1}.transfer-page .transfer-row-details .transfer-metrics{flex-wrap:wrap;grid-area:2/2/auto/-1;min-width:0;display:flex}.transfer-page .transfer-copy>progress{grid-row:3}.transfer-page .transfer-item-actions{flex-wrap:wrap;justify-content:flex-end;width:auto;max-width:none}}.transfer-recovery{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;padding-block:3px;display:flex}.transfer-recovery-message{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.transfer-recovery .transfer-recovery-button{white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;min-height:34px;padding:6px 11px;font-size:12px;line-height:18px;display:inline-flex}@container (width>=600px){.transfer-page .transfer-recovery{grid-column:1/-1}}@container (width>=900px){.transfer-page .transfer-recovery{grid-row:2}}.transfer-verification{align-items:center;gap:6px;display:inline-flex}.transfer-verification .spinner{flex-shrink:0;width:13px;height:13px}.transfer-center .transfer-batch-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-width:0;display:grid}.transfer-batch-title{grid-area:1/1;gap:8px;min-width:0}.transfer-center .transfer-batch-toggle{text-align:start;flex:1;justify-content:flex-start;align-items:center;gap:6px;min-width:0;min-height:28px;margin:0;padding:0;display:inline-flex}.transfer-batch-toggle>svg{color:var(--muted);flex-shrink:0}.transfer-center .transfer-batch-name{font-size:13px;font-weight:500;line-height:20px}.transfer-batch-count{white-space:nowrap;color:var(--muted);flex-shrink:0;font-size:11px}.transfer-batch-location{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-area:2/1/auto/-1;padding-inline-start:30px;font-size:11px;overflow:hidden}.transfer-center .transfer-batch-metrics{grid-area:3/1;min-width:0;margin:0;padding-inline-start:30px}.transfer-batch-throughput{flex-wrap:wrap;gap:4px 12px;min-width:0;display:flex}.transfer-batch-size{font-variant-numeric:tabular-nums}.transfer-batch-time{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;text-align:end;grid-area:3/2;font-size:11px;overflow:hidden}.transfer-center .transfer-batch-status{grid-area:4/1/auto/-1;margin:0;padding-inline-start:30px;font-size:11px;line-height:1.5}.transfer-center .transfer-batch-summary>progress{grid-area:5/1/auto/-1;width:calc(100% - 30px);margin:3px 0 3px 30px}.transfer-center .transfer-batch-actions{grid-area:6/1/auto/-1;margin:0;padding-inline-start:30px}.transfer-batch-locate,.transfer-batch-cancel{grid-area:1/2;justify-self:end}.transfer-batch[data-cancelled=true]>.transfer-batch-summary .transfer-state-icon{color:var(--muted)}.transfer-batch-files{border-top:0;border-inline-start:1px solid var(--line-subtle);margin:0 0 8px 22px}.transfer-files-toolbar{background:0 0;padding-block:6px}.transfer-batch+.transfer-batch{border-top-color:var(--line-subtle)}.transfer-page .transfer-batch{border-bottom:1px solid var(--line-subtle)}.transfer-page .transfer-batch+.transfer-batch{border-top:0}@container (width>=900px){.transfer-page .transfer-batch-summary{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 110px 160px 96px;column-gap:20px;min-height:48px;padding-block:10px}.transfer-page .transfer-batch-location{grid-area:1/2;padding:0;font-size:12px}.transfer-page .transfer-batch-metrics{display:contents}.transfer-page .transfer-batch-size{text-align:end;white-space:nowrap;grid-area:1/3;font-size:12px}.transfer-page .transfer-batch-time{grid-area:1/4;font-size:12px}.transfer-page .transfer-batch-locate,.transfer-page .transfer-batch-cancel{grid-area:1/5}.transfer-page .transfer-batch-status{grid-area:2/1;padding-inline-start:30px;font-size:12px}.transfer-page .transfer-batch-throughput{grid-area:2/2/auto/5;font-size:12px}.transfer-page .transfer-batch-actions{grid-row:3}.transfer-page .transfer-batch-summary>progress{grid-row:4}}@media (width<=480px){.transfer-batch-files{margin-inline-start:12px}.transfer-center .transfer-batch-summary{column-gap:8px}.transfer-batch-time{white-space:normal;overflow-wrap:anywhere;max-width:150px}}@container (width>=900px){.transfer-page .transfer-batch:not([data-status=finished]) .transfer-batch-size{white-space:normal;overflow-wrap:anywhere;grid-column:3/5}}.share-expiry-options{border:0;min-width:0;margin:20px 0;padding:0}.share-expiry-options legend{margin-bottom:10px;padding:0;font-weight:500}.share-expiry-options>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.share-expiry-options button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:9px 4px;font-size:13px}.share-expiry-options button:hover{background:var(--hover)}.share-expiry-options button[aria-pressed=true]{border-color:var(--action);background:var(--selected);color:var(--on-action-soft)}.dialog-choice-options{border:0;min-width:0;margin:20px 0;padding:0}.dialog-choice-options legend{margin-bottom:10px;padding:0;font-weight:500}.dialog-choice-options>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dialog-choice-options button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:9px 12px}.dialog-choice-options button:hover{background:var(--hover)}.dialog-choice-options button[aria-pressed=true]{border-color:var(--action);background:var(--selected);color:var(--on-action-soft)}.dialog-choice-options p{margin:8px 0 0;font-size:12px}@media (width<=720px){.icon-button,.actions-cell .icon-button,.transfer-item-actions .icon-button,.transfer-batch-locate,.transfer-batch-cancel,.managed-client-row .text-button{min-width:44px;min-height:44px}.transfer-item-actions{flex-wrap:wrap;justify-content:flex-end;max-width:88px}.transfer-center .text-button,.share-row-actions .secondary-button{min-height:44px}.file-table .size-cell{width:76px}.share-row-actions{flex-wrap:wrap}.app-shell:has(#compact-new-button) .workspace{max-height:calc(100dvh - 146px);padding-bottom:32px}}.transfer-center .transfer-batch-toggle{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:8px;min-height:36px;padding:4px 0}.transfer-batch-toggle:focus-visible{outline:2px solid var(--action);outline-offset:3px}.transfer-batch-toggle .transfer-batch-name{color:var(--ink);flex:0 auto}.transfer-group-icon{color:var(--icon);flex-shrink:0;display:inline-flex}.transfer-center .transfer-batch-summary:has(.transfer-batch-toggle:hover){background:var(--hover)}.transfer-batch[data-expanded=true]>.transfer-batch-summary{background:var(--surface-subtle)}.transfer-batch-files{margin-inline-start:28px}.transfer-center .transfer-child{padding-block:8px}@container (width>=600px){.transfer-page .transfer-child .transfer-copy{grid-template-columns:minmax(0,1fr) 110px}.transfer-page .transfer-child .transfer-item-title{grid-area:1/1}.transfer-page .transfer-child .transfer-copy:not(:has(.transfer-location))>.transfer-item-title{grid-area:1/1}.transfer-page .transfer-child .transfer-location,.transfer-page .transfer-child .transfer-phase{grid-area:2/1}.transfer-page .transfer-child .transfer-copy:has(.transfer-phase) .transfer-location{grid-row:3}.transfer-page .transfer-child .transfer-row-details{display:contents}.transfer-page .transfer-child .transfer-row-details>.transfer-bytes{text-align:end;grid-area:1/2}.transfer-page .transfer-child .transfer-row-details .transfer-metrics{grid-area:4/1/auto/-1;display:flex}.transfer-page .transfer-child .transfer-copy>progress{grid-area:5/1/auto/-1}}@media (width<=720px){.transfer-center .transfer-batch-toggle{min-height:44px}.transfer-batch-files{margin-inline-start:14px}}.mobile-nav-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mobile-nav-heading strong{letter-spacing:-.02em;font-size:18px}.page-load-error{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block:16px;display:flex}.page-load-error .error-notice{flex:240px;margin:0}.file-checkbox-target{cursor:pointer;justify-content:center;align-items:center;margin:0;display:inline-flex}@media (width<=720px){.text-button,.file-sort-trigger,.file-sort-menu button,.theme-menu button,.inline-link{min-height:44px}.column-sort-button{min-width:44px}.storage-count-link{text-align:start;min-width:44px;min-height:44px}.file-selection-slot:has(input){flex-basis:44px;width:44px;height:44px}.file-checkbox-target{min-width:44px;min-height:44px}.search-form input,.modal input:not([type=checkbox]):not([type=radio]),.login-form input{font-size:16px}}
