:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f8fafc;--color-surface:#fff;--color-surface-subtle:#f1f5f9;--color-border:#e2e8f0;--color-border-strong:#cbd5e1;--color-text:#0f172a;--color-text-secondary:#475569;--color-text-muted:#64748b;--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-primary-soft:#eff6ff;--color-success:#15803d;--color-success-soft:#f0fdf4;--color-warning:#b45309;--color-warning-soft:#fffbeb;--color-danger:#b91c1c;--color-danger-soft:#fef2f2;--shadow-panel:0 1px 2px #0f172a0a;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--sidebar-width:232px;--topbar-height:64px;font-family:Inter,PingFang SC,Microsoft YaHei,ui-sans-serif,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{color:var(--color-text);background:var(--color-bg);font-size:14px;line-height:1.5}button,input,select{font:inherit}button{cursor:pointer}.skip-link{z-index:120;border-radius:var(--radius-md);color:#fff;background:var(--color-primary);padding:10px 14px;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.app-frame{grid-template-columns:var(--sidebar-width) 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.product-mark{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;padding:0 8px 22px;display:flex}.product-mark>span,.auth-brand{border-radius:var(--radius-md);color:#fff;background:#1e293b;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.product-mark strong,.product-mark small,.account-chip strong,.account-chip small,.sidebar-footer strong,.sidebar-footer small{display:block}.product-mark strong{font-size:14px}.product-mark small,.account-chip small,.sidebar-footer small{color:var(--color-text-muted);font-size:11px}.nav-group{margin-top:22px}.nav-group p{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;margin:0 10px 7px;font-size:10px;font-weight:700}.nav-group a{border-radius:var(--radius-md);color:var(--color-text-secondary);margin:2px 0;padding:9px 11px;font-size:13px;font-weight:550;text-decoration:none;display:block}.nav-group a:hover{background:var(--color-surface-subtle);color:var(--color-text)}.nav-group a.active{color:#1e40af;background:var(--color-primary-soft)}.sidebar-footer{border-top:1px solid var(--color-border);align-items:center;gap:9px;margin-top:auto;padding:13px 9px;display:flex}.sidebar-footer strong{font-size:12px}.status-dot{background:var(--color-warning);border-radius:50%;flex:none;width:8px;height:8px}.app-content{min-width:0}.topbar{height:var(--topbar-height);border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;padding:0 30px;display:flex}.environment-badge,.status-tag{border:1px solid var(--color-border);border-radius:999px;align-items:center;font-size:10px;font-weight:750;display:inline-flex}.environment-badge{color:var(--color-primary);background:var(--color-primary-soft);padding:3px 7px}.topbar-note{color:var(--color-text-muted);margin-left:8px;font-size:11px}.account-chip{color:inherit;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.account-chip>span{color:#334155;background:var(--color-surface-subtle);border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.account-chip strong{text-align:right;font-size:12px}.page-content{width:min(1280px,100%);margin:0 auto;padding:32px}.page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.section-kicker{color:var(--color-primary);letter-spacing:.11em;margin:0 0 5px;font-size:10px;font-weight:750}.page-header h1,.auth-card h1,.public-card h1{letter-spacing:-.025em;margin:0;font-size:26px;line-height:1.25}.page-header>div>p:last-child{max-width:680px;color:var(--color-text-muted);margin:8px 0 0}.page-actions{flex:none}.button{border-radius:var(--radius-md);min-height:36px;padding:0 14px;font-size:12px;font-weight:650}.button.primary{border:1px solid var(--color-primary);color:#fff;background:var(--color-primary)}.button.primary:not(:disabled):hover{background:var(--color-primary-hover)}.button.secondary{border:1px solid var(--color-border-strong);color:var(--color-text-secondary);background:var(--color-surface)}.button.danger{border:1px solid var(--color-danger);color:#fff;background:var(--color-danger)}.button.text{min-height:auto;color:var(--color-primary);background:0 0;border:0}.button.full{width:100%}.button.align-start{justify-self:start}.button:disabled{cursor:not-allowed;opacity:.55}.panel,.metric-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-panel)}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.metric-card{padding:18px}.metric-card span,.metric-card small{color:var(--color-text-muted);font-size:11px;display:block}.metric-card strong{letter-spacing:-.025em;margin:9px 0 5px;font-size:24px;display:block}.table-panel{overflow:hidden}.table-toolbar{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.search-placeholder{border:1px solid var(--color-border);border-radius:var(--radius-md);color:#94a3b8;background:var(--color-bg);width:min(280px,60%);padding:8px 11px;font-size:12px}.table-head{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);background:var(--color-surface-subtle);grid-template-columns:repeat(5,minmax(110px,1fr));gap:16px;padding:10px 16px;font-size:11px;font-weight:650;display:grid}.empty-row{min-height:220px;color:var(--color-text-muted);text-align:center;place-items:center;display:grid}.empty-row strong{color:var(--color-text-secondary)}.empty-row span{margin-top:-80px;font-size:12px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.setting-card{justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.setting-card strong,.policy-card strong{font-size:14px}.setting-card p,.policy-card p{color:var(--color-text-muted);margin:6px 0 0;font-size:12px}.policy-card{min-height:150px;padding:20px}.policy-card strong{margin-top:18px;display:block}.status-tag{padding:4px 8px}.status-tag.neutral{color:var(--color-text-secondary);background:var(--color-surface-subtle)}.status-tag.warning{color:var(--color-warning);background:var(--color-warning-soft);border-color:#fde68a}.auth-page,.public-page{background:var(--color-bg);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card,.public-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:min(100%,420px);box-shadow:var(--shadow-panel);padding:30px}.auth-brand{margin-bottom:22px}.muted{color:var(--color-text-muted)}.form-stack{gap:14px;margin-top:24px;display:grid}.form-stack label{color:var(--color-text-secondary);gap:7px;font-size:12px;display:grid}.form-stack input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);height:40px;padding:0 11px}.public-card .button{margin-top:18px}input,select{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);min-height:38px;color:var(--color-text);background:var(--color-surface);padding:0 10px}label>span{color:var(--color-text-secondary);font-size:12px;font-weight:600}.action-row,.row-actions,.modal-actions,.check-row,.inline-form{align-items:center;gap:10px;display:flex}.row-actions{flex-wrap:wrap}.row-actions button,.danger-link{color:var(--color-primary);background:0 0;border:0;padding:0;font-size:12px}.row-actions .danger-link,.danger-link{color:var(--color-danger)}.notice{border-radius:var(--radius-md);border:1px solid;margin:0 0 16px;padding:10px 12px;font-size:12px}.notice.error{color:var(--color-danger);background:var(--color-danger-soft);border-color:#fecaca}.notice.success{color:var(--color-success);background:var(--color-success-soft);border-color:#bbf7d0}.notice.info{color:#1d4ed8;background:var(--color-primary-soft);border-color:#bfdbfe}.upload-progress{border-radius:var(--radius-lg);background:var(--color-primary-soft);border:1px solid #bfdbfe;margin-bottom:18px;padding:15px 18px}.upload-progress>div{justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.upload-progress progress{width:100%;height:8px;accent-color:var(--color-primary)}.data-table{min-width:760px}.data-row{border-bottom:1px solid var(--color-border);min-height:60px;color:var(--color-text-secondary);align-items:center;gap:16px;padding:10px 16px;font-size:12px;display:grid}.data-row:last-child{border-bottom:0}.data-head{min-height:38px;color:var(--color-text-muted);background:var(--color-surface-subtle);font-size:11px;font-weight:700}.files-table .data-row,.shares-table .data-row,.users-table .data-row,.audit-table .data-row{grid-template-columns:minmax(210px,1.5fr) minmax(80px,.6fr) minmax(100px,.7fr) minmax(130px,.9fr) minmax(170px,1fr)}.file-name{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.file-name small,.ip-text{color:var(--color-text-muted);text-overflow:ellipsis;margin-top:3px;font-size:10px;font-weight:400;display:block;overflow:hidden}.empty-state{min-height:210px;color:var(--color-text-muted);text-align:center;place-items:center;display:grid}.empty-state strong{color:var(--color-text-secondary)}.empty-state span{margin-top:-70px}.status-tag.success{color:var(--color-success);background:var(--color-success-soft);border-color:#bbf7d0}.status-tag.danger{color:var(--color-danger);background:var(--color-danger-soft);border-color:#fecaca}.modal-backdrop{z-index:100;background:#0f172a75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{border-radius:var(--radius-lg);background:var(--color-surface);width:min(640px,100%);max-height:calc(100vh - 48px);padding:22px;overflow-y:auto;box-shadow:0 20px 45px #0f172a33}.modal>header,.form-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.modal h2,.form-panel h2{margin:0;font-size:16px}.icon-button{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-muted);background:var(--color-surface-subtle);border:0;font-size:20px}.modal-actions{justify-content:flex-end;margin-top:6px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid label,.inline-form label,.public-password{gap:7px;display:grid}.form-grid .button{align-self:end}.check-row{flex-wrap:wrap;align-items:flex-start}.check-row label{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.check-row input{min-height:0}.settings-stack{gap:16px;display:grid}.form-panel{padding:20px}.form-panel header p{color:var(--color-text-muted);margin:5px 0 0;font-size:12px}.session-list{display:grid}.session-list>div{border-top:1px solid var(--color-border);grid-template-columns:160px 1fr 220px;gap:14px;padding:11px 0;font-size:11px;display:grid}.session-list span,.session-list small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.two-factor-setup{grid-template-columns:180px 1fr;gap:24px;display:grid}.two-factor-setup img{border:1px solid var(--color-border);width:180px}.two-factor-setup label{gap:7px;margin:15px 0;display:grid}.recovery-box code{color:var(--color-text);background:var(--color-surface-subtle);white-space:pre-wrap;padding:16px;line-height:1.9;display:block}.loading-page{min-height:100vh;color:var(--color-text-muted);place-items:center;display:grid}.loading-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center;background:#fff;padding:40px}.share-meta{border-top:1px solid var(--color-border);margin:22px 0}.share-meta>div{border-bottom:1px solid var(--color-border);justify-content:space-between;padding:10px 0;display:flex}.share-meta dt{color:var(--color-text-muted)}.share-meta dd{margin:0;font-weight:650}.public-password{margin-top:18px}.public-footer{color:var(--color-text-muted);text-align:center;margin-top:24px;display:block}.link-button{place-items:center;text-decoration:none;display:inline-grid}.public-card h1{overflow-wrap:anywhere;margin-top:18px}.button{min-height:42px}.status-dot.success{background:var(--color-success)}.mobile-menu-button,.sidebar-close,.sidebar-scrim{display:none}.account-menu{position:relative}.account-menu>summary{list-style:none}.account-menu>summary::-webkit-details-marker{display:none}.account-chip{border-radius:var(--radius-md);min-height:44px;padding:4px 8px}.account-chip:hover,.account-menu[open] .account-chip{background:var(--color-surface-subtle)}.account-popover{z-index:40;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:220px;padding:7px;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 16px 38px #0f172a24}.account-identity{border-bottom:1px solid var(--color-border);padding:9px 10px 11px;display:grid}.account-identity strong{font-size:13px}.account-identity span{color:var(--color-text-muted);font-size:11px}.account-popover>a,.account-popover>button{border-radius:var(--radius-md);width:100%;min-height:40px;color:var(--color-text-secondary);background:0 0;border:0;align-items:center;padding:0 10px;font-size:12px;text-decoration:none;display:flex}.account-popover>a:hover,.account-popover>button:hover{color:var(--color-text);background:var(--color-surface-subtle)}.account-popover .logout-button{border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-md) var(--radius-md);color:var(--color-danger);margin-top:4px}.auth-page{padding:32px}.auth-layout{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);width:min(100%,920px);display:grid;overflow:hidden;box-shadow:0 18px 55px #0f172a17}.auth-context{border-right:1px solid var(--color-border);background:#f1f5f9;flex-direction:column;justify-content:space-between;min-height:560px;padding:44px;display:flex}.auth-product-mark{border:0;width:max-content;padding:0 0 20px}.auth-context h2{letter-spacing:-.035em;max-width:470px;margin:10px 0 15px;font-size:clamp(28px,4vw,40px);line-height:1.22}.auth-context>div>p:last-child{max-width:500px;color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.75}.connection-summary{color:var(--color-text-secondary);align-items:center;gap:9px;font-size:12px;display:flex}.auth-layout .auth-card{width:100%;box-shadow:none;border:0;border-radius:0;align-self:center;padding:44px}.auth-card-heading{margin-bottom:24px}.auth-card-heading h1{letter-spacing:-.02em;margin:0;font-size:24px}.auth-card-heading p:last-child{margin:8px 0 0}.login-form{margin-top:18px}.login-form input{background:var(--color-surface);height:46px}.password-field{position:relative}.password-field input{width:100%;padding-right:58px}.password-field button{height:44px;color:var(--color-primary);background:0 0;border:0;padding:0 12px;font-size:12px;position:absolute;top:1px;right:1px}.notice small{opacity:.84;margin-top:3px;display:block}.auth-help{color:var(--color-text-muted);text-align:center;margin:20px 0 0;font-size:11px}.upload-workspace{border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);margin-bottom:18px;overflow:hidden}.upload-workspace.drag-active{border-color:var(--color-primary);background:var(--color-primary-soft)}.upload-workspace-copy{text-align:left;justify-content:center;align-items:center;gap:16px;min-height:142px;padding:24px;display:flex}.upload-icon{width:48px;height:48px;color:var(--color-primary);background:var(--color-primary-soft);border:1px solid #bfdbfe;border-radius:50%;place-items:center;font-size:25px;font-weight:500;display:grid}.upload-icon svg{display:block}.upload-workspace-copy h2{margin:0 0 5px;font-size:17px}.upload-workspace-copy p{color:var(--color-text-muted);margin:0;font-size:12px}.upload-controls{border-top:1px solid var(--color-border);background:var(--color-surface-subtle);justify-content:center;align-items:stretch;gap:12px;padding:14px 18px;display:flex}.visibility-switch{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:repeat(2,minmax(155px,1fr));display:grid;overflow:hidden}.visibility-switch button{border:0;border-right:1px solid var(--color-border);min-height:48px;color:var(--color-text-secondary);text-align:left;background:0 0;padding:6px 12px;display:grid}.visibility-switch button:last-child{border-right:0}.visibility-switch button.active{color:#1e40af;background:var(--color-primary-soft);box-shadow:inset 0 0 0 1px #bfdbfe}.visibility-switch button:disabled{cursor:not-allowed;opacity:.45}.visibility-switch strong{font-size:12px}.visibility-switch span{color:var(--color-text-muted);font-size:10px}.upload-button{min-width:120px}.upload-limits{border-top:1px solid var(--color-border);color:var(--color-text-muted);justify-content:center;gap:18px;padding:8px 18px;font-size:10px;display:flex}.upload-queue{margin-bottom:18px;overflow:hidden}.upload-queue .table-toolbar>div{align-items:baseline;gap:10px;display:flex}.upload-queue .table-toolbar button{color:var(--color-primary);background:0 0;border:0;font-size:11px}.upload-items{max-height:310px;overflow-y:auto}.upload-item{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(200px,1.3fr) minmax(220px,1fr) 64px;align-items:center;gap:18px;min-height:66px;padding:10px 16px;display:grid}.upload-item:last-child{border-bottom:0}.upload-item-main{min-width:0}.upload-item-main strong,.upload-item-main span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.upload-item-main strong{font-size:12px}.upload-item-main span{color:var(--color-text-muted);margin-top:3px;font-size:10px}.upload-item-progress>div{color:var(--color-text-muted);justify-content:space-between;font-size:10px;display:flex}.upload-item-progress progress{width:100%;height:6px;accent-color:var(--color-primary)}.upload-item.done .upload-item-progress progress{accent-color:var(--color-success)}.upload-item.failed .upload-item-progress progress{accent-color:var(--color-danger)}.upload-item-actions button{color:var(--color-primary);background:0 0;border:0;font-size:11px}.upload-item-error{color:var(--color-danger);grid-column:1/-1;margin:-8px 0 2px;font-size:10px}.file-metrics .metric-card progress{width:100%;height:6px;accent-color:var(--color-primary);margin-top:10px}.file-toolbar>div:first-child{align-items:baseline;gap:10px;display:flex}.file-filters{gap:8px;display:flex}.file-filters input{width:220px}.storage-overview{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid}.storage-overview>div{border-right:1px solid var(--color-border);padding:18px 20px}.storage-overview>div:last-child{border-right:0}.storage-overview span,.storage-overview small,.storage-overview strong{display:block}.storage-overview span,.storage-overview small{color:var(--color-text-muted);font-size:11px}.storage-overview strong{margin:7px 0 4px;font-size:16px}.connection-flow{border-radius:var(--radius-lg);background:var(--color-primary-soft);border:1px solid #bfdbfe;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-bottom:18px;padding:16px;display:grid}.connection-flow>div{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:11px 13px;display:grid}.connection-flow strong{font-size:12px}.connection-flow span{color:var(--color-text-muted);font-size:10px}.connection-flow b{color:var(--color-primary)}.connection-flow p{color:#1e40af;text-align:center;grid-column:1/-1;margin:2px 0 0;font-size:11px}.storage-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.storage-card{overflow:hidden}.storage-card>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.storage-card h2,.integration-panel h2{margin:0;font-size:17px}.storage-details{margin:0}.storage-details>div{border-bottom:1px solid var(--color-border);grid-template-columns:120px minmax(0,1fr);gap:14px;padding:11px 20px;display:grid}.storage-details dt{color:var(--color-text-muted);font-size:11px}.storage-details dd{min-width:0;color:var(--color-text-secondary);text-align:right;margin:0;font-size:11px}.storage-details code,.connection-url code,.integration-grid code{overflow-wrap:anywhere;color:var(--color-text)}.storage-details button,.integration-grid article button{color:var(--color-primary);background:0 0;border:0;margin-left:8px;padding:0;font-size:10px}.connection-url,.private-note{border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-text-secondary);gap:7px;margin:16px 20px 20px;padding:13px;font-size:11px;display:grid}.connection-url .button{justify-self:start;min-height:32px}.private-note{border:1px solid var(--color-border)}.integration-panel{padding:20px}.integration-panel>header{margin-bottom:18px}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.integration-grid article{border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:flex-start;gap:11px;padding:16px;display:flex}.integration-grid article>div{min-width:0}.integration-grid strong{font-size:12px;display:block}.integration-grid p{min-height:54px;color:var(--color-text-muted);margin:6px 0 10px;font-size:11px}.integration-grid code{background:var(--color-surface-subtle);padding:9px;font-size:10px;display:block}.step-number{color:#1e40af;background:var(--color-primary-soft);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.integration-warning{margin:16px 0 0}.row-actions button,.upload-item-actions button,.upload-queue .table-toolbar button,.storage-details button,.integration-grid article button{min-height:44px;padding:0 8px}@media (width<=900px){:root{--sidebar-width:190px}.metric-grid,.card-grid,.storage-card-grid,.integration-grid{grid-template-columns:1fr}.auth-layout{grid-template-columns:1fr;max-width:520px}.auth-context{border-right:0;border-bottom:1px solid var(--color-border);min-height:250px;padding:30px}.auth-context .connection-summary{margin-top:30px}.table-panel{overflow-x:auto}.table-head{min-width:720px}.upload-item{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 55px}.integration-grid p{min-height:0}}@media (width<=680px){.app-frame{display:block}.sidebar{z-index:80;width:min(86vw,300px);height:100vh;transition:transform .18s;position:fixed;top:0;left:0;transform:translate(-102%)}.sidebar.mobile-open{transform:translate(0)}.sidebar-scrim{z-index:70;background:#0f172a6b;border:0;display:block;position:fixed;inset:0}.sidebar-close{color:var(--color-text-muted);background:0 0;border:0;margin-left:auto;font-size:11px;display:block}.mobile-menu-button{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:38px;color:var(--color-text-secondary);background:var(--color-surface);align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.topbar{padding:0 16px}.topbar-context{align-items:center;gap:7px;display:flex}.environment-badge,.topbar-note,.account-chip>div{display:none}input,select,button{font-size:16px}.row-actions button,.upload-item-actions button,.storage-details button,.integration-grid article button{min-height:44px}.page-content{padding:22px 16px}.page-header{flex-direction:column;align-items:flex-start}.form-grid{grid-template-columns:1fr}.action-row,.upload-controls{flex-direction:column;align-items:stretch;width:100%}.auth-page{padding:12px}.auth-context{display:none}.auth-layout .auth-card{padding:28px 22px}.visibility-switch{grid-template-columns:1fr 1fr}.upload-workspace-copy{align-items:flex-start;min-height:118px;padding:20px}.upload-limits{flex-wrap:wrap;align-items:center;gap:5px 12px}.upload-item{grid-template-columns:minmax(0,1fr) 52px;gap:10px}.upload-item-progress{grid-area:2/1/auto/-1}.upload-item-error{grid-row:3}.file-toolbar{flex-direction:column;align-items:stretch}.file-filters{width:100%}.file-filters input{width:100%;min-width:0}.files-table{min-width:0}.files-table .data-head{display:none}.files-table .data-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:14px}.files-table .data-row>span:first-child,.files-table .data-row>span:last-child{grid-column:1/-1}.files-table .data-row>span:nth-child(4){color:var(--color-text-muted);text-align:right}.storage-overview{grid-template-columns:1fr}.storage-overview>div{border-right:0;border-bottom:1px solid var(--color-border)}.storage-overview>div:last-child{border-bottom:0}.connection-flow{grid-template-columns:1fr}.connection-flow b{text-align:center;transform:rotate(90deg)}.storage-details>div{grid-template-columns:1fr;gap:4px}.storage-details dd{text-align:left}.modal-backdrop{padding:10px}.session-list>div{grid-template-columns:1fr;gap:3px}.two-factor-setup{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}
