@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/Outfit-Variable-vXxiUg8D.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/Inter-Variable-VF2RPR_K.ttf)format("truetype")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--brand-ink:#0f172a;--brand-violet:#4c2dff;--brand-violet-light:#6366f1;--brand-blue:#3b82f6;--brand-cyan:#22d3ee;--brand-mist:#f1f5f9;--brand-cloud:#e2e8f0;--brand-gradient:linear-gradient(135deg, var(--brand-violet) 8%, var(--brand-violet-light) 46%, var(--brand-blue) 72%, var(--brand-cyan) 100%);--color-bg-canvas:#070b18;--color-bg-subtle:#0b1021;--color-bg-surface:#10172a;--color-bg-raised:#151e34;--color-bg-overlay:#1a2540;--color-bg-surface-hover:#17213a;--color-bg-selected:#1b2850;--color-table-head:#0d1427;--color-bg-inverse:#f5f7ff;--color-text-primary:#f5f7ff;--color-text-secondary:#aab4ca;--color-text-tertiary:#79849e;--color-text-inverse:#0b1021;--color-text-on-accent:#fbfaff;--color-border-subtle:#ffffff14;--color-border-default:#ffffff1f;--color-border-strong:#fff3;--color-border-focus:#9d8cffb8;--color-accent:#6d55ff;--color-accent-hover:#806cff;--color-accent-pressed:#5d43e8;--color-accent-soft:#6d55ff24;--color-focus:#9d8cff;--color-success:#5cd6a9;--color-success-soft:#5cd6a91f;--color-warning:#f5c16c;--color-warning-soft:#f5c16c1f;--color-danger:#ff7a90;--color-danger-soft:#ff7a901f;--color-scrim:#02050db8;--color-scrim-soft:#02050d6b;--color-bg-translucent:#070b18e0;--color-bg-translucent-strong:#070b18f5;--color-accent-contrast:#e7e2ff;--font-display:"Outfit", "Inter", "Avenir Next", system-ui, sans-serif;--font-sans:"Inter", "Avenir Next", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"Roboto Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:540;--font-weight-bold:600;--font-weight-display:560;--text-2xs:.625rem;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-display-sm:clamp(2.75rem, 7vw, 5.5rem);--text-display-lg:clamp(3.5rem, 6.4vw, 6rem);--text-hero:clamp(3.25rem, 5.2vw, 4.75rem);--text-section:clamp(2.75rem, 5vw, 4.5rem);--leading-tight:1;--leading-heading:1.1;--leading-body:1.6;--tracking-tight:-.025em;--tracking-label:.12em;--tracking-wordmark:.34em;--space-0:0;--space-0-5:.125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-18:4.5rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--control-height-sm:2rem;--control-height-md:2.5rem;--control-height-lg:3rem;--hit-target-min:2.75rem;--page-gutter:clamp(var(--space-4), 4vw, var(--space-10));--section-space:clamp(var(--space-20), 8vw, var(--space-28));--section-space-compact:clamp(var(--space-12), 6vw, var(--space-20));--layout-gap:clamp(var(--space-8), 5vw, var(--space-16));--container-page:76rem;--container-wide:88rem;--container-copy:40rem;--container-dialog-compact:28rem;--container-dialog:40rem;--container-dialog-wide:64rem;--container-dialog-upload:56rem;--container-dialog-form:36rem;--dialog-upload-block:48rem;--dialog-form-block:44rem;--container-dialog-transfer:96rem;--dialog-transfer-block:46rem;--dialog-transfer-list-block:28rem;--drive-virtual-list-block:min(70dvh, 42rem);--grid-card-min:13rem;--grid-card-block:12rem;--grid-card-block-compact:10rem;--table-min-width:52rem;--table-min-width-compact:44rem;--progress-circle-size-sm:2.75rem;--progress-circle-size-md:4rem;--sidebar-width:15.5rem;--nav-height:4.5rem;--radius-xs:.375rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1.5rem;--radius-full:999rem;--shadow-card:0 1px 2px #00000029, 0 2px 4px #00000014, 0 0 0 .5px #ffffff17;--shadow-elevated:0 4px 8px #0000001a, 0 8px 24px #00000029, 0 2px 4px #0000001f, 0 1px 2px #0000002e, 0 0 0 .5px #ffffff1f;--shadow-focus:0 0 0 .25rem #9d8cff3d;--shadow-brand:0 1.5rem 5rem #4c2dff38;--shadow-inset-divider:inset -.0625rem 0 var(--color-border-subtle);--shadow-dialog:var(--shadow-elevated), inset 0 var(--space-0-5) 0 var(--color-accent);--border-width-hairline:.0625rem;--radius-panel:1rem;--content-max:92rem;--z-base:0;--z-sticky:20;--z-popover:30;--z-navigation:35;--z-overlay:40;--z-modal:50;--z-toast:60;--duration-instant:1ms;--duration-fast:.12s;--duration-normal:.18s;--duration-slow:.28s;--duration-deliberate:.42s;--duration-working:2s;--ease-smooth:cubic-bezier(.22, 1, .36, 1);--ease-linear:linear;--ease-out:cubic-bezier(.17, 1, .32, 1);--ease-spring:cubic-bezier(.35, 1.55, .65, 1);--ease-in-out:cubic-bezier(.66, 0, .34, 1);--press-scale:.98;--enter-distance:.375rem;--tooltip-distance:.25rem;--enter-blur:.125rem;--canvas:var(--color-bg-canvas);--surface:var(--color-bg-surface);--surface-raised:var(--color-bg-raised);--text-primary:var(--color-text-primary);--text-muted:var(--color-text-secondary);--text-faint:var(--color-text-tertiary);--border:var(--color-border-default);--accent:var(--color-accent);--accent-deep:var(--color-accent);--accent-soft:var(--color-accent-soft);--coral:var(--color-accent);--coral-soft:var(--color-accent-soft);--success:var(--color-success);--focus:var(--color-focus);--shadow:var(--shadow-elevated)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg-canvas:#f4f6fb;--color-bg-subtle:#ebeff7;--color-bg-surface:#fafbfe;--color-bg-raised:#e3e8f2;--color-bg-overlay:#d9e0ed;--color-bg-surface-hover:#f1f3f9;--color-bg-selected:#edeaff;--color-table-head:#f1f3f9;--color-bg-inverse:#10172a;--color-text-primary:#11182a;--color-text-secondary:#46536d;--color-text-tertiary:#66728a;--color-text-inverse:#f5f7ff;--color-text-on-accent:#fbfaff;--color-border-subtle:#0f172a17;--color-border-default:#0f172a24;--color-border-strong:#0f172a3d;--color-border-focus:#5137d79e;--color-accent:#5137d7;--color-accent-hover:#442bc4;--color-accent-pressed:#3924a8;--color-accent-soft:#5137d71c;--color-focus:#5137d7;--color-success:#147a5a;--color-success-soft:#147a5a1a;--color-warning:#8f5a12;--color-warning-soft:#8f5a121a;--color-danger:#b42d4b;--color-danger-soft:#b42d4b1a;--color-scrim:#0f172a8a;--color-scrim-soft:#0f172a3d;--color-bg-translucent:#f4f6fbe0;--color-bg-translucent-strong:#f4f6fbf5;--color-accent-contrast:#2f1c91;--shadow-card:0 1px 2px #28324b14, 0 4px 12px #28324b0d, 0 0 0 .5px #0f172a1a;--shadow-elevated:0 4px 10px #28324b12, 0 16px 40px #28324b1a, 0 0 0 .5px #0f172a1f;--shadow-focus:0 0 0 .25rem #5137d733;--shadow-brand:0 1.5rem 5rem #5137d729;--shadow-inset-divider:inset -.0625rem 0 var(--color-border-subtle)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:var(--duration-instant);--duration-normal:var(--duration-instant);--duration-slow:var(--duration-instant);--duration-deliberate:var(--duration-instant);--duration-working:var(--duration-instant);--press-scale:1;--enter-distance:0;--tooltip-distance:0;--enter-blur:0}}:root{color:var(--color-text-primary);background:var(--color-bg-canvas);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--focus);outline-offset:3px}#root{min-height:100vh}.auth-page{place-items:center}.auth-card h1{margin-top:12px}.auth-card label,.security-settings label{align-items:center}.auth-tabs{border-bottom:1px solid var(--border)}.auth-tabs button{border-bottom:2px solid #0000}.auth-tabs button[aria-selected=true]{border-color:var(--accent);font-weight:750}.form-error,.form-notice{border-radius:8px;padding:11px 12px;font-size:.82rem;line-height:1.45}.connectivity-banner{z-index:20;max-width:min(420px,100vw - 36px);box-shadow:var(--shadow);border:1px solid #e0aaa2;border-radius:10px;gap:5px;padding:13px 15px;font-size:.82rem;line-height:1.4;display:grid;position:fixed;bottom:18px;right:18px}.connectivity-banner button{color:#ffb3c9;background:var(--surface);border:1px solid #d58f84;border-radius:7px;width:fit-content;margin-top:4px;padding:7px 10px;font-weight:700}.correlation-hint{margin-top:4px;font-size:.72rem;display:block}.security-settings{padding:clamp(20px,4vw,34px)}.sharing-panel{gap:20px;display:grid}.sharing-heading,.sharing-form,.share-list{padding:22px}.sharing-form{gap:9px;max-width:620px;display:grid}.sharing-form h3,.share-list h3{color:var(--text-primary);margin:0 0 4px}.sharing-form input{border:1px solid var(--border);color:var(--text-primary);background:var(--surface-raised);border-radius:8px;padding:10px 11px}.sharing-form .primary-button{width:fit-content;margin-top:5px}.sharing-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.share-list ul{gap:12px;margin:15px 0 0;padding:0;list-style:none;display:grid}.share-list li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.share-disclosure{color:var(--text-faint);margin-top:5px;font-size:.72rem;line-height:1.4;display:block}.trust-panel{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:20px;display:flex}.trust-panel h3{color:var(--text-primary);margin:7px 0}.trust-panel p:not(.eyebrow){max-width:680px;color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.5}.key-setup{margin-top:20px}.key-setup textarea{resize:vertical;border:1px solid var(--border);min-height:86px;color:var(--text-primary);background:var(--surface-raised);border-radius:8px;padding:11px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.security-settings h2{margin:8px 0;font-size:clamp(1.6rem,3vw,2.3rem)}.settings-intro{max-width:650px;color:var(--text-muted);line-height:1.6}.settings-form,.settings-actions{gap:var(--space-3);border-top:1px solid var(--border);max-width:560px;margin-top:24px;padding-top:22px;display:grid}.settings-form h3,.settings-actions h3{color:var(--text-primary);margin:0 0 5px}.secondary-button,.danger-button{width:fit-content;font-size:.82rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-link-page{background:radial-gradient(circle at 15% 10%, #8d7dff1f, transparent 38rem), var(--canvas);place-items:center;min-height:100vh;padding:28px;display:grid}.public-link-card{gap:16px;width:min(100%,620px);padding:clamp(24px,6vw,52px);display:grid}.public-link-card h1{max-width:560px;margin:0;font-size:clamp(2rem,6vw,3.4rem);line-height:1.05}.public-link-form{gap:9px;display:grid}.public-link-form label{color:var(--text-primary);font-size:.82rem;font-weight:700}.public-link-form input,.public-link-form select,.public-link-form textarea{border:1px solid var(--border);color:var(--text-primary);background:var(--surface-raised);border-radius:8px;padding:11px 12px}.public-link-form textarea{resize:vertical;min-height:120px}.public-link-report{width:fit-content}.public-link-actions{flex-wrap:wrap;gap:9px;margin-top:5px;display:flex}.public-links-panel{gap:20px;display:grid}.workspace-recovery{gap:20px;margin-top:20px;display:grid}.workspace-recovery .sharing-heading,.workspace-recovery .sharing-form,.workspace-recovery .share-list{max-width:none}.recovery-warning{margin:12px 0 0;font-size:.82rem;line-height:1.5}.recovery-consent{border:1px solid var(--border);color:var(--text-muted);border-radius:8px;gap:8px;padding:12px;font-size:.82rem;line-height:1.45;display:grid}.recovery-consent legend{color:var(--text-primary);padding:0 4px;font-weight:700}.recovery-consent input{margin-right:7px}.recovery-guardian{border-top:1px solid var(--border);gap:9px;padding-top:16px;display:grid}.recovery-guardian h4{color:var(--text-primary);margin:0}.recovery-actions{flex-wrap:wrap;gap:9px;display:flex}@media (width<=760px){.trust-panel{flex-direction:column;align-items:stretch}.trust-panel .secondary-button{width:fit-content}.sharing-columns{grid-template-columns:1fr}}.app-shell{display:grid}.brand{color:var(--text-primary);letter-spacing:-.02em;align-items:center;gap:10px;padding:0 10px;font-weight:750;text-decoration:none;display:inline-flex}.brand-mark{color:#fff;background:var(--accent);border-radius:9px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.eyebrow{text-transform:uppercase;margin:0}.nav-item{text-decoration:none}.nav-glyph{text-align:center}.quiet-button{padding-inline:10px}.preview-banner{border-bottom:1px solid var(--color-warning);justify-content:space-between}.preview-banner-copy{min-width:0}.preview-banner-copy strong{font-weight:var(--font-weight-bold);flex:none}.preview-banner-copy p{line-height:var(--leading-body);margin:0}.preview-banner-action{flex:none}.breadcrumbs{color:var(--text-primary);align-items:center;gap:8px;margin-top:5px;font-size:.92rem;display:flex}.breadcrumbs span{color:var(--text-faint)}.search-field{min-width:0;color:var(--text-faint)}.search-field input{flex:1;font-size:.84rem}.search-field kbd{border:1px solid var(--border);color:var(--text-faint);border-radius:4px;padding:1px 5px;font-size:.7rem}.avatar{font-size:.73rem;font-weight:800}.content-wrap{margin:0 auto}.page-heading,.card-heading{justify-content:space-between;gap:20px;display:flex}h1,h2,p{margin-top:0}h1{max-width:650px;color:var(--text-primary);margin-bottom:10px}h2{color:var(--text-primary);letter-spacing:-.025em;margin-bottom:0;font-size:1.25rem}.lede{max-width:580px;color:var(--text-muted);margin-bottom:0;line-height:1.6}.primary-button{white-space:nowrap;border:0;padding:11px 15px;font-size:.83rem;font-weight:700}.status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:40px;display:grid}.state-dot{background:var(--text-faint);border-radius:50%;width:8px;height:8px}.state-panel.success .state-dot{background:var(--success)}.state-panel.accent .state-dot{background:var(--accent)}.state-title,.state-detail{margin:0}.state-action{background:0 0;border:0;padding:0;font-weight:700}.lifecycle-panel-heading h2{margin-top:7px}.lifecycle-badge,.state-label{white-space:nowrap}.lifecycle-list,.activity-list{border-top:1px solid var(--border);margin-top:18px;display:grid}.lifecycle-row,.activity-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 0;display:grid}.activity-row{grid-template-columns:minmax(0,1fr) auto}.lifecycle-row strong,.activity-row strong{color:var(--text-primary);font-size:.83rem;display:block}.lifecycle-table th[scope=row] .opaque-id{font-weight:500}.provider-table-wrap{margin-top:10px}.lifecycle-table tbody tr:last-child td{border-bottom:0}.lifecycle-table td:first-child strong{display:block}.activity-row time{margin-top:var(--space-1);color:var(--color-text-tertiary);font-size:var(--text-xs);display:block}.activity-pagination{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-5);display:flex}.activity-page-number{min-width:7.5rem;color:var(--text-muted);text-align:center}.icon-button{border:1px solid var(--border);width:2.25rem;height:2.25rem;color:var(--text-primary);background:var(--surface-raised);cursor:pointer;place-items:center;padding:0;display:inline-grid}.icon-button:hover:not(:disabled),.icon-button:focus-visible:not(:disabled){border-color:var(--accent);color:var(--accent)}.icon-button:disabled{cursor:not-allowed;opacity:.45}.opaque-id{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;display:block;overflow:hidden}.lifecycle-empty{color:var(--text-muted);margin:18px 0 0}.quota-meter{background:var(--canvas);border-radius:999px;height:10px;margin-top:22px;overflow:hidden}.quota-meter span{border-radius:inherit;background:var(--accent);height:100%;display:block}.quota-stats{color:var(--text-muted);flex-wrap:wrap;gap:22px;margin-top:12px;font-size:.76rem;display:flex}.quota-stats strong{color:var(--text-primary)}.quota-settings{margin-top:var(--space-6);padding-top:var(--space-6);gap:var(--space-6);border-top:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.quota-settings strong{color:var(--color-text-primary);font-size:var(--text-sm)}.quota-form{gap:var(--space-2);display:grid}.quota-form>label{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-medium)}.quota-form-controls{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.quota-form input{min-height:var(--control-height-md);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);min-width:0;padding:0 var(--space-3);color:var(--color-text-primary);background:var(--color-bg-subtle);font:inherit}@media (width<=48rem){.quota-settings{grid-template-columns:minmax(0,1fr)}}.workspace-card{margin-top:18px;overflow:hidden}.card-heading{border-bottom:1px solid var(--border);align-items:center;padding:22px 22px 18px}.card-heading .eyebrow{margin-bottom:7px}.view-button{color:var(--text-faint);background:0 0;border:0;font-size:.74rem}.view-button.is-selected{font-weight:700}.item-name span{width:26px;height:26px;color:var(--accent);background:var(--accent-soft);border-radius:7px;place-items:center;margin-right:9px;font-size:.7rem;display:inline-grid}.secondary-button{border:1px solid var(--border);border-radius:8px;padding:10px 13px;font-size:.8rem;font-weight:650}@media (width<=860px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border);padding:16px 20px;display:block}.sidebar nav{margin-top:16px}.nav-list{gap:5px;display:flex;overflow-x:auto}.nav-item{white-space:nowrap}.sidebar-footer{display:none}.topbar{grid-template-columns:1fr auto}.search-field{grid-area:2/1/auto/-1}.status-grid{grid-template-columns:1fr}.preview-banner-copy{align-items:flex-start;gap:var(--space-1);flex-direction:column}}@media (width<=560px){.page-heading{display:block}.primary-button{margin-top:22px}.content-wrap,.topbar{padding-inline:16px}}.drive-shell{background:var(--surface);padding:22px}.drive-toolbar,.drive-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.drive-breadcrumbs{align-items:center;gap:8px;margin-top:7px;font-size:.88rem;display:flex}.drive-breadcrumbs button{min-block-size:var(--hit-target-min);padding-inline:var(--space-1);color:var(--accent);background:0 0;border:0;align-items:center;font-weight:700;display:inline-flex}.drive-actions,.dialog-actions{align-items:center;gap:9px;display:flex}.drive-heading{align-items:end;margin-top:28px}.drive-heading h2{margin-bottom:6px}.selection-count{color:var(--text-faint);margin:0;font-size:.78rem}.bulk-toolbar{border:1px solid var(--border);width:100%;color:var(--text-muted);background:var(--surface-raised);border-radius:9px;flex-wrap:wrap;align-items:center;gap:9px;margin:18px 0;padding:11px 12px;font-size:.78rem;display:flex}.bulk-toolbar-slot{align-items:flex-start;min-height:104px;display:flex}.group-switcher{color:var(--text-faint);font-size:.76rem}.group-switcher select{border:1px solid var(--border);color:var(--text-primary);background:var(--surface-raised);font:inherit;padding:0 9px}.bulk-toolbar .quiet-button{width:auto;margin-left:auto;padding:7px 9px;font-size:.76rem}.bulk-toolbar>.secondary-button,.bulk-toolbar>.danger-button{width:var(--control-height-md);min-width:var(--control-height-md);height:var(--control-height-md);padding:0;font-size:0}.bulk-toolbar>.secondary-button svg,.bulk-toolbar>.danger-button svg{width:1.05rem;height:1.05rem}.favorite-mark{color:var(--focus);cursor:pointer;border:0;padding:0;background:0 0!important;width:auto!important;height:auto!important;margin-left:0!important;margin-right:7px!important;font-size:.72rem!important;display:inline!important}.favorite-mark:not(.is-active){color:var(--text-faint)}.favorite-mark:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.public-link-mark{color:var(--color-accent);background:0 0!important;width:auto!important;height:auto!important;margin-left:7px!important;font-size:.72rem!important;display:inline!important}.public-link-mark svg{vertical-align:-.15em;display:inline-block}.row-share-action{border:1px solid var(--border);color:var(--text-faint);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:3px 6px;font-size:.68rem;display:inline-flex}.row-share-action span{font-size:.68rem}.field-label{margin:var(--space-4) 0 var(--space-2);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;display:block}.public-link-copy-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.table-icon-actions{align-items:center;gap:var(--space-2);white-space:nowrap;justify-content:flex-end;min-width:max-content;display:flex}.public-link-url{min-width:0;height:var(--control-height-md);padding:0 var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-bg-subtle);font:var(--font-weight-regular) var(--text-sm) / var(--leading-body) var(--font-mono)}.public-link-url:focus-visible{border-color:var(--color-focus);box-shadow:var(--shadow-focus);outline:none}.row-share-action:hover,.row-share-action:focus-visible{border-color:var(--accent);color:var(--accent)}.upload-panel{gap:14px 22px;margin-top:22px;padding:16px;display:grid}.download-panel{grid-template-columns:minmax(0,1fr) auto;gap:14px 22px;margin-top:14px;padding:16px;display:grid}@media (width<=560px){.download-panel{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.download-panel .form-notice{grid-column:auto}}.download-panel h3{margin:4px 0}.download-panel .form-notice{grid-column:1/-1;margin:0}.upload-panel h3{margin:4px 0}.upload-panel-heading{min-width:0}.transfer-toggle{place-self:start end;align-items:center;gap:var(--space-2);white-space:nowrap;width:auto;display:inline-flex}.transfer-toggle svg{width:var(--space-4);height:var(--space-4)}.transfer-count{border-radius:var(--radius-full);min-width:1.25rem;min-height:1.25rem;color:var(--color-text-on-accent);background:var(--color-accent);font-size:var(--text-2xs);font-weight:var(--font-weight-bold);place-items:center;display:inline-grid}.transfer-kind{color:var(--color-text-tertiary);font-size:var(--text-2xs);font-weight:var(--font-weight-regular);text-transform:uppercase}.upload-panel .form-notice{grid-column:1/-1;margin:0}.upload-file-input{min-height:var(--control-height-md);padding:var(--space-3);border:1px dashed var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-smooth), background-color var(--duration-fast) var(--ease-smooth)}.upload-file-input:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--color-accent)}.upload-file-input:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.upload-file-input:disabled{opacity:.5;cursor:not-allowed}.upload-progress{padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);grid-column:1/-1}.upload-progress-info{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.upload-progress-file{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-progress-size{color:var(--color-text-tertiary);font-size:var(--text-xs);font-family:var(--font-mono);flex-shrink:0}.upload-progress-bar{width:100%;height:var(--space-2);margin-bottom:var(--space-2);accent-color:var(--color-accent);border-radius:var(--radius-full);background:var(--color-bg-subtle);overflow:hidden}.upload-progress-bar:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.upload-progress-state{color:var(--color-text-secondary);font-size:var(--text-xs);font-family:var(--font-mono);margin:0}.upload-queue-items,.bulk-download-items{gap:var(--space-1);max-height:15rem;margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid;overflow:auto}.upload-queue-items li,.bulk-download-items li{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:var(--color-bg-subtle);font-size:var(--text-xs);display:flex}.upload-queue-items li span:first-child,.bulk-download-items li span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.upload-queue-items li span:last-child,.bulk-download-items li span:last-child{color:var(--color-text-tertiary);font-family:var(--font-mono);flex:none}.bulk-download-panel{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);display:grid}.bulk-download-heading{align-items:flex-start;gap:var(--space-3);display:flex}.bulk-download-heading>svg{width:var(--space-6);height:var(--space-6);color:var(--color-accent);flex:none}.bulk-download-heading h3{margin:0}.bulk-download-progress{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle);display:grid}.download-progress-summary{justify-content:space-between;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-sm);display:flex}.download-progress-summary strong{color:var(--color-text-primary)}.bulk-download-progress progress{display:none}.bulk-download-progress .progress-circle{margin-block:var(--space-2)}.upload-panel.is-working{border-color:var(--color-accent);background:var(--color-accent-soft)}.upload-panel.is-working .upload-panel-heading{color:var(--color-text-primary)}.upload-panel.is-success{border-color:var(--color-success);background:var(--color-success-soft)}.upload-panel.is-success .upload-panel-heading{color:var(--color-success)}.upload-panel.is-error{border-color:var(--color-danger);background:var(--color-danger-soft)}.upload-panel.is-error .upload-panel-heading{color:var(--color-danger)}.upload-cancel-button{margin-top:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:color var(--duration-fast) var(--ease-smooth), background-color var(--duration-fast) var(--ease-smooth);background:0 0}.upload-cancel-button:hover{color:var(--color-text-primary);background:var(--color-bg-subtle)}.upload-cancel-button:active{transform:scale(var(--press-scale));transition:transform var(--duration-fast) var(--ease-smooth)}.upload-cancel-button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}@media (width<=560px){.upload-progress-info{align-items:flex-start;gap:var(--space-1);flex-direction:column}}@media (prefers-reduced-motion:reduce){.upload-file-input,.upload-cancel-button{transition:none}}.upload-dropzone{font-size:.84rem;font-weight:700}.upload-dropzone input{width:100%;margin-top:9px;font-size:.75rem}.transfer-drawer{border-top:1px solid var(--border);grid-column:1/-1;padding-top:14px}.transfer-drawer-heading,.transfer-item-heading,.transfer-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.transfer-drawer-heading h3{margin:4px 0 0}.transfer-empty,.transfer-item p{color:var(--text-muted);margin:10px 0 0;font-size:.78rem;line-height:1.5}.transfer-list{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.transfer-item{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:11px}.transfer-item progress{width:100%;height:6px;accent-color:var(--accent);margin-top:9px}.transfer-actions{justify-content:flex-start;margin-top:8px}.transfer-actions .quiet-button{width:auto;padding:4px 0}.drive-notice{margin:18px 0 0}.structured-field{gap:var(--space-2);display:grid}.structured-field label{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.structured-field input{min-height:var(--control-height-lg);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);width:100%;padding:0 var(--space-3);color:var(--color-text-primary);background:var(--color-bg-subtle);font:inherit}.destination-list{gap:var(--space-2);display:grid}.destination-option{min-height:var(--control-height-lg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);width:100%;padding:var(--space-3) var(--space-4);color:var(--color-text-primary);background:var(--color-bg-subtle);font:inherit;text-align:left}.destination-option:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-bg-raised)}.folder-picker-heading{border-bottom:1px solid var(--color-border-subtle);padding-bottom:var(--space-3)}.folder-picker-breadcrumbs{flex-wrap:wrap}.folder-picker-breadcrumbs button{font:inherit;align-items:center;gap:5px;display:inline-flex}.folder-picker-current{border-bottom:1px solid var(--color-border-subtle);padding-bottom:var(--space-3)}.folder-picker-option{font:inherit;cursor:pointer}.folder-picker-option svg:last-child{color:var(--color-accent);margin-left:auto}.folder-picker-list{max-height:min(42vh,360px)}.folder-picker-row strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.folder-picker-row>svg{color:var(--color-accent);flex:none}.folder-picker-row .quiet-button,.folder-picker-row .secondary-button{white-space:nowrap;flex:none;width:auto}.folder-picker-row .quiet-button{padding-inline:var(--space-2)}.folder-picker-row .secondary-button{min-width:88px}.folder-picker-row.is-selected,.folder-picker-option.is-selected{border-color:var(--color-accent)}.upload-folder-destination{margin-bottom:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--color-bg-subtle);gap:3px;display:grid}.upload-dialog-content .upload-panel,.download-dialog-content .download-panel{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.upload-dialog-content{align-items:start;display:grid}@media (width<=60rem){.upload-dialog-content{grid-template-columns:1fr}}.workspace-layout{gap:var(--space-6);display:grid}.toast-region{z-index:20;top:var(--space-4);right:var(--space-4);width:min(24rem, calc(100vw - (var(--space-8))));pointer-events:none;position:fixed}.toast{justify-content:space-between;align-items:flex-start;gap:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--color-text-primary);background:var(--color-bg-overlay);box-shadow:var(--shadow-elevated);pointer-events:auto;display:flex}.toast .quiet-button{flex:none;width:auto;padding:0}.drive-list{overscroll-behavior-inline:contain;overflow-y:visible}.drive-list-header,.drive-row{align-items:center;padding:0 16px;display:grid}.drive-sort-button{min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;padding:0;display:inline-flex}.drive-sort-button:hover,.drive-sort-button:focus-visible{color:var(--text-primary)}.drive-list-header{text-transform:uppercase}.drive-group-heading{border-top:1px solid var(--border);text-transform:uppercase;grid-column:1/-1;font-weight:750}.drive-row{border-top:1px solid var(--border)}.drive-row.is-focused{outline:2px solid var(--focus);outline-offset:-2px}.drive-list.is-grid .drive-row{border-top:0}.drive-list.is-grid .drive-row>span:not(.drive-name){color:var(--text-faint);font-size:.72rem}.danger-button{border:1px solid var(--color-danger);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-weight:700;display:inline-flex}.danger-button:hover:not(:disabled),.danger-button:focus-visible{color:var(--surface);background:var(--color-danger)}.danger-button:disabled{opacity:.5;cursor:not-allowed}.dialog-confirmation-copy{color:var(--text-muted);margin:0;line-height:1.55}.drive-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;display:flex;overflow:hidden}.drive-kind{text-align:center;width:18px}.drive-state{border:1px dashed var(--border);min-height:180px;color:var(--text-muted);text-align:center;border-radius:9px;place-content:center;gap:7px;margin-top:18px;display:grid}.preview-dialog{grid-template-rows:auto minmax(180px,1fr) auto;overflow:hidden}.preview-dialog-body{min-height:0;padding:0}.preview-dialog .ds-dialog__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-content{min-height:100%;display:grid}.preview-surface,.preview-frame,.preview-text{background:var(--color-bg-subtle);border:0;width:100%;min-height:300px}.preview-surface{place-items:center;padding:22px;display:grid;overflow:auto}.preview-loading{color:var(--text-muted)}.preview-failure{color:var(--text-muted);text-align:center;align-content:center;gap:10px}.preview-failure strong{color:var(--text-primary)}.preview-failure span{max-width:560px;line-height:1.5}.preview-image{object-fit:contain;max-width:100%;max-height:min(58vh,560px);display:block}.preview-media audio,.preview-media video{width:min(100%,720px)}.preview-media video{max-height:min(58vh,560px)}.preview-text{min-height:0;max-height:58vh;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:22px;font:.82rem/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}@media (width<=560px){.preview-dialog{border:0;border-radius:0;min-height:100dvh}.drive-shell{padding:16px}.drive-toolbar,.drive-heading{display:block}.drive-actions{justify-content:space-between;margin-top:18px}.selection-count{margin-top:10px}.upload-panel{grid-template-columns:1fr}.drive-list-header,.drive-row{grid-template-columns:minmax(0,1fr) 80px 92px}.drive-list-header>:nth-child(n+4),.drive-row>:nth-child(n+4){display:none}}@media (width<=700px){.lifecycle-row{grid-template-columns:minmax(0,1fr) auto}.lifecycle-row .secondary-button{grid-column:1/-1;justify-self:start}.lifecycle-panel-heading{display:block}.lifecycle-badge{margin-top:12px;display:inline-block}}.workspace-admin{gap:20px;display:grid}.workspace-admin-heading{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.workspace-create-action{justify-items:end;gap:6px;display:grid}.workspace-create-action .field-hint{text-align:right;max-width:260px}.workspace-switcher-label{color:var(--text-primary);font-size:.82rem;font-weight:700}.workspace-switcher{border:1px solid var(--border);width:100%;color:var(--text-primary);background:var(--surface-raised);border-radius:8px;padding:11px 12px}.workspace-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (width<=760px){.workspace-admin-heading{flex-direction:column;align-items:stretch}.workspace-admin-grid{grid-template-columns:1fr}}.brand-wordmark{letter-spacing:.02em}.landing-login{align-items:center;gap:9px;padding:10px 14px;display:inline-flex}.landing-login:hover{border-color:var(--accent)}.landing-kicker{align-items:center;display:flex}.kicker-dot{border-radius:50%}.landing-cta,.landing-outline{align-items:center;display:inline-flex}.landing-cta span,.landing-outline span{place-items:center}.landing-text-link span{font-size:1.1rem}.landing-note{align-items:center;display:flex}.landing-visual{isolation:isolate}.visual-glow{z-index:-1;filter:blur(8px);border-radius:50%;position:absolute;inset:15% 8%}.visual-orbit{border:1px solid #5367d852;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-23deg)}.orbit-one{width:min(100%,440px);height:270px}.orbit-two{width:320px;height:440px;transform:translate(-50%,-50%)rotate(37deg)}.visual-core{color:var(--accent-deep);text-align:center;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.visual-core:before,.visual-core:after{border:3px solid var(--canvas);background:var(--coral);content:"";border-radius:50%;width:7px;height:7px;position:absolute}.visual-core:before{top:21px;right:26px}.visual-core:after{background:var(--accent);bottom:33px;left:22px}.visual-core span{margin-top:-18px;font-weight:800;line-height:1.35}.visual-node{border:1px solid #2028431f;place-items:center;width:86px;height:86px;font-size:.57rem;font-weight:850;display:grid;position:absolute}.node-top{top:4%;left:50%;transform:translate(-50%)}.node-left{color:#b54c3e;background:var(--coral-soft);bottom:14%;left:4%}.node-right{background:var(--accent-soft);bottom:17%;right:4%}.visual-caption{align-items:center;font-weight:750;display:flex;position:absolute}.caption-line{height:1px}.principles-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.principle-card h3{letter-spacing:-.03em}.principle-card p{margin:0}.landing-security>p{max-width:340px;margin:0}.landing-faq{border-top:1px solid var(--border)}.faq-list{gap:var(--space-3);max-width:860px;display:grid}.faq-list details{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);background:var(--surface)}.faq-list summary:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.faq-list details p{max-width:760px;margin:var(--space-3) 0 0;color:var(--text-muted);line-height:1.65}.landing-outline{white-space:nowrap}.landing-footer>:last-child{margin-left:auto}.auth-card-header{margin-bottom:42px}.auth-back{font-size:.76rem;font-weight:750}.sidebar{border-right-color:var(--border)}.brand{padding-inline:8px}.nav-glyph{font-size:1rem}@media (width<=920px){.landing-hero{grid-template-columns:1fr;padding-top:40px}.landing-copy{max-width:700px}.landing-visual{min-height:430px}.landing-security{grid-template-columns:1fr 1fr}.landing-outline{justify-self:start}}@media (width<=620px){.landing-header,.landing-hero,.principles-section,.landing-security,.landing-footer{width:min(100% - 32px,1180px)}.landing-nav a{display:none}.landing-hero{min-height:auto;padding:48px 0 70px}.landing-copy h1{font-size:clamp(3rem,16vw,5rem)}.landing-actions,.landing-security,.landing-footer{flex-direction:column;align-items:flex-start}.landing-actions{gap:18px}.landing-visual{transform-origin:top;min-height:360px;margin-bottom:-44px;transform:scale(.86)}.orbit-one{width:100%}.principles-section{padding:64px 0}.principles-grid{grid-template-columns:1fr}.principle-card:nth-child(2){transform:none}.landing-security{gap:22px}.landing-footer>:last-child{margin-left:0}}.brand-image{filter:drop-shadow(0 0 12px #63e8ff3d)}.brand-wordmark small{text-transform:uppercase}.app-shell{background-size:48px 48px}.nav-item,.quiet-button{letter-spacing:.01em}.dev-verification-code{border:1px solid #ff4db866;border-left:3px solid var(--coral);color:#ffd0ed;background:#ff4db817;border-radius:2px;gap:7px;padding:12px 14px;display:grid}.dev-verification-code span{color:var(--coral);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.dev-verification-code code{overflow-wrap:anywhere;color:var(--text-primary);letter-spacing:.08em;font-size:.82rem}.landing-page:before{z-index:-1;content:"";background-image:linear-gradient(#63e8ff08 1px,#0000 1px),linear-gradient(90deg,#63e8ff08 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.landing-header{padding-top:24px}.landing-hero{padding-top:clamp(74px,10vw,148px)}.landing-note{letter-spacing:.04em}.visual-glow{background:radial-gradient(circle,#63e8ff38,#0000 62%)}.visual-orbit{border-color:#63e8ff6b;box-shadow:0 0 34px #63e8ff14}.orbit-two{border-color:#ff4db86b}.visual-core{background:#0b1124;border:1px solid #63e8ff99;width:184px;height:184px;box-shadow:0 0 0 8px #63e8ff0d,0 0 72px #63e8ff42}.visual-core:before,.visual-core:after{border-color:var(--coral)}.visual-core .brand-image{width:82px;height:82px}.visual-core span{color:var(--accent);letter-spacing:.15em;text-transform:uppercase;font-size:.58rem}.visual-node{border-color:var(--border);color:var(--accent);letter-spacing:.12em;background:#10162aeb;border-radius:2px;box-shadow:0 0 22px #63e8ff17}.visual-node:after{background:var(--coral);box-shadow:0 0 12px var(--coral)}.principles-section,.landing-security,.landing-footer{border-color:var(--border)}.landing-outline{border-color:var(--accent)}.platform-admin-panel{gap:var(--space-6);display:grid}.platform-admin-card{gap:var(--space-5);border:.0625rem solid var(--color-border-default);border-radius:var(--radius-md);min-width:0;padding:var(--space-6);background:var(--color-bg-surface);display:grid}.platform-admin-heading{justify-content:space-between;align-items:end;gap:var(--space-5);display:flex}.platform-admin-heading h2{margin:var(--space-1) 0 0}.platform-admin-inline-form,.platform-admin-contact{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.platform-admin-inline-form label,.platform-admin-contact label,.platform-admin-field{gap:var(--space-2);color:var(--color-text-secondary);font-size:.8125rem;font-weight:var(--font-weight-semibold);display:grid}.platform-admin-inline-form input,.platform-admin-contact input,.platform-admin-card textarea,.platform-admin-card select,.platform-admin-restriction-form input,.platform-admin-restriction-form select,.platform-admin-restriction-form textarea{min-height:var(--control-height-md);border:.0625rem solid var(--color-border-default);border-radius:var(--radius-sm);padding:var(--space-3);color:var(--color-text-primary);background:var(--color-bg-subtle)}.platform-admin-inline-form input{width:min(22rem,100%)}.platform-admin-card textarea{resize:vertical;width:100%}.platform-admin-list{gap:var(--space-3);display:grid}.platform-admin-row{align-items:center;gap:var(--space-3);border-top:.0625rem solid var(--color-border-subtle);min-width:0;padding-top:var(--space-3);grid-template-columns:minmax(0,1fr) auto auto auto;display:grid}.platform-admin-row>div{gap:var(--space-1);min-width:0;display:grid}.platform-admin-row strong,.platform-admin-row span{overflow-wrap:anywhere}.platform-admin-row div span{color:var(--color-text-tertiary);font-size:.8125rem}.platform-admin-status{border-radius:var(--radius-full);padding:var(--space-1) var(--space-2);color:var(--color-text-primary);background:var(--color-bg-raised);font-size:.75rem;font-weight:var(--font-weight-semibold)}.platform-admin-status.is-banned,.platform-admin-status.is-suspended{color:var(--color-danger);background:var(--color-danger-soft)}.platform-admin-status.is-active{color:var(--color-success);background:var(--color-success-soft)}.platform-admin-contact{grid-template-columns:7rem minmax(0,1fr) auto auto;display:grid}.platform-admin-contact>label:first-child{color:var(--color-text-primary);text-transform:capitalize;align-self:center}.platform-admin-contact input[type=checkbox]{width:auto;min-height:auto;accent-color:var(--color-accent)}.platform-admin-restriction-form{grid-template-columns:minmax(10rem,.7fr) minmax(7rem,.4fr);align-items:end}.platform-admin-restriction-form textarea{grid-column:1/-1}@media (width<=720px){.platform-admin-heading,.platform-admin-row,.platform-admin-contact,.platform-admin-restriction-form{grid-template-columns:minmax(0,1fr)}.platform-admin-heading{display:grid}.platform-admin-contact>label:first-child{align-self:start}.platform-admin-restriction-form textarea{grid-column:auto}}:where(button,a,[role=button]){-webkit-tap-highlight-color:transparent}:where(button,a,[role=button]):active{transform:scale(var(--press-scale))}:where(button,a,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline:.125rem solid var(--color-focus);outline-offset:var(--space-0-5);box-shadow:var(--shadow-focus)}.skip-link{z-index:var(--z-toast);min-height:var(--hit-target-min);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);color:var(--color-text-primary);background:var(--color-bg-raised);box-shadow:var(--shadow-elevated);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);transform:translateY(calc(-100% - var(--space-3)));transition:transform var(--duration-fast) var(--ease-smooth);align-items:center;text-decoration:none;display:inline-flex;position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--page-gutter)}.skip-link:focus-visible{transform:translateY(0)}.ds-button,:is(.primary-button,.secondary-button,.danger-button){min-height:var(--control-height-md);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);transition:color var(--duration-fast) var(--ease-smooth), background-color var(--duration-fast) var(--ease-smooth), box-shadow var(--duration-fast) var(--ease-smooth), transform var(--duration-fast) var(--ease-smooth);border:0;line-height:1;text-decoration:none;display:inline-flex;position:relative}.ds-button[data-variant=primary],.primary-button{color:var(--color-text-on-accent);background:var(--color-accent);box-shadow:var(--shadow-card)}.ds-button[data-variant=primary]:hover:not(:disabled),.primary-button:hover:not(:disabled){color:var(--color-text-on-accent);background:var(--color-accent-hover);box-shadow:var(--shadow-elevated)}.ds-button[data-variant=secondary],.secondary-button{color:var(--color-text-primary);background:var(--color-bg-raised);box-shadow:var(--shadow-card)}.ds-button[data-variant=secondary]:hover:not(:disabled),.secondary-button:hover:not(:disabled){background:var(--color-bg-overlay);box-shadow:var(--shadow-elevated)}.ds-button[data-variant=ghost]{color:var(--color-text-secondary);background:0 0}.ds-button[data-variant=ghost]:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-accent-soft)}.ds-button[data-variant=danger],.danger-button{color:var(--color-danger);background:var(--color-danger-soft);box-shadow:var(--shadow-card)}.ds-button:disabled,:is(.primary-button,.secondary-button,.danger-button):disabled{cursor:not-allowed;opacity:.48;transform:none}.ds-button[data-state=loading] .ds-button__label{color:#0000;background:linear-gradient(100deg, var(--color-text-secondary), var(--color-text-primary), var(--color-text-secondary));animation:ds-working-label var(--duration-working) var(--ease-in-out) infinite;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.ds-button[data-state=success]{color:var(--color-text-inverse);background:var(--color-success)}.ds-surface{border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-card)}.ds-surface[data-elevation=raised]{background:var(--color-bg-raised);box-shadow:var(--shadow-elevated)}.ds-dialog__layer{z-index:var(--z-modal);isolation:isolate;pointer-events:none;position:fixed;inset:0}.ds-dialog__overlay{z-index:var(--z-base);pointer-events:auto;background:var(--color-scrim);-webkit-backdrop-filter:blur(var(--space-1));backdrop-filter:blur(var(--space-1));animation:ds-fade-in var(--duration-normal) var(--ease-smooth) both;position:fixed;inset:0}.ds-dialog__overlay[data-state=closed]{animation-name:ds-fade-out}.ds-dialog__content{z-index:var(--z-base);pointer-events:auto;min-width:0;width:min(calc(100% - (var(--page-gutter) * 2)), var(--container-dialog));max-block-size:calc(100dvh - (var(--page-gutter) * 2));border:1px solid var(--color-border-default);box-shadow:var(--shadow-dialog);animation:ds-dialog-in var(--duration-slow) var(--ease-smooth) both;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.ds-dialog__content[data-state=closed]{animation-name:ds-dialog-out}.ds-dialog__content[data-size=compact]{max-width:var(--container-dialog-compact)}.ds-dialog__content[data-size=wide]{width:min(calc(100% - (var(--page-gutter) * 2)), var(--container-dialog-wide));max-width:var(--container-dialog-wide)}.ds-dialog__header,.ds-dialog__footer{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.ds-dialog__header{border-bottom:1px solid var(--color-border-subtle)}.ds-dialog__footer{border-top:1px solid var(--color-border-subtle);justify-content:flex-end}.ds-dialog__heading{min-width:0}.ds-dialog__title{color:var(--color-text-primary);font-family:var(--font-display);font-weight:var(--font-weight-display);line-height:var(--leading-heading);margin:0}.ds-dialog__description{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.ds-dialog__close{width:var(--hit-target-min);height:var(--hit-target-min);border-radius:var(--radius-full);color:var(--color-text-secondary);flex:none;place-items:center;display:inline-grid}.ds-dialog__close:hover{color:var(--color-text-primary)}.ds-dialog__body{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:var(--space-6);overflow:auto}.ds-skeleton{gap:var(--space-3);width:100%;display:grid}.ds-skeleton>span{height:var(--control-height-sm);border-radius:var(--radius-sm);background:linear-gradient(100deg, var(--color-bg-raised), var(--color-bg-overlay), var(--color-bg-raised));animation:ds-working-surface var(--duration-working) var(--ease-in-out) infinite;background-size:200% 100%;display:block}.ds-skeleton>span:nth-child(2n){width:72%}.numa-toast{border:1px solid var(--color-border-default)!important;border-radius:var(--radius-md)!important;color:var(--color-text-primary)!important;background:var(--color-bg-overlay)!important;box-shadow:var(--shadow-elevated)!important;font-family:var(--font-sans)!important}.numa-toast__description{color:var(--color-text-secondary)!important}.numa-toast__action,.numa-toast__cancel,.numa-toast__close{color:var(--color-text-primary)!important;background:var(--color-accent-soft)!important}.ds-reveal{transition:grid-template-rows var(--duration-slow) var(--ease-smooth);grid-template-rows:0fr;display:grid}.ds-reveal[data-open=true]{grid-template-rows:1fr}.ds-reveal>*{overflow:hidden}.ds-enter{animation:ds-enter var(--duration-slow) var(--ease-smooth) both}.ds-tooltip{opacity:0;filter:blur(var(--enter-blur));transform:translateY(var(--tooltip-distance));transition:opacity var(--duration-normal) var(--ease-smooth), filter var(--duration-normal) var(--ease-smooth), transform var(--duration-normal) var(--ease-smooth)}:is(:hover,:focus-visible)>.ds-tooltip,.ds-tooltip[data-open=true]{opacity:1;filter:blur();transform:translateY(0)}@keyframes ds-enter{0%{opacity:0;filter:blur(var(--enter-blur));transform:translateY(var(--enter-distance))}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes ds-working-label{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes ds-working-surface{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes ds-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ds-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ds-dialog-in{0%{opacity:0;transform:translate(-50%, calc(-50% + var(--enter-distance))) scale(var(--press-scale))}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes ds-dialog-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%, calc(-50% + var(--enter-distance))) scale(var(--press-scale))}}@media (prefers-reduced-motion:reduce){.ds-button[data-state=loading] .ds-button__label{color:currentColor;background:0 0;animation:none}.ds-enter,.ds-skeleton>span,.ds-dialog__overlay,.ds-dialog__content{animation:none}}@media (width<=35rem){.ds-dialog__header,.ds-dialog__body,.ds-dialog__footer{padding:var(--space-4)}.ds-dialog__footer{flex-direction:column-reverse;align-items:stretch}.ds-dialog__footer>button{width:100%}}button,input,select,textarea{color:inherit}.brand-lockup{align-items:center;min-width:0;display:inline-flex}.brand-image{object-fit:contain;flex:none;display:block}.brand-wordmark{line-height:1;display:grid}.brand-wordmark strong{line-height:.86}.brand-wordmark small{font-family:var(--font-sans);font-weight:var(--font-weight-medium);line-height:1}.brand-lockup.is-compact .brand-image{width:var(--space-24);height:var(--space-24)}.app-shell{background-image:none}.sidebar{align-self:start}@media (width<=53.75rem){.sidebar{height:auto;position:static;overflow:visible}}.storage-settings{gap:var(--space-6);display:grid}.storage-settings>.sharing-heading{max-width:52rem}.storage-settings>.workspace-switcher-label,.storage-settings>.workspace-switcher{max-width:28rem}.storage-settings>.workspace-context{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.provider-list [role=listbox]{gap:var(--space-2);display:grid}.provider-list-item{gap:var(--space-1);width:100%;min-height:var(--control-height-lg);padding:var(--space-3);border:.0625rem solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:var(--color-bg-subtle);text-align:left;transition:color var(--duration-fast) var(--ease-smooth), background-color var(--duration-fast) var(--ease-smooth), border-color var(--duration-fast) var(--ease-smooth);display:grid}.provider-list-item:hover,.provider-list-item:focus-visible,.provider-list-item.is-selected{border-color:var(--color-accent);color:var(--color-text-primary);background:var(--color-accent-soft)}.provider-list-item span{color:var(--color-text-tertiary);font-size:var(--text-xs)}h1,h2,h3{font-family:var(--font-display)}h1{font-size:var(--text-display-sm);font-weight:var(--font-weight-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.eyebrow{color:var(--color-accent-hover);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label)}.primary-button,.landing-cta{border-radius:var(--radius-sm);color:var(--color-text-on-accent);background:var(--color-accent);box-shadow:var(--shadow-card);letter-spacing:0;text-transform:none}.primary-button:hover,.landing-cta:hover{color:var(--color-text-on-accent);background:var(--color-accent-hover);box-shadow:var(--shadow-elevated)}.share-row-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.form-error,.connectivity-banner,.trust-revoked,.trust-blocked,.danger-button,.recovery-warning,.state-panel.error{border-color:var(--color-danger);color:var(--color-danger);background:var(--color-danger-soft)}.state-panel.error .state-dot{background:var(--color-danger)}.form-notice,.trust-verified{border-color:var(--color-success);color:var(--color-success);background:var(--color-success-soft)}.landing-page{position:relative}.landing-page:before{display:none}.landing-header,.landing-hero,.principles-section,.landing-security,.landing-footer{margin:0 auto}.landing-header{padding:var(--space-6) 0}.landing-nav a,.landing-login,.landing-text-link{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);text-decoration:none}.landing-nav a:hover,.landing-text-link:hover,.landing-login:hover{color:var(--color-text-primary)}.landing-login{min-height:var(--control-height-md);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);background:0 0;border:0}.landing-copy>*{animation:ds-enter var(--duration-slow) var(--ease-smooth) both}.landing-copy>:nth-child(2){animation-delay:var(--duration-fast)}.landing-copy>:nth-child(3),.landing-copy>:nth-child(4),.landing-copy>:nth-child(5){animation-delay:var(--duration-normal)}.landing-kicker{gap:var(--space-3);margin-bottom:var(--space-6)}.kicker-dot{width:var(--space-2);height:var(--space-2);background:var(--color-accent);box-shadow:0 0 0 var(--space-1) var(--color-accent-soft)}.landing-copy h1{text-transform:none}.landing-copy h1 em{color:var(--color-accent-hover);font-family:inherit;font-weight:inherit;letter-spacing:inherit;text-shadow:none;font-style:normal}.landing-cta,.landing-outline{min-height:var(--control-height-lg);gap:var(--space-3);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-5);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);border:0}.landing-cta span,.landing-outline span{width:auto;height:auto;color:inherit;font-size:inherit;background:0 0;border-radius:0;display:inline}.landing-text-link{gap:var(--space-2)}.landing-text-link span,.landing-note span{color:var(--color-accent-hover)}.landing-note{gap:var(--space-2);color:var(--color-text-tertiary);font-size:var(--text-xs)}.landing-visual{clip-path:none;animation:ds-enter var(--duration-deliberate) var(--ease-out) both}.landing-visual img{position:absolute;inset:0}.visual-caption{right:var(--space-5);bottom:var(--space-5);z-index:1;gap:var(--space-2);border-radius:var(--radius-full);padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);background:var(--color-scrim);box-shadow:var(--shadow-card);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:0;text-transform:none}.caption-line{width:var(--space-6);background:var(--color-accent-hover);box-shadow:none}.principles-section{padding:var(--space-24) 0;border-top:0}.section-heading h2,.landing-security h2{max-width:var(--container-copy);margin:var(--space-3) 0 0;color:var(--color-text-primary);font-family:var(--font-display);font-weight:var(--font-weight-display);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight);text-transform:none}.principles-grid{gap:var(--space-4);margin-top:var(--space-12)}.principle-card{border-radius:var(--radius-md);min-height:14rem;padding:var(--space-6);background:var(--color-bg-surface);box-shadow:var(--shadow-card);transition:background-color var(--duration-normal) var(--ease-smooth), box-shadow var(--duration-normal) var(--ease-smooth), transform var(--duration-normal) var(--ease-smooth);border:0}.principle-card:hover{background:var(--color-bg-raised);box-shadow:var(--shadow-elevated);transform:translateY(calc(var(--space-1) * -1))}.principle-card:nth-child(2){transform:none}.principle-card:nth-child(2):hover{transform:translateY(calc(var(--space-1) * -1))}.principle-number{color:var(--color-accent-hover);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label)}.principle-card h3{margin:var(--space-16) 0 var(--space-3);color:var(--color-text-primary);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);text-transform:none}.principle-card p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.landing-security{border-top:0}.landing-security>p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.landing-outline{color:var(--color-text-primary);background:var(--color-bg-raised);box-shadow:var(--shadow-card)}.landing-outline:hover{color:var(--color-text-primary);background:var(--color-bg-overlay);box-shadow:var(--shadow-elevated)}.landing-footer{box-shadow:inset 0 .0625rem var(--color-border-subtle)}.landing-footer .brand-image{width:var(--space-8);height:var(--space-8)}@media (width<=57.5rem){.landing-hero{padding-top:var(--space-16)}.landing-visual{min-height:27rem}}@media (width<=38.75rem){.landing-nav a{display:none}.landing-hero{min-height:auto;padding:var(--space-12) 0 var(--space-16)}.landing-actions,.landing-security,.landing-footer{flex-direction:column;align-items:flex-start}.landing-visual{min-height:22rem;margin-bottom:0;transform:none}.principles-section{padding:var(--space-16) 0}.principles-grid,.landing-security{grid-template-columns:1fr}.landing-footer>:last-child{margin-left:0}}@media (prefers-reduced-motion:reduce){.landing-copy>*,.landing-visual{animation:none}.principle-card:hover,.principle-card:nth-child(2):hover{transform:none}}.drive-header-name{align-items:center;gap:var(--space-3);min-width:0;display:flex}.drive-header-name .drive-sort-button{flex:auto;min-width:0}.drive-select-checkbox{width:var(--space-4);height:var(--space-4);accent-color:var(--color-accent);flex:none}.drive-name-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.drive-storage-warning{align-items:center;gap:var(--space-1);color:var(--color-warning);font-size:var(--text-xs);font-weight:var(--font-weight-medium);white-space:nowrap;flex:none;display:inline-flex}.drive-storage-warning svg{width:1rem;height:1rem}.view-button svg{width:1.125rem;height:1.125rem}.transfer-fab{right:var(--space-6);bottom:var(--space-6);z-index:var(--z-popover);width:var(--control-height-lg);height:var(--control-height-lg);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-text-on-accent);background:var(--color-accent);box-shadow:var(--shadow-elevated);cursor:pointer;place-items:center;display:inline-grid;position:fixed}.transfer-fab:hover,.transfer-fab:focus-visible{background:var(--color-accent-hover)}.transfer-fab-count{top:calc(var(--space-1) * -1);right:calc(var(--space-1) * -1);min-width:var(--space-5);height:var(--space-5);padding-inline:var(--space-1);border:2px solid var(--color-bg-canvas);border-radius:var(--radius-full);color:var(--color-text-on-accent);background:var(--color-danger);font-size:var(--text-2xs);font-weight:var(--font-weight-bold);place-items:center;display:grid;position:absolute}.transfer-summary{z-index:var(--z-popover);width:min(30rem, calc(100vw - (var(--space-8) * 2)));gap:var(--space-2);padding:var(--space-2);border:var(--border-width-hairline) solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg-translucent-strong);box-shadow:var(--shadow-elevated);-webkit-backdrop-filter:blur(var(--space-3));backdrop-filter:blur(var(--space-3));display:grid;position:fixed;inset-block-end:var(--space-6);inset-inline-end:var(--space-6)}.transfer-summary-main{gap:var(--space-3);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;text-align:start;transition:background-color var(--duration-fast) var(--ease-smooth), transform var(--duration-fast) var(--ease-smooth);background:0 0;border:0;display:grid}.transfer-summary-main:hover,.transfer-summary-main:focus-visible{background:var(--color-bg-surface-hover)}.transfer-summary-main:active,.transfer-summary-action:active{transform:scale(var(--press-scale))}.transfer-summary-heading{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.transfer-summary-icon{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-full);color:var(--color-accent-contrast);background:var(--color-accent-soft);place-items:center;display:grid}.transfer-summary-icon svg{width:var(--space-5);height:var(--space-5)}.transfer-summary-copy{gap:var(--space-1);min-width:0;display:grid}.transfer-summary-copy strong,.transfer-summary-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transfer-summary-copy strong{font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.transfer-summary-copy span,.transfer-summary-metrics{color:var(--color-text-secondary);font-size:var(--text-xs)}.transfer-summary-chevron{color:var(--color-text-tertiary);font-size:var(--text-xl);line-height:var(--leading-tight)}.transfer-summary-progress{height:var(--space-1);border-radius:var(--radius-full);background:var(--color-bg-raised);display:block;overflow:hidden}.transfer-summary-progress>span{border-radius:inherit;background:var(--color-accent);height:100%;transition:width var(--duration-instant) var(--ease-linear);display:block}.transfer-summary-metrics{justify-content:space-between;gap:var(--space-3);min-width:0;display:flex}.transfer-summary-metrics>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.transfer-summary-actions{justify-content:flex-end;gap:var(--space-2);padding-inline:var(--space-2);display:flex}.transfer-summary-action{min-height:var(--control-height-sm);align-items:center;gap:var(--space-1);padding-inline:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:var(--text-xs);background:0 0;border:0;display:inline-flex}.transfer-summary-action:hover,.transfer-summary-action:focus-visible{color:var(--color-text-primary);background:var(--color-bg-surface-hover)}.transfer-summary-action svg{width:var(--space-4);height:var(--space-4)}.transfer-summary-action--danger{color:var(--color-danger)}.transfer-summary-action--danger:hover,.transfer-summary-action--danger:focus-visible{color:var(--color-danger);background:var(--color-danger-soft)}@media (width<=35rem){.transfer-summary{inset-inline:var(--space-3);width:auto;inset-block-end:var(--space-3)}}@media (prefers-reduced-motion:reduce){.transfer-summary-main,.transfer-summary-progress>span{transition:none}}.transfer-tabs{gap:var(--space-2);margin-bottom:var(--space-6);border-bottom:1px solid var(--color-border-default);display:flex}.transfer-tab{min-height:var(--hit-target-min);align-items:center;gap:var(--space-2);padding:0 var(--space-3);color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;display:inline-flex}.transfer-tab.is-active{border-bottom-color:var(--color-accent);color:var(--color-text-primary)}.transfer-tab-count{min-width:var(--space-5);height:var(--space-5);padding-inline:var(--space-1);border-radius:var(--radius-full);color:var(--color-text-secondary);background:var(--color-bg-raised);font-size:var(--text-2xs);place-items:center;display:inline-grid}.transfer-group-empty{color:var(--color-text-tertiary);font-size:var(--text-sm);margin:0}.transfer-table progress{width:8rem;margin-right:var(--space-2);vertical-align:middle}.progress-circle{border-radius:var(--radius-full);color:var(--color-accent);flex:none;place-items:center;display:inline-grid;position:relative}.progress-circle--sm{width:var(--progress-circle-size-sm);height:var(--progress-circle-size-sm)}.progress-circle--md{width:var(--progress-circle-size-md);height:var(--progress-circle-size-md)}.progress-circle__value{z-index:1;color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);grid-area:1/1;position:relative}.progress-circle__ring{grid-area:1/1;width:100%;height:100%;display:block}.progress-circle__track,.progress-circle__progress{fill:none;stroke-width:3.5px}.progress-circle__track{stroke:var(--color-bg-raised)}.progress-circle__progress{stroke:currentColor;stroke-linecap:round;transition:stroke-dashoffset var(--duration-normal) var(--ease-smooth)}.loading-spinner{width:var(--space-5);height:var(--space-5);color:var(--color-accent);vertical-align:middle;flex:none;place-items:center;line-height:0;display:inline-grid}.loading-spinner--md{width:var(--space-6);height:var(--space-6)}.loading-spinner svg{transform-origin:50%;width:100%;height:100%;animation:loading-spinner-rotate var(--duration-working) var(--ease-linear) infinite;display:block}.loading-spinner circle{fill:none;stroke:currentColor;stroke-dasharray:42 15;stroke-linecap:round;stroke-width:2.5px}@keyframes loading-spinner-rotate{to{transform:rotate(360deg)}}.download-progress{justify-items:start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle);display:grid}.upload-queue-item-main{gap:var(--space-2);min-width:0;display:inline-flex}.upload-queue-item-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bulk-download-item-main{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.bulk-download-item-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.transfer-actions,.transfer-progress{align-items:center;gap:var(--space-2);display:inline-flex}.transfer-action-button{width:auto;min-width:var(--hit-target-min);padding-inline:var(--space-3);white-space:nowrap;justify-content:center}.transfer-action-button:disabled{cursor:wait;opacity:.6}.transfer-action-error{max-width:var(--container-copy);margin:var(--space-2) 0 0;color:var(--color-danger);font-size:var(--text-xs);overflow-wrap:anywhere}.transfer-attention{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-warning);border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-warning-soft);font-size:var(--text-sm)}.transfer-error-icon{color:var(--color-danger)}.trash-empty-state{max-width:var(--container-copy);align-items:flex-start;gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-6);border:1px dashed var(--color-border-default);color:var(--color-text-secondary);display:flex}.trash-empty-state>svg{width:var(--space-8);height:var(--space-8);color:var(--color-accent);flex:none}.trash-empty-state strong{margin-bottom:var(--space-1);color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--text-lg);display:block}.trash-empty-state p{margin:0}.drive-list.is-grid{border-radius:0}.drive-list.is-grid .drive-name{align-items:center}.drive-list.is-grid .drive-kind{grid-row:1/3}.drive-list.is-grid .drive-name-label{white-space:normal}@media (width<=35rem){.drive-list:not(.is-grid){overflow-x:auto}.drive-list:not(.is-grid) .drive-list-header,.drive-list:not(.is-grid) .drive-row{width:auto;min-width:var(--table-min-width);grid-template-columns:minmax(0,2.3fr) repeat(5,minmax(0,1fr))}.drive-list:not(.is-grid) .drive-list-header>:nth-child(n+4),.drive-list:not(.is-grid) .drive-row>:nth-child(n+4){display:block}}.transfer-items{max-block-size:min(var(--dialog-transfer-list-block), calc(100dvh - var(--space-24)));gap:var(--space-3);min-width:0;padding:var(--space-0-5);scrollbar-gutter:stable;display:grid;overflow:hidden auto}.transfer-item-card{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);content-visibility:auto;contain-intrinsic-block-size:var(--space-16);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.transfer-item-card:hover{border-color:var(--color-border-strong);background:var(--color-bg-surface-hover)}.transfer-item-status-icon{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-full);color:var(--color-accent-contrast);background:var(--color-accent-soft);flex:none;place-items:center;display:grid}.transfer-item-status-icon svg,.transfer-item-status-icon .loading-spinner{width:var(--space-5);height:var(--space-5)}.upload-queue-item-waiting{width:var(--space-5);height:var(--space-5);color:var(--color-text-tertiary)}.transfer-item-card--paused .transfer-item-status-icon{color:var(--color-warning);background:var(--color-warning-soft)}.transfer-item-card--error .transfer-item-status-icon{color:var(--color-danger);background:var(--color-danger-soft)}.transfer-item-card--complete .transfer-item-status-icon{color:var(--color-success);background:var(--color-success-soft)}.transfer-item-main{gap:var(--space-1);min-width:0;display:grid}.transfer-item-name{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.transfer-item-detail{min-width:0;color:var(--color-text-secondary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.transfer-item-card--error .transfer-item-detail{color:var(--color-danger)}.transfer-item-progress-row{align-items:center;gap:var(--space-2);margin-top:var(--space-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.transfer-item-progress-track{width:100%;height:var(--space-1);border-radius:var(--radius-full);background:var(--color-bg-raised);display:block;overflow:hidden}.transfer-item-progress-value{border-radius:inherit;background:var(--color-accent);height:100%;transition:width var(--duration-instant) var(--ease-linear);display:block}.transfer-item-card--paused .transfer-item-progress-value{background:var(--color-warning)}.transfer-item-progress-value-label{white-space:nowrap;min-width:3ch;color:var(--color-success);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-align:right}.transfer-item-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.transfer-action-button--icon{width:var(--hit-target-min);min-width:var(--hit-target-min);height:var(--hit-target-min);place-content:center;padding:0}.transfer-item-complete{color:var(--color-success);font-family:var(--font-mono);font-size:var(--text-sm);white-space:nowrap}.transfer-items-more{padding-block:var(--space-1);place-items:center;display:grid}.transfer-items-more-button{justify-content:center;align-items:center;gap:var(--space-2);width:auto;min-width:min(100%,18rem);display:inline-flex}.transfer-items-more-count{color:var(--color-text-tertiary);font-size:var(--text-2xs)}@media (width<=35rem){.transfer-items{max-block-size:min(var(--dialog-transfer-list-block), calc(100dvh - var(--space-20)))}.transfer-item-card{gap:var(--space-3);padding:var(--space-3);grid-template-columns:auto minmax(0,1fr)}.transfer-item-status-icon{width:var(--space-10);height:var(--space-10)}.transfer-item-actions{grid-column:2;justify-self:end}}@media (prefers-reduced-motion:reduce){.transfer-item-progress-value{transition:none}}.transfer-toolbar{margin-bottom:var(--space-4);display:flex}.transfer-clear-button{min-height:var(--control-height-md);padding-inline:var(--space-4)}.transfer-attention{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.transfer-attention>div{gap:var(--space-1);flex:auto;min-width:0;display:grid}.transfer-attention-copy{width:100%;min-width:0;max-width:var(--container-copy);flex:1 1 0}.transfer-attention strong,.transfer-attention span{display:block}.transfer-attention strong{color:var(--color-text-primary)}.transfer-attention span{color:var(--color-text-secondary);overflow-wrap:anywhere}.transfer-retry-all{width:auto;min-height:var(--control-height-md);padding-inline:var(--space-4);color:var(--color-accent-contrast);background:var(--color-accent);flex:none}.secondary-button.transfer-retry-all{justify-content:center;width:6.25rem}.transfer-retry-all:hover,.transfer-retry-all:focus-visible{color:var(--color-text-on-accent);background:var(--color-accent-hover)}@media (width<=35rem){.transfer-attention{flex-direction:column;align-items:stretch}.transfer-retry-all{align-self:flex-start}}@media (width<=48rem){.drive-actions>.primary-button{margin-top:0}}.content-wrap,.drive-shell,.preview-banner{width:100%}.preview-banner{margin-left:0;margin-right:0}.table-search-field{max-width:28rem;margin:var(--space-4) 0 var(--space-3);display:block}.table-search-field input{width:100%;min-height:var(--control-height-md);border:.0625rem solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:0 var(--space-3);color:var(--color-text-primary);background:var(--color-bg-subtle)}.table-search-field input:focus-visible{border-color:var(--color-focus);box-shadow:var(--shadow-focus);outline:none}.table-sort-button{min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.state-label--revoked,.state-label--expired,.state-label--exhausted{color:var(--color-danger);background:var(--color-danger-soft)}.state-label--active{color:var(--color-success);background:var(--color-success-soft)}.file-action-context{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;margin-bottom:var(--space-4);border:.0625rem solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--color-bg-subtle);display:flex}.file-action-summary{align-items:center;gap:var(--space-3);min-width:0;display:flex}.file-action-summary>div{gap:var(--space-1);min-width:0;display:grid}.file-action-summary strong,.file-action-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-action-summary strong{color:var(--color-text-primary)}.file-action-summary>div>span{color:var(--color-text-tertiary);font-size:var(--text-xs)}.file-action-buttons{flex:none}.icon-action-button{width:var(--control-height-md);min-width:var(--control-height-md);height:var(--control-height-md);place-items:center;padding:0;display:inline-grid}.icon-action-button svg{width:var(--space-5);height:var(--space-5)}.table-icon-actions .table-action-button{border-radius:var(--radius-sm)}@media (width<=48rem){.topbar{width:100%;padding-inline:var(--space-4)}.drive-actions{align-items:stretch}.drive-actions>.view-switch{justify-content:stretch}.file-action-context{flex-direction:column;align-items:stretch}.file-action-buttons{flex-wrap:wrap;justify-content:flex-start}}@media (width<=35rem){.topbar{gap:var(--space-3);padding-inline:var(--space-3)}.drive-shell{padding:var(--space-4)}}:where(.settings-form,.sharing-form,.provider-form,.auth-card form){gap:var(--space-3)}:where(.settings-form,.sharing-form,.provider-form)>label{margin-top:var(--space-2)}:where(.settings-form,.sharing-form,.provider-form)>input,:where(.settings-form,.sharing-form,.provider-form)>select,:where(.settings-form,.sharing-form,.provider-form)>textarea,:where(.provider-form fieldset) input,:where(.provider-form fieldset) select{width:100%;min-height:var(--control-height-lg);border:.0625rem solid var(--color-border-default);border-radius:var(--radius-sm);padding:var(--space-3);color:var(--color-text-primary);background:var(--color-bg-subtle)}:where(.settings-form,.sharing-form,.provider-form) input:focus,:where(.settings-form,.sharing-form,.provider-form) select:focus,:where(.settings-form,.sharing-form,.provider-form) textarea:focus{border-color:var(--color-focus);box-shadow:var(--shadow-focus)}.key-setup{gap:var(--space-4);display:grid}.key-setup-field{gap:var(--space-2);min-width:0;display:grid}.key-setup-field input,.key-setup-field textarea{box-sizing:border-box;width:100%;min-width:0}.key-setup-field textarea{min-height:var(--space-20);resize:vertical;border:.0625rem solid var(--color-border-default);border-radius:var(--radius-sm);padding:var(--space-3);color:var(--color-text-primary);background:var(--color-bg-subtle);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-body)}.key-setup-field input:focus,.key-setup-field textarea:focus{border-color:var(--color-focus);box-shadow:var(--shadow-focus)}.key-setup-field .form-notice{margin:0}.key-setup-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.account-data-actions{max-width:var(--container-copy)}.account-data-action{gap:var(--space-6);border-top:.0625rem solid var(--color-border-subtle);padding-top:var(--space-5);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.account-data-copy{gap:var(--space-2);min-width:0;display:grid}.account-data-copy h4,.account-data-copy p{margin:0}.account-data-copy h4{color:var(--color-text-primary);font-size:var(--text-md);font-weight:var(--font-weight-semibold)}.account-data-copy p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.account-data-field input{width:100%}.account-data-action :is(.secondary-button,.danger-button){min-height:var(--control-height-md);white-space:nowrap;align-self:start}@media (width<=48rem){.account-data-action{gap:var(--space-4);grid-template-columns:1fr}.account-data-action :is(.secondary-button,.danger-button){width:fit-content}}.provider-form fieldset{gap:var(--space-3);margin:var(--space-4) 0 0;border:.0625rem solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:var(--space-4);display:grid}.provider-form fieldset legend{padding-inline:var(--space-2);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.field-hint{color:var(--color-text-tertiary);font-size:var(--text-xs);line-height:var(--leading-body);margin:0}.topbar-workspace{gap:var(--space-1);min-width:0;color:var(--color-text-tertiary);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;display:grid}.topbar-workspace-control{align-items:center;display:flex;position:relative}.topbar-workspace select{width:100%;min-width:0;min-height:var(--control-height-md);appearance:none;border:.0625rem solid var(--color-border-default);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-8) var(--space-2) var(--space-3);background:var(--color-bg-surface);letter-spacing:normal;text-transform:none}.topbar-workspace svg{right:var(--space-3);pointer-events:none;color:var(--color-text-tertiary);position:absolute}.security-onboarding{justify-content:space-between;align-items:center;gap:var(--space-6);color:var(--color-text-primary);display:flex}.security-onboarding strong{margin-top:var(--space-1);font-family:var(--font-display);font-size:var(--text-lg);display:block}.security-onboarding p:not(.eyebrow){max-width:var(--container-copy);margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.security-onboarding-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.security-onboarding-dialog .security-settings{min-height:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.security-onboarding-dialog .key-setup{min-height:0}.security-preference{gap:var(--space-2);margin:var(--space-4) 0;padding:var(--space-4);border:.0625rem solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-subtle);display:grid}.security-preference legend{padding:0 var(--space-1);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}@media (width<=52rem){.security-onboarding{flex-direction:column;align-items:flex-start}.security-onboarding-actions{justify-content:flex-start}}.preview-banner-action{border-color:var(--color-accent)}.upload-destination{align-content:start;gap:var(--space-2);display:grid}.upload-destination>label{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.upload-destination select{width:100%;min-height:var(--control-height-md);border:.0625rem solid var(--color-border-default);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);color:var(--color-text-primary);background:var(--color-bg-subtle)}.upload-setup-state{align-items:start;gap:var(--space-3);padding:var(--space-3);border:.0625rem solid var(--color-warning);border-radius:var(--radius-sm);background:var(--color-warning-soft);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.upload-panel{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.upload-setup-state .secondary-button{align-self:start}.upload-setup-state>svg{width:var(--space-5);height:var(--space-5);color:var(--color-warning)}.upload-setup-state strong{color:var(--color-text-primary);font-size:var(--text-sm)}.upload-dropzone{align-content:center;justify-items:center;gap:var(--space-2);border:.0625rem dashed var(--color-border-strong);border-radius:var(--radius-md);min-height:12rem;padding:var(--space-6);color:var(--color-text-secondary);background:var(--color-bg-subtle);text-align:center;transition:border-color var(--duration-fast) var(--ease-smooth), background-color var(--duration-fast) var(--ease-smooth);display:grid;position:relative}.upload-dropzone>svg{width:var(--space-8);height:var(--space-8);color:var(--color-accent-hover)}.upload-dropzone strong{color:var(--color-text-primary);font-size:var(--text-md)}.upload-dropzone>span{color:var(--color-text-tertiary);font-size:var(--text-xs)}.upload-dropzone.is-dragging,.upload-dropzone:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.upload-file-input{width:var(--space-0);height:var(--space-0);opacity:0;pointer-events:none;position:absolute}.upload-dropzone .upload-file-input{width:var(--space-0);min-width:var(--space-0);height:var(--space-0);min-height:var(--space-0);border:0;margin:0;padding:0;font-size:0}@media (width<=64rem){.upload-panel{grid-template-columns:minmax(0,1fr)}}@media (width<=35rem){.upload-setup-state{grid-template-columns:auto minmax(0,1fr)}.upload-setup-state .secondary-button{grid-column:2;justify-self:start}}@media (width<=53.75rem){.topbar{row-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.topbar-context{gap:var(--space-3);grid-area:1/1;display:flex}.search-field{grid-area:2/1/auto/-1}.topbar-actions{grid-area:1/2}}@media (width<=48rem){.topbar-actions{grid-area:1/2}.search-field{grid-area:2/1/auto/-1}.upload-setup-state{grid-template-columns:auto minmax(0,1fr);align-items:start}.upload-setup-state .secondary-button{grid-column:2;justify-self:start}}.landing-header,.landing-hero,.landing-trust,.principles-section,.landing-flow,.landing-security,.landing-footer{width:min(var(--container-page), calc(100% - (var(--page-gutter) * 2)));margin-inline:auto}.landing-header{padding-block:var(--space-5)}.landing-header .brand-image{width:var(--space-12);height:var(--space-12)}.landing-hero{padding-block:var(--section-space-compact) var(--section-space)}.landing-lede{margin-top:var(--space-6)}.landing-note{margin-top:var(--space-5)}.landing-trust{padding-block:var(--space-8);box-shadow:inset 0 .0625rem var(--color-border-subtle), inset 0 -.0625rem var(--color-border-subtle)}.landing-trust ul{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.landing-trust li{align-items:flex-start;gap:var(--space-3);display:flex}.trust-marker{width:var(--space-2);height:var(--space-2);margin-top:var(--space-2);border-radius:var(--radius-full);background:var(--color-accent);box-shadow:0 0 0 var(--space-1) var(--color-accent-soft);flex:none}.landing-trust li div{gap:var(--space-1);display:grid}.landing-trust strong{color:var(--color-text-primary);font-size:var(--text-sm)}.landing-trust li span:last-child{color:var(--color-text-tertiary);font-size:var(--text-xs);line-height:var(--leading-body)}.principles-section,.landing-flow{padding-block:var(--section-space);box-shadow:none;border:0}.section-heading-split{align-items:end;gap:var(--layout-gap);grid-template-columns:minmax(0,1fr) minmax(18rem,.56fr);display:grid}.section-heading-split>p{max-width:31rem;margin:0 0 var(--space-1);color:var(--color-text-secondary);font-size:var(--text-md);line-height:var(--leading-body)}.section-heading h2,.landing-security h2{margin-top:var(--space-4);font-size:var(--text-section)}.benefit-list{gap:var(--space-8);margin-top:var(--section-space-compact);display:grid}.benefit-row{align-items:stretch;gap:var(--layout-gap);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--color-bg-surface);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);display:grid}.benefit-row[data-reverse=true] .benefit-media{order:2}.benefit-media{aspect-ratio:3/2;border-radius:var(--radius-md);background:var(--color-bg-subtle);min-width:0;position:relative;overflow:hidden}.benefit-media img{object-fit:cover;width:100%;height:100%}.benefit-media>span{top:var(--space-4);left:var(--space-4);border-radius:var(--radius-full);padding:var(--space-2) var(--space-3);color:var(--color-text-primary);background:var(--color-scrim);box-shadow:var(--shadow-card);font-family:var(--font-mono);font-size:var(--text-xs);position:absolute}.benefit-copy{max-width:32rem;padding:var(--space-8) var(--space-6);flex-direction:column;justify-content:center;display:flex}.benefit-copy h3{margin:var(--space-4) 0 0;color:var(--color-text-primary);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight)}.benefit-copy>p:not(.eyebrow){margin:var(--space-5) 0 0;color:var(--color-text-secondary);font-size:var(--text-md);line-height:var(--leading-body)}.benefit-copy ul,.security-details ul{gap:var(--space-3);margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid}.benefit-copy li,.security-details li{padding-left:var(--space-5);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);position:relative}.benefit-copy li:before,.security-details li:before{width:var(--space-2);height:var(--space-0-5);border-radius:var(--radius-full);background:var(--color-accent-hover);content:"";position:absolute;top:.65em;left:0}.landing-flow{box-shadow:inset 0 .0625rem var(--color-border-subtle), inset 0 -.0625rem var(--color-border-subtle)}.flow-steps{gap:var(--space-6)}.flow-steps li{position:relative}.flow-steps li>span{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-full);color:var(--color-accent-hover);background:var(--color-accent-soft);font-family:var(--font-mono);font-size:var(--text-xs);place-items:center;display:grid}.flow-steps h3{line-height:var(--leading-heading)}.flow-steps p{font-size:var(--text-sm)}.landing-security{margin-block:var(--section-space);box-shadow:var(--shadow-elevated);border:0}.landing-security h2{font-size:var(--text-section)}.security-details{gap:var(--space-4);display:grid}.security-details article{border-radius:var(--radius-md);min-height:18rem;padding:var(--space-8);background:var(--color-bg-raised);box-shadow:var(--shadow-card)}.security-details h3{max-width:30rem;margin:var(--space-4) 0 0;color:var(--color-text-primary);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-heading)}.security-action{justify-content:space-between;align-items:center;gap:var(--space-8);padding-top:var(--space-8);box-shadow:inset 0 .0625rem var(--color-border-subtle);grid-column:1/-1;display:flex}.security-action>div{gap:var(--space-2);display:grid}.security-action strong{color:var(--color-text-primary);font-size:var(--text-lg)}.security-action span{color:var(--color-text-secondary);font-size:var(--text-sm)}.landing-footer{padding-block:var(--space-8)}@media (width<=57.5rem){.landing-hero,.benefit-row,.landing-security{grid-template-columns:1fr}.landing-hero{gap:var(--section-space-compact)}.landing-copy{max-width:42rem}.benefit-row[data-reverse=true] .benefit-media{order:0}.benefit-copy{max-width:40rem;padding:var(--space-8) var(--space-6) var(--space-10)}.flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.security-heading{position:static}}@media (width<=44rem){.landing-nav a{display:none}.landing-hero{padding-block:var(--space-12) var(--section-space-compact)}.landing-copy h1{font-size:clamp(3rem,14vw,4.5rem)}.landing-lede{font-size:var(--text-md)}.landing-actions,.landing-footer,.security-action{flex-direction:column;align-items:flex-start}.landing-trust ul,.section-heading-split,.flow-steps{grid-template-columns:1fr}.landing-trust ul{gap:var(--space-5)}.section-heading-split{align-items:start;gap:var(--space-6)}.benefit-row{padding:var(--space-2);gap:0}.benefit-copy{padding:var(--space-8) var(--space-4)}.benefit-copy h3{font-size:var(--text-2xl)}.flow-steps li,.security-details article{min-height:auto}.landing-security,.security-details article{padding:var(--space-6)}}@media (prefers-reduced-motion:reduce){.benefit-row,.flow-steps li,.security-details article{scroll-behavior:auto}}.theme-toggle{width:var(--hit-target-min);min-width:var(--hit-target-min);height:var(--hit-target-min);border-radius:var(--radius-sm);color:var(--color-text-secondary);transition:color var(--duration-fast) var(--ease-smooth), background-color var(--duration-fast) var(--ease-smooth), transform var(--duration-fast) var(--ease-smooth);background:0 0;border:0;place-items:center;display:inline-grid}.theme-toggle:hover{color:var(--color-text-primary);background:var(--color-accent-soft)}.theme-toggle svg{width:var(--space-5);height:var(--space-5)}.landing-page{min-height:100dvh;color:var(--color-text-primary);background:var(--color-bg-canvas)}.landing-header{z-index:var(--z-sticky);min-height:var(--nav-height);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.landing-brand{color:inherit;flex:none;text-decoration:none}.landing-menu{margin-left:auto}.landing-menu-toggle{width:var(--hit-target-min);height:var(--hit-target-min);border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-bg-raised);cursor:pointer;border:0;place-items:center;display:none}.landing-menu-toggle svg{width:var(--space-5);height:var(--space-5)}.landing-nav{align-items:center;gap:var(--space-2);display:flex}.landing-nav>a{min-height:var(--hit-target-min);padding:var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);white-space:nowrap;transition:color var(--duration-fast) var(--ease-smooth), background-color var(--duration-fast) var(--ease-smooth), transform var(--duration-fast) var(--ease-smooth);text-decoration:none}.landing-nav>a:hover{color:var(--color-text-primary);background:var(--color-accent-soft)}.landing-login{min-width:7.25rem;margin-left:var(--space-2);white-space:nowrap}.landing-hero{width:min(100%, var(--container-wide));min-height:calc(100dvh - var(--nav-height));align-items:center;gap:var(--layout-gap);padding:var(--space-12) var(--page-gutter) var(--space-16);grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin-inline:auto;display:grid}.landing-copy{z-index:1;max-width:38rem;position:relative}.landing-kicker,.landing-section-label{margin:0 0 var(--space-5);color:var(--color-accent-hover);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.landing-copy h1{max-width:11ch;color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--text-hero);font-weight:var(--font-weight-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0}.landing-lede{max-width:31rem;margin:var(--space-6) 0 0;color:var(--color-text-secondary);font-size:var(--text-lg);line-height:var(--leading-body)}.landing-actions{margin-top:var(--space-8);align-items:center;gap:var(--space-4);display:flex}.landing-cta{min-width:8.5rem;min-height:var(--control-height-lg);white-space:nowrap}.landing-text-link{min-height:var(--hit-target-min);padding-inline:var(--space-2);color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:var(--space-2);white-space:nowrap;transition:color var(--duration-fast) var(--ease-smooth), text-decoration-color var(--duration-fast) var(--ease-smooth), transform var(--duration-fast) var(--ease-smooth);align-items:center;display:inline-flex}.landing-text-link:hover{color:var(--color-accent-hover);-webkit-text-decoration-color:var(--color-accent-hover);text-decoration-color:var(--color-accent-hover)}.landing-visual{border-radius:var(--radius-lg);position:relative;overflow:hidden}.landing-visual img{width:100%;height:100%}.landing-foundations{width:min(100%, var(--container-wide));padding-inline:var(--page-gutter);margin-inline:auto}.landing-foundations ul{padding:var(--space-6) 0;border-top:.0625rem solid var(--color-border-subtle);border-bottom:.0625rem solid var(--color-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;list-style:none;display:grid}.landing-foundations li{align-items:start;gap:var(--space-4);min-width:0;padding-inline:var(--space-6);grid-template-columns:auto minmax(0,1fr);display:grid}.landing-foundations li+li{border-left:.0625rem solid var(--color-border-subtle)}.landing-foundations svg{width:var(--space-6);height:var(--space-6);color:var(--color-accent-hover)}.landing-foundations strong,.landing-foundations span{display:block}.landing-foundations strong{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.landing-foundations span{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.landing-principles,.landing-protection,.landing-security,.landing-preview,.landing-faq{width:min(100%, var(--container-wide));padding:var(--section-space) var(--page-gutter);margin-inline:auto}.landing-section-heading{max-width:var(--container-copy)}.landing-section-heading h2,.security-heading h2,.faq-intro h2,.landing-preview h2{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--text-section);font-weight:var(--font-weight-display);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight);margin:0}.landing-section-heading>p,.security-heading>p:last-child,.faq-intro>p,.landing-preview>div>p:last-child{max-width:38rem;margin:var(--space-5) 0 0;color:var(--color-text-secondary);font-size:var(--text-lg);line-height:var(--leading-body)}.principles-media{height:clamp(22rem,48vw,42rem);margin:var(--space-12) 0 0;border-radius:var(--radius-lg);background:var(--color-bg-subtle);overflow:hidden}.principles-media img{object-fit:cover;width:100%;height:100%}.principles-proof{margin-top:var(--space-10);gap:var(--layout-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.principles-proof article{padding-top:var(--space-6);align-items:start;column-gap:var(--space-4);border-top:.0625rem solid var(--color-border-default);grid-template-columns:auto minmax(0,1fr);display:grid}.principles-proof svg{width:var(--space-6);height:var(--space-6);color:var(--color-accent-hover)}.principles-proof h3,.principles-proof p{grid-column:2}.principles-proof h3{color:var(--color-text-primary);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-heading);margin:0}.principles-proof p{max-width:30rem;margin:var(--space-3) 0 0;color:var(--color-text-secondary);line-height:var(--leading-body)}.protection-grid{margin-top:var(--space-12);gap:var(--space-5);grid-template-rows:repeat(2,minmax(16rem,auto));grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.protection-grid article{border-radius:var(--radius-md);position:relative;overflow:hidden}.protection-browser{background:var(--color-bg-subtle);grid-area:span 2/span 8;min-height:36rem}.protection-browser:after{background:linear-gradient(to top, var(--color-scrim), transparent);content:"";pointer-events:none;position:absolute;inset:0}.protection-browser img{object-fit:cover;width:100%;height:100%}.protection-storage,.protection-recovery{grid-column:span 4}.protection-storage{color:var(--color-text-on-accent);background:var(--color-accent-soft)}.protection-recovery{background:var(--color-bg-raised);box-shadow:var(--shadow-card)}.protection-copy{z-index:1;height:100%;padding:var(--space-8);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.protection-copy>svg{width:var(--space-8);height:var(--space-8);margin-bottom:auto}.protection-browser .protection-copy{color:var(--brand-mist);justify-content:flex-end;position:absolute;inset:0}.protection-browser .protection-copy>svg{margin-bottom:var(--space-6)}.protection-grid h3{max-width:19ch;color:inherit;font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight);margin:0}.protection-grid p{max-width:34rem;margin:var(--space-4) 0 0;color:inherit;line-height:var(--leading-body)}.protection-browser p{color:var(--brand-cloud)}.protection-storage p{color:var(--color-text-on-accent)}.protection-recovery p{color:var(--color-text-secondary)}.landing-flow{width:min(100%, var(--container-wide));align-items:stretch;gap:var(--layout-gap);padding:var(--section-space) var(--page-gutter);margin-inline:auto;display:grid}.flow-media{border-radius:var(--radius-lg);background:var(--color-bg-subtle);min-height:46rem;overflow:hidden}.flow-media img{object-fit:cover;width:100%;height:100%}.flow-content{align-self:center}.flow-steps{margin:var(--space-10) 0 0;grid-template-columns:1fr;padding:0;list-style:none;display:grid}.flow-steps li{min-height:auto;padding:var(--space-6) 0;gap:var(--space-5);border-bottom:.0625rem solid var(--color-border-subtle);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);display:grid}.flow-steps li:first-child{border-top:.0625rem solid var(--color-border-subtle)}.flow-steps svg{width:var(--space-6);height:var(--space-6);color:var(--color-accent-hover)}.flow-steps h3{color:var(--color-text-primary);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);margin:0}.flow-steps p{max-width:34rem;margin:var(--space-2) 0 0;color:var(--color-text-secondary);line-height:var(--leading-body)}.landing-security{gap:var(--layout-gap);border-radius:var(--radius-lg);background:var(--color-bg-subtle);display:grid}.security-heading{top:calc(var(--nav-height) + var(--space-8));align-self:start}.security-boundaries{display:grid}.security-boundaries article{padding-top:var(--space-6);border-top:.0625rem solid var(--color-border-default)}.security-boundaries article>svg{width:var(--space-8);height:var(--space-8);color:var(--color-accent-hover)}.security-boundaries h3{margin:var(--space-5) 0 0;color:var(--color-text-primary);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-heading)}.security-boundaries ul{margin:var(--space-6) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.security-boundaries li{gap:var(--space-3);color:var(--color-text-secondary);line-height:var(--leading-body);grid-template-columns:auto minmax(0,1fr);display:grid}.security-boundaries li svg{width:var(--space-4);height:var(--space-4);margin-top:var(--space-1);color:var(--color-accent-hover)}.landing-preview{gap:var(--layout-gap);border-radius:var(--radius-lg);background:var(--color-accent-soft);box-shadow:inset 0 0 0 .0625rem var(--color-border-default);margin-bottom:var(--space-28);grid-template-columns:minmax(0,7fr) minmax(18rem,5fr);display:grid}.preview-actions{justify-items:start;gap:var(--space-6);display:grid}.preview-actions p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.preview-actions .ds-button{min-width:8.5rem;min-height:var(--control-height-lg);white-space:nowrap}.landing-faq{align-items:start;gap:var(--layout-gap);grid-template-columns:minmax(16rem,4fr) minmax(0,8fr);display:grid}.faq-intro{top:calc(var(--nav-height) + var(--space-8));position:sticky}.faq-list details{border-bottom:.0625rem solid var(--color-border-default)}.faq-list summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:2.75rem;color:var(--color-text-primary);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);cursor:pointer;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:var(--color-accent-hover);font-size:var(--text-xl);content:"+";transition:transform var(--duration-normal) var(--ease-smooth)}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-answer{transition:grid-template-rows var(--duration-slow) var(--ease-smooth);grid-template-rows:0fr;display:grid}.faq-list details[open] .faq-answer{grid-template-rows:1fr}.faq-answer p{max-width:42rem;color:var(--color-text-secondary);line-height:var(--leading-body);margin:0;overflow:hidden}.faq-list details[open] .faq-answer p{padding-bottom:var(--space-2)}.landing-footer{width:min(100%, var(--container-wide));padding:var(--space-10) var(--page-gutter);align-items:center;gap:var(--space-8);border-top:.0625rem solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto auto;margin-inline:auto;display:grid}.landing-footer a{width:fit-content;color:inherit;text-decoration:none}.landing-footer p{margin:0}.app-shell{min-height:100dvh}.sidebar{flex-direction:column;height:100dvh;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar>.brand{display:block}.shell-nav-toggle{width:100%;min-height:var(--hit-target-min);align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);color:var(--color-text-primary);background:var(--color-bg-raised);font-weight:var(--font-weight-semibold);border:0;display:none}.shell-nav-toggle svg{width:var(--space-5);height:var(--space-5)}.shell-nav-groups{display:grid}.nav-group h2{margin:0 0 var(--space-2);padding-inline:var(--space-3);font-family:var(--font-sans);line-height:var(--leading-body)}.nav-list{margin:0;padding:0;list-style:none;display:grid}.nav-item,.quiet-button{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);text-align:left;background:0 0;border:0;display:flex}.nav-item.is-active{color:var(--color-text-primary);background:var(--color-bg-selected);box-shadow:inset var(--space-0-5) 0 var(--color-accent)}.nav-glyph,.quiet-button svg{width:var(--space-5);height:var(--space-5);flex:none}.sidebar-footer{gap:var(--space-1);margin-top:auto;display:grid}.privacy-note{margin:var(--space-4) var(--space-3) 0;gap:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-body);grid-template-columns:auto minmax(0,1fr);display:grid}.privacy-note svg{width:var(--space-4);height:var(--space-4);margin-top:var(--space-1)}.topbar-context{grid-template-columns:minmax(0,1fr);align-content:center;min-width:0;display:grid}.topbar-context .topbar-workspace{min-width:0}.workspace-path{white-space:nowrap;align-items:center;min-width:0;display:flex}.workspace-path>strong{text-overflow:ellipsis;overflow:hidden}.search-field{padding:0 var(--space-3);align-items:center;gap:var(--space-2);border:.0625rem solid var(--color-border-subtle);grid-template-columns:auto minmax(0,1fr);display:grid}.search-field svg{width:var(--space-5);height:var(--space-5);color:var(--color-text-tertiary)}.search-field input{min-width:0;padding:var(--space-2) 0;color:var(--color-text-primary);background:0 0;border:0;outline:none}.search-field input::placeholder{color:var(--color-text-tertiary);opacity:1}.topbar-actions{align-items:center;display:flex}.drive-actions .secondary-button,.drive-actions .view-switch{min-height:var(--control-height-md);box-sizing:border-box}.drive-actions .secondary-button{padding-block:var(--space-2)}.drive-actions .view-switch{align-items:center}.drive-actions .view-button{padding-block:var(--space-1)}.avatar svg{width:var(--space-6);height:var(--space-6)}.preview-banner{margin:var(--space-5) var(--page-gutter) 0;padding:var(--space-4) var(--space-5);align-items:center;gap:var(--space-5);border:.0625rem solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-accent-soft);box-shadow:none;border:none;border-radius:0;grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.preview-banner-copy{grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.preview-banner strong{color:var(--color-text-primary);font-size:var(--text-sm);white-space:nowrap}.preview-banner p{font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.preview-banner-action{padding:var(--space-2) var(--space-3);font-weight:var(--font-weight-semibold);white-space:nowrap}.content-wrap{margin-inline:auto}.page-heading{justify-content:space-between;gap:var(--space-6);display:flex}.page-heading h1{margin:0}.page-heading .lede{margin:var(--space-3) 0 0}.migration-panel{gap:var(--space-4);display:grid}.migration-flow{gap:var(--space-5);border-top:var(--border-width-hairline) solid var(--color-border-subtle);padding-top:var(--space-5);display:grid}.migration-flow-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.migration-flow-heading h3,.migration-flow-heading p{margin:0}.migration-flow-heading p{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm)}.migration-next-label{color:var(--color-accent-contrast);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);flex:none}.migration-step-list{border-top:var(--border-width-hairline) solid var(--color-border-subtle);margin:0;padding:0;list-style:none;display:grid}.migration-step{grid-template-columns:var(--control-height-md) minmax(0, 1fr) auto;align-items:start;gap:var(--space-4);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle);padding:var(--space-4) 0;display:grid}.migration-step-marker{width:var(--control-height-md);height:var(--control-height-md);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-full);color:var(--color-text-secondary);background:var(--color-bg-subtle);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);place-items:center;display:grid}.migration-step-copy{min-width:0}.migration-step-copy strong,.migration-step-copy p{margin:0;display:block}.migration-step-copy strong{color:var(--color-text-primary);font-size:var(--text-sm)}.migration-step-copy p{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.migration-step-status{padding-top:var(--space-1);color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.migration-step--current .migration-step-marker{border-color:var(--color-accent);color:var(--color-text-on-accent);background:var(--color-accent)}.migration-step--current .migration-step-status{color:var(--color-accent-contrast)}.migration-step--complete .migration-step-marker{border-color:var(--color-success);color:var(--color-success);background:var(--color-success-soft)}.migration-step--complete .migration-step-status{color:var(--color-success)}.migration-step--attention .migration-step-marker{border-color:var(--color-danger);color:var(--color-danger);background:var(--color-danger-soft)}.migration-step--attention .migration-step-status{color:var(--color-danger)}.migration-step--locked .migration-step-copy,.migration-step--locked .migration-step-status{color:var(--color-text-tertiary)}.migration-next-action{justify-content:space-between;align-items:center;gap:var(--space-5);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-5);background:var(--color-bg-subtle);display:flex}.migration-next-action strong,.migration-next-action p{margin:0;display:block}.migration-next-action strong{color:var(--color-text-primary);font-size:var(--text-md)}.migration-next-action p{max-width:var(--container-copy);margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.migration-recovery{border-top:var(--border-width-hairline) solid var(--color-border-subtle);padding-top:var(--space-4)}.migration-recovery summary{width:fit-content;color:var(--color-text-secondary);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.migration-recovery>p{max-width:var(--container-copy);margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-size:var(--text-sm)}.migration-recovery-actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}@media (width<=760px){.migration-flow-heading,.migration-next-action{flex-direction:column;align-items:stretch}.migration-step{grid-template-columns:var(--control-height-md) minmax(0, 1fr)}.migration-step-status{grid-column:2;padding-top:0}}.state-header{align-items:center;display:flex}.state-icon{flex:none}.state-panel.success .state-icon{color:var(--color-success)}.state-panel.error .state-icon{color:var(--color-danger)}.auth-page{min-height:100dvh;padding:var(--page-gutter);align-items:center;gap:var(--layout-gap);grid-template-columns:minmax(0,1fr) minmax(24rem,34rem) minmax(0,1fr);display:grid}.auth-page:before{width:100%;min-width:0;min-height:calc(100dvh - var(--space-16));border-radius:var(--radius-lg);background-color:var(--color-bg-subtle);box-shadow:var(--shadow-brand);content:"";grid-column:1}.auth-card{width:100%;padding:var(--space-10);border:.0625rem solid var(--color-border-subtle);grid-column:2}.auth-card-header,.auth-card-actions{align-items:center;display:flex}.auth-card-header{justify-content:space-between;gap:var(--space-6)}.auth-card-actions{gap:var(--space-2)}.auth-back{min-height:var(--hit-target-min);align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);background:0 0;border:0;display:inline-flex}.auth-back:hover{color:var(--color-text-primary);background:var(--color-accent-soft)}.auth-back svg{width:var(--space-4);height:var(--space-4)}.auth-card h1{max-width:12ch;margin:var(--space-12) 0 0;color:var(--color-text-primary);font-size:var(--text-3xl);line-height:var(--leading-heading)}.auth-card .lede{margin:var(--space-4) 0 0;color:var(--color-text-secondary);line-height:var(--leading-body)}.auth-tabs{margin-top:var(--space-8);padding:var(--space-1);gap:var(--space-1);border-radius:var(--radius-sm);background:var(--color-bg-subtle);border:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-tabs button{min-height:var(--control-height-md);border-radius:var(--radius-xs);padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);background:0 0;border:0}.auth-tabs button[aria-selected=true]{color:var(--color-text-primary);background:var(--color-bg-raised);box-shadow:var(--shadow-card)}.auth-card form{margin-top:var(--space-8);gap:var(--space-3);display:grid}.auth-card label,.security-settings label{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.auth-card input,.security-settings input{min-height:var(--control-height-lg);border:.0625rem solid var(--color-border-default);border-radius:var(--radius-sm);padding:var(--space-3);color:var(--color-text-primary);background:var(--color-bg-subtle)}.auth-card input::placeholder,.security-settings input::placeholder{color:var(--color-text-tertiary);opacity:1}.auth-card input:focus,.security-settings input:focus{border-color:var(--color-focus);box-shadow:var(--shadow-focus)}.auth-card form .primary-button,.auth-card form .secondary-button{width:100%;min-height:var(--control-height-lg);margin-top:var(--space-3)}@keyframes landing-enter{0%{opacity:0;filter:blur(var(--enter-blur));transform:translateY(var(--enter-distance))}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.landing-kicker,.landing-copy h1,.landing-lede,.landing-actions,.landing-visual{animation:landing-enter var(--duration-deliberate) var(--ease-out) both}.landing-copy h1{animation-delay:var(--duration-fast)}.landing-lede{animation-delay:var(--duration-normal)}.landing-actions,.landing-visual{animation-delay:var(--duration-slow)}.protection-grid article,.principles-proof article,.flow-steps li{transition:transform var(--duration-normal) var(--ease-smooth), box-shadow var(--duration-normal) var(--ease-smooth)}.protection-grid article:hover,.principles-proof article:hover,.flow-steps li:hover{transform:translateY(calc(var(--space-1) * -1))}}@media (width<=64rem){.landing-header{width:100%}.landing-nav{gap:0}.landing-nav>a{padding-inline:var(--space-2)}.landing-hero{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.landing-copy h1{font-size:var(--text-display-sm)}.landing-visual{min-height:34rem}.landing-security,.landing-preview,.landing-faq{grid-template-columns:1fr}.security-heading,.faq-intro{position:static}.landing-preview{align-items:start}.topbar{top:0}}@media (width<=48rem){.landing-header{min-height:var(--nav-height)}.landing-menu-toggle{display:grid}.landing-nav:not([data-open=true]){display:none}.landing-nav{top:calc(100% + var(--space-2));right:var(--page-gutter);left:var(--page-gutter);width:auto;padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-bg-overlay);box-shadow:var(--shadow-elevated);display:grid;position:absolute}.landing-nav>a{padding-inline:var(--space-3);align-items:center;display:flex}.landing-nav .theme-toggle{width:100%;padding-inline:var(--space-3);justify-items:start}.landing-login{width:100%;margin:var(--space-2) 0 0}.landing-hero{min-height:auto;padding-block:var(--space-12);grid-template-columns:1fr}.landing-copy{max-width:none}.landing-copy h1{max-width:12ch;font-size:var(--text-display-sm)}.landing-lede{max-width:28rem}.landing-actions{align-items:flex-start}.landing-visual{min-height:26rem}.landing-foundations ul,.principles-proof,.landing-flow{grid-template-columns:1fr}.landing-foundations ul{gap:var(--space-5)}.landing-foundations li{padding-inline:0}.landing-foundations li+li{padding-top:var(--space-5);border-top:.0625rem solid var(--color-border-subtle);border-left:0}.principles-media{height:26rem;margin-top:var(--space-8)}.principles-proof{gap:var(--space-8)}.protection-grid{grid-template-rows:auto;grid-template-columns:1fr}.protection-grid article,.protection-browser,.protection-storage,.protection-recovery{grid-area:auto;min-height:24rem}.landing-flow{padding-inline:var(--page-gutter)}.flow-media{min-height:32rem}.security-heading h2,.faq-intro h2,.landing-preview h2,.landing-section-heading h2{font-size:var(--text-display-sm)}.landing-preview,.landing-security{border-radius:var(--radius-md)}.landing-footer{justify-items:start;gap:var(--space-4);grid-template-columns:1fr}.topbar-context{gap:var(--space-2)}.topbar-context .topbar-workspace{flex:auto}.preview-banner{grid-template-columns:1fr}.auth-page{padding:var(--space-4);display:block}.auth-page:before{display:none}.auth-card{max-width:34rem;padding:var(--space-6);grid-column:auto;margin-inline:auto}.auth-card h1{margin-top:var(--space-10)}}@media (width<=30rem){.landing-actions{width:100%;display:grid}.landing-cta,.landing-text-link{justify-content:center;width:100%}.landing-visual{min-height:21rem}.protection-copy{padding:var(--space-6)}.landing-principles,.landing-protection,.landing-security,.landing-preview,.landing-faq{padding-inline:var(--space-4)}}.main-content>.preview-banner{width:auto;margin-inline:0}html,body,#root,.app-shell,.main-content,.topbar,.content-wrap,.preview-banner,.drive-shell,.drive-list,.lifecycle-table-wrap{min-width:0;max-width:100%}.content-wrap,.drive-shell,.drive-list,.lifecycle-table-wrap{scrollbar-gutter:auto;width:100%}.drive-list-header,.drive-row{grid-template-columns:minmax(0,2.3fr) repeat(5,minmax(0,1fr))}.lifecycle-table th,.lifecycle-table td,.drive-list-header>*,.drive-row>*{overflow-wrap:anywhere;min-width:0}@media (width<=48rem){.topbar,.topbar-context,.topbar-actions,.search-field,.drive-toolbar,.drive-heading{min-width:0}.topbar-actions{flex-wrap:wrap;justify-content:flex-end}.drive-actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.drive-actions>.secondary-button,.drive-actions>.primary-button,.drive-actions>.view-switch,.drive-actions>.group-switcher{width:100%;min-width:0}.drive-actions>.view-switch,.drive-actions>.group-switcher{grid-column:1/-1}}@media (width<=35rem){.drive-list-header,.drive-row{grid-template-columns:minmax(0, 1fr) repeat(2, minmax(0, var(--space-20)));width:100%;min-width:0}.drive-list-header>:nth-child(n+4),.drive-row>:nth-child(n+4){display:none}.lifecycle-table-wrap{overflow-x:auto}}@media (prefers-reduced-motion:reduce){.landing-kicker,.landing-copy h1,.landing-lede,.landing-actions,.landing-visual{animation:none}.faq-list summary:after{transition:none}}.drive-list.is-grid{border:0;display:grid;overflow:visible}.drive-list.is-grid .drive-row{align-content:stretch}.drive-list.is-grid .drive-name{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.drive-card-topline,.drive-card-actions{display:contents}.drive-list.is-grid .drive-meta-grid{grid-column:1/-1;align-content:end}.drive-meta-grid{display:contents}.drive-open-action{width:var(--hit-target-min);min-width:var(--hit-target-min);height:var(--hit-target-min);border-radius:var(--radius-sm);flex:none;display:none}.drive-row,.lifecycle-table,.lifecycle-table th,.lifecycle-table td{-webkit-user-select:none;user-select:none}.lifecycle-table-wrap,.provider-table-wrap,.workspace-table .lifecycle-table-wrap,.share-list .lifecycle-table-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:auto;width:100%;min-width:0;max-width:100%;overflow:auto clip}.lifecycle-panel{width:100%;min-width:0;max-width:100%;overflow:hidden}.lifecycle-panel-heading,.lifecycle-help{min-width:0;max-width:100%}.lifecycle-panel-heading{justify-content:space-between;align-items:flex-start;display:flex}.lifecycle-panel-heading-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.trash-bulk-toolbar-slot{min-height:0}.trash-selection-help{color:var(--color-text-tertiary);margin-inline-start:auto}.trash-select-column{white-space:nowrap}.trash-select-column .drive-select-checkbox{margin-inline-end:var(--space-2)}.lifecycle-item-name{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;display:inline-flex}.lifecycle-item-name>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lifecycle-empty-surface{box-sizing:border-box;width:100%;max-width:100%;min-height:14rem}.lifecycle-empty-surface.trash-empty-state{margin-top:0}.share-list,.provider-panel,.workspace-admin,.workspace-admin-heading,.workspace-table,.page-heading,.content-wrap,.storage-settings,.provider-capability-report{min-width:0;max-width:100%;overflow:hidden}.public-links-table th:nth-child(6),.public-links-table td:nth-child(6){min-width:14rem}.public-links-table .table-icon-actions{justify-content:flex-start}.public-links-table td:first-child strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.table-icon-actions{flex-wrap:nowrap;align-items:center;min-width:max-content;display:inline-flex}.table-icon-actions .table-action-button,.table-icon-actions .icon-button{flex:0 0 var(--control-height-md)}.public-link-file-summary{align-items:center;gap:var(--space-3);border:.0625rem solid var(--color-border-subtle);border-radius:var(--radius-md);min-width:0;padding:var(--space-4);background:var(--color-bg-subtle);display:flex}.public-link-file-icon{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-sm);color:var(--color-accent);background:var(--color-accent-soft);flex:none;place-items:center;display:grid}.public-link-file-icon svg{width:var(--space-6);height:var(--space-6)}.public-link-file-summary div{gap:var(--space-1);min-width:0;display:grid}.public-link-file-summary strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-link-file-summary span:not(.public-link-file-icon){color:var(--color-text-secondary);font-size:var(--text-xs)}@media (width<=48rem){.topbar{row-gap:var(--space-3)}.topbar .search-field{grid-area:2/1/auto/-1;width:100%}.drive-open-action{display:inline-grid}.drive-list:not(.is-grid) .drive-list-header>:nth-child(n+3),.drive-list:not(.is-grid) .drive-meta-grid>:nth-child(n+2){display:none}.drive-list:not(.is-grid) .drive-name{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.drive-list:not(.is-grid) .drive-card-topline{align-items:center;gap:var(--space-2);min-width:0;display:flex}.drive-list:not(.is-grid) .drive-card-actions{align-items:center;gap:var(--space-1);min-width:0;display:flex}.drive-list:not(.is-grid) .drive-name-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.drive-list:not(.is-grid) .row-share-action{max-width:5.5rem;padding-inline:var(--space-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drive-actions>.primary-button,.drive-actions>.secondary-button{height:var(--control-height-lg);min-height:var(--control-height-lg);white-space:nowrap;align-self:start}.workspace-admin-heading,.page-heading{align-items:stretch}}@media (width<=35rem){.content-wrap,.drive-shell{padding-inline:var(--space-4)}.drive-list.is-grid{gap:var(--space-2)}.drive-list.is-grid .drive-row{padding:var(--space-3)}.drive-list.is-grid .drive-kind{width:var(--space-8);height:var(--space-8);font-size:var(--text-2xl)}.drive-list.is-grid .drive-card-topline{grid-template:"select favorite link""kind kind kind""name name name"/auto auto minmax(0,1fr)}.drive-list.is-grid .drive-name-label{font-size:var(--text-sm);align-self:start}.drive-list.is-grid .drive-meta-grid{grid-template-columns:1fr}.public-links-table{min-width:68rem}}.drive-list:not(.is-grid) .drive-list-header,.drive-list:not(.is-grid) .drive-row{grid-template-columns:minmax(0,2.7fr) repeat(4,minmax(0,1fr))}@media (width<=48rem){.drive-list:not(.is-grid) .drive-list-header,.drive-list:not(.is-grid) .drive-row{grid-template-columns:minmax(0, 1fr) minmax(var(--space-20), auto)}}.lifecycle-table-wrap,.transfer-table-wrap{width:100%;min-width:0;max-width:100%;display:block;overflow:auto clip}.lifecycle-table{width:100%;min-width:var(--table-min-width);table-layout:fixed}.lifecycle-empty-surface.trash-empty-state{width:100%;min-height:var(--space-32);box-sizing:border-box;place-items:center;gap:var(--space-3);padding:var(--space-8);text-align:center;margin:0;display:grid}.lifecycle-empty-surface.trash-empty-state>svg{width:var(--space-8);height:var(--space-8);color:var(--color-accent)}.lifecycle-empty-surface.trash-empty-state>div{justify-items:center;gap:var(--space-2);max-width:var(--container-copy);display:grid}.folder-picker-heading>div{flex:auto}.folder-picker-heading>.quiet-button{width:auto;min-width:var(--hit-target-min);white-space:nowrap;flex:none}.transfer-dialog-body{min-width:0}.ds-dialog__content.transfer-dialog-content{max-width:var(--container-dialog-transfer)}.transfer-view,.transfer-groups,.transfer-group{min-width:0}.transfer-table-wrap{overscroll-behavior-inline:contain;overflow:auto clip}.transfer-table{table-layout:fixed;width:100%;min-width:40rem}.transfer-table th:first-child{width:48%}.transfer-table thead th:nth-child(4){width:14%}.transfer-item-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}@media (prefers-reduced-motion:reduce){.progress-circle__progress{transition:none}.loading-spinner svg,.folder-picker-loading:before{animation:none}}.transfer-table progress{display:none}table thead{z-index:var(--z-sticky);background:var(--color-bg-surface);box-shadow:inset 0 -.0625rem var(--color-border-default);position:sticky;top:0}table thead th{background:var(--color-bg-surface);position:static}.ds-dialog__content table thead{top:0}.drive-list:not(.is-grid) .drive-list-header{z-index:var(--z-sticky);background:var(--color-bg-surface);box-shadow:inset 0 -.0625rem var(--color-border-default);position:sticky}.lifecycle-row-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.drive-actions .view-switch,.drive-actions .view-button{box-sizing:border-box;min-height:var(--control-height-md);height:var(--control-height-md)}.public-links-filter-bar{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.checkbox-field{min-height:var(--hit-target-min);align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);display:inline-flex}.checkbox-field input{width:var(--space-4);height:var(--space-4);accent-color:var(--color-accent)}.public-link-policy{gap:var(--space-3);margin:var(--space-4) 0 0;border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:var(--space-4);display:grid}.public-link-policy legend{padding-inline:var(--space-2);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.public-link-policy-field{gap:var(--space-2);min-width:0;color:var(--color-text-primary);font-size:var(--text-sm);display:grid}.public-link-policy-field input:not([type=checkbox]),.public-link-policy-field select{width:100%;min-height:var(--control-height-lg);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);padding:var(--space-3);color:var(--color-text-primary);background:var(--color-bg-subtle)}.public-link-policy-field input:not([type=checkbox]):focus,.public-link-policy-field select:focus{border-color:var(--color-focus);box-shadow:var(--shadow-focus)}.public-link-policy-field input[aria-invalid=true]{border-color:var(--color-danger)}.public-link-status-groups{gap:var(--space-6);min-width:0;display:grid}.public-link-status-group{gap:var(--space-2);min-width:0;display:grid}.public-link-status-group h4,.public-link-status-group summary{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);margin:0}.public-link-status-group summary{cursor:pointer;list-style:none}.public-link-status-group summary::-webkit-details-marker{display:none}.public-link-status-group summary:before{margin-right:var(--space-2);color:var(--color-text-tertiary);content:"▸";display:inline-block}.public-link-status-group[open] summary:before{content:"▾"}.public-links-table{min-width:72rem}.public-links-table th:first-child,.public-links-table td:first-child{width:30%}.public-links-table th:nth-child(2),.public-links-table td:nth-child(2){width:12%}.public-links-table th:nth-child(3),.public-links-table td:nth-child(3){width:14%}.public-links-table th:nth-child(4),.public-links-table td:nth-child(4){width:8%}.public-links-table th:nth-child(5),.public-links-table td:nth-child(5),.public-links-table th:nth-child(6),.public-links-table td:nth-child(6){width:13%}.public-links-table th:nth-child(7),.public-links-table td:nth-child(7){width:14rem;min-width:10rem}@media (width<=48rem){.public-links-filter-bar{align-items:stretch;gap:var(--space-1);flex-direction:column}.transfer-groups{max-block-size:60dvh}}.drive-list.is-grid .drive-row{-webkit-user-select:none;user-select:none}.drive-list.is-grid .drive-select-checkbox{margin-top:var(--space-1)}.drive-list.is-grid .public-link-mark{place-self:start end;margin:0!important}.drive-list.is-grid .drive-card-actions{align-items:center}.drive-list.is-grid .drive-card-actions .row-share-action{width:var(--hit-target-min);min-width:var(--hit-target-min);height:var(--hit-target-min);place-items:center;padding:0;display:inline-grid}.drive-list.is-grid .drive-card-actions .row-share-action span{display:none}.drive-list.is-grid .drive-open-action{display:inline-grid}.drive-list.is-grid .drive-name-label{font-weight:var(--font-weight-semibold)}.drive-list.is-grid .drive-meta-grid span:before{margin-bottom:var(--space-0-5);color:var(--color-text-tertiary);content:attr(data-label);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;display:block}@media (width<=48rem){.drive-list.is-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.drive-list.is-grid .drive-kind{width:var(--space-12);height:var(--space-12)}}@media (width<=30rem){.drive-list.is-grid{grid-template-columns:minmax(0,1fr)}}.lifecycle-table-wrap,.transfer-table-wrap{scrollbar-gutter:auto}.public-links-panel,.public-links-panel>.share-list,.public-links-panel .public-link-status-groups,.public-links-panel .public-link-status-group{min-width:0;max-width:100%}.public-links-panel{overflow-x:hidden}.public-links-panel .public-links-table-wrap{scrollbar-gutter:auto;width:100%;min-width:0;max-width:100%;overflow:auto clip}.provider-list-heading{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;display:flex}.provider-list-heading h3{min-width:0;margin:0}.provider-empty-state{justify-items:center;gap:var(--space-3);min-width:0;padding:var(--space-10);border:.0625rem dashed var(--color-border-strong);color:var(--color-text-secondary);text-align:center;display:grid}.provider-empty-state strong{color:var(--color-text-primary);font-size:var(--text-lg)}.provider-detail-dialog{gap:var(--space-5);min-width:0;display:grid}.provider-detail-summary{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.provider-detail-summary div{min-width:0}.provider-detail-summary dt{margin-bottom:var(--space-1);color:var(--color-text-tertiary);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.provider-detail-summary dd{overflow-wrap:anywhere;min-width:0;color:var(--color-text-primary);margin:0}.provider-detail-dialog .provider-capability-report{min-width:0;max-width:100%;box-shadow:none;background:0 0;border:0;padding:0;overflow:hidden}@media (width<=36rem){.provider-detail-summary{grid-template-columns:minmax(0,1fr)}.provider-list-heading{flex-direction:column;align-items:stretch}}.drive-row--uploading{color:var(--color-text-secondary);background:var(--color-bg-subtle);opacity:.78}.drive-row--uploading .drive-name{color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}.drive-select-placeholder{width:var(--space-4);height:var(--space-4);flex:none;display:inline-block}.drive-uploading-state{gap:var(--space-2);min-width:0;color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:var(--font-weight-medium);white-space:nowrap;display:inline-flex}.drive-uploading-state .loading-spinner{flex:none}:root{--redesign-panel-padding:var(--space-6);--redesign-panel-gap:var(--space-5)}body{background:var(--color-bg-canvas);color:var(--color-text-primary);font-family:var(--font-sans)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:where(button,a,input,select,textarea):focus-visible{outline:.125rem solid var(--color-focus);outline-offset:.125rem}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--color-bg-canvas)}.sidebar{padding:var(--space-7) var(--space-4) var(--space-5);border-right:var(--border-width-hairline) solid var(--color-border-subtle);background:var(--color-bg-subtle);box-shadow:none}.sidebar>.brand{padding-inline:var(--space-3)}.brand-lockup{gap:var(--space-3)}.brand-image{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-sm);box-shadow:var(--shadow-card)}.brand-wordmark{gap:var(--space-0-5)}.brand-wordmark strong{color:var(--color-text-primary);font-family:var(--font-display);font-size:calc(var(--text-xl) + .0625rem);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-tight)}.brand-wordmark small{color:var(--color-text-tertiary);font-size:var(--text-2xs);letter-spacing:var(--tracking-wordmark)}.sidebar nav{margin-top:var(--space-8)}.shell-nav-groups{gap:var(--space-6)}.nav-group h2{margin-bottom:var(--space-2);color:var(--color-text-tertiary);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.nav-list{gap:var(--space-0-5)}.nav-item,.quiet-button{min-height:var(--control-height-md);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-sm);transition:color var(--duration-fast) var(--ease-smooth), background-color var(--duration-fast) var(--ease-smooth), transform var(--duration-fast) var(--ease-smooth)}.nav-item:hover,.quiet-button:hover{color:var(--color-text-primary);background:var(--color-bg-surface-hover)}.nav-item:active,.quiet-button:active,.primary-button:active,.secondary-button:active{transform:scale(var(--press-scale))}.nav-glyph,.quiet-button svg{color:var(--color-accent-hover)}.sidebar-footer{padding-top:var(--space-6)}.privacy-note{margin-top:var(--space-5);color:var(--color-text-tertiary)}.main-content{background:var(--color-bg-canvas);min-width:0}.topbar{z-index:var(--z-sticky);min-height:var(--nav-height);align-items:center;gap:var(--space-5);padding:var(--space-3) var(--page-gutter);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle);background:var(--color-bg-translucent-strong);box-shadow:none;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);grid-template-columns:minmax(0,1fr) minmax(0,28rem) auto;display:grid;position:sticky;top:0}.workspace-path{gap:var(--space-2);color:var(--color-text-tertiary);font-size:var(--text-sm)}.workspace-path>strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.topbar-workspace-control{min-height:var(--control-height-md);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface);box-shadow:var(--shadow-card)}.topbar-workspace select{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.search-field{min-height:var(--control-height-md);border-color:var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface);box-shadow:none}.search-field:focus-within{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.topbar-actions{gap:var(--space-2)}.locale-selector{min-height:var(--hit-target-min);align-items:center;gap:var(--space-1);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);padding-inline:var(--space-2);color:var(--color-text-secondary);background:var(--color-bg-surface);transition:color var(--duration-fast) var(--ease-smooth), border-color var(--duration-fast) var(--ease-smooth), box-shadow var(--duration-fast) var(--ease-smooth);display:flex}.locale-selector:focus-within{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.locale-selector>svg{width:var(--space-4);height:var(--space-4);color:var(--color-accent-hover)}.locale-selector-label{font-size:var(--text-xs)}.locale-selector select{min-height:var(--hit-target-min);color:inherit;font:inherit;background:0 0;border:0;padding:0}.locale-selector select:disabled{cursor:wait;opacity:.65}.avatar:hover{border-color:var(--color-border-strong);color:var(--color-text-primary);background:var(--color-bg-surface-hover)}.main-content>.preview-banner{min-height:var(--control-height-lg);padding:var(--space-3) var(--page-gutter);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle);background:var(--color-bg-subtle)}.preview-banner-copy{gap:var(--space-3)}.preview-banner-copy strong{color:var(--color-warning);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.preview-banner-copy p{color:var(--color-text-secondary);font-size:var(--text-xs)}.preview-banner-action{min-height:var(--control-height-sm);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-xs);background:0 0}.preview-banner-action:hover{color:var(--color-text-primary);background:var(--color-bg-surface-hover)}.content-wrap{width:min(100%, var(--content-max));padding:var(--space-10) var(--page-gutter) var(--space-20)}.page-heading{margin-bottom:var(--space-8);align-items:flex-start}.page-heading h1{max-width:28ch;color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-tight);line-height:var(--leading-heading)}.page-heading .lede{max-width:58ch;margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.workspace-card,.security-settings,.sharing-heading,.sharing-form,.share-list,.recovery-card,.provider-panel,.upload-panel,.download-panel,.migration-panel,.trust-panel,.public-link-card,.state-panel,.lifecycle-panel{border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-panel);background:var(--color-bg-surface);box-shadow:var(--shadow-card)}.workspace-card,.migration-panel{padding:var(--redesign-panel-padding)}.card-heading h2,.lifecycle-panel-heading h2{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight)}.state-panel{padding:var(--redesign-panel-padding)}.state-header{gap:var(--space-3);margin-bottom:var(--space-3)}.state-icon{width:var(--space-6);height:var(--space-6);color:var(--color-accent-hover)}.state-title{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.state-detail{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.state-panel.error{border-color:var(--color-danger);background:var(--color-danger-soft)}.state-panel.error :is(.state-title,.state-detail){color:var(--color-text-primary)}.state-action{margin-top:var(--space-4);color:var(--color-accent-hover);font-size:var(--text-sm)}.lifecycle-panel{margin-top:var(--space-5);padding:var(--redesign-panel-padding)}.lifecycle-panel-heading{gap:var(--space-6)}.lifecycle-help{max-width:64ch;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.lifecycle-badge,.state-label{border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-full);padding:var(--space-1) var(--space-2);color:var(--color-text-secondary);background:var(--color-bg-subtle);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.lifecycle-table-wrap,.drive-list{margin-top:var(--space-5);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-subtle);box-shadow:none}.lifecycle-table th,.lifecycle-table td,.transfer-table th,.transfer-table td{border-bottom-color:var(--color-border-subtle)}.lifecycle-table th,.transfer-table thead th{color:var(--color-text-tertiary);background:var(--color-table-head);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.drive-list{overflow-x:auto}.drive-list-header,.drive-row{gap:var(--space-4);padding-inline:var(--space-5)}.drive-list-header{min-height:var(--control-height-lg);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle);color:var(--color-text-tertiary);background:var(--color-table-head);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label)}.drive-group-heading{padding:var(--space-3) var(--space-5) var(--space-2);border-top-color:var(--color-border-subtle);color:var(--color-text-tertiary);background:var(--color-table-head);font-size:var(--text-2xs);letter-spacing:var(--tracking-label)}.drive-row{min-height:var(--space-16);border-top-color:var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--text-sm);transition:background-color var(--duration-fast) var(--ease-smooth)}.drive-virtual-scroll{max-block-size:var(--drive-virtual-list-block);overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.drive-virtual-canvas{min-inline-size:0;position:relative}.drive-virtual-row{min-block-size:var(--space-16);position:absolute;inset-inline:0}.drive-row:hover,.drive-row[aria-selected=true]{background:var(--color-bg-surface-hover)}.drive-row[aria-selected=true]{box-shadow:inset var(--space-0-5) 0 var(--color-accent)}.drive-name{gap:var(--space-3);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.drive-kind{color:var(--color-accent-hover)}.drive-list.is-grid{background:0 0}.drive-list.is-grid .drive-row{box-shadow:var(--shadow-card)}.empty-state,.trash-empty-state,.provider-empty-state{border-color:var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.auth-page{background:radial-gradient(circle at 16% 14%, var(--color-accent-soft), transparent 36rem), var(--color-bg-canvas)}.auth-page:before{background-image:url(/assets/numa-ribbon-hero-B3DijDKV.png);background-position:50%;background-size:cover}.auth-card{border-radius:var(--radius-panel);background:var(--color-bg-surface);box-shadow:var(--shadow-elevated)}.landing-visual img{object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.04)}.landing-visual{border-color:var(--color-border-default);box-shadow:var(--shadow-brand)}.principles-media{border-color:var(--color-border-default);box-shadow:var(--shadow-card)}@media (width<=64rem){.app-shell{grid-template-columns:1fr}.sidebar{z-index:var(--z-navigation);height:auto;padding:var(--space-4) var(--page-gutter);box-shadow:inset 0 -var(--border-width-hairline) 0 var(--color-border-subtle);grid-template-columns:minmax(0,1fr) minmax(10rem,auto);align-items:start;display:grid;position:relative;overflow:visible}.sidebar nav{margin-top:0}.shell-nav-toggle{display:flex}.shell-nav-groups{z-index:var(--z-base);top:calc(100% + var(--space-2));right:var(--page-gutter);left:var(--page-gutter);height:calc(100dvh - var(--nav-height) - var(--space-6));padding:var(--space-5);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-overlay);box-shadow:var(--shadow-elevated);display:none;position:absolute;overflow-y:auto}.shell-nav-groups[data-open=true]{display:grid}.sidebar-footer{display:none}}@media (width<=48rem){.topbar{grid-template-columns:minmax(0,1fr) auto}.topbar-context{min-width:0}.workspace-path>span,.workspace-path>strong{display:none}.topbar-context .topbar-workspace,.topbar-workspace-control{width:100%}.topbar-workspace select{max-width:100%}.topbar>.search-field{grid-area:2/1/auto/-1}.main-content>.preview-banner{grid-template-columns:1fr}.preview-banner-copy{gap:var(--space-1);grid-template-columns:1fr}.page-heading{flex-direction:column}.page-heading h1{font-size:var(--text-xl)}.lifecycle-panel,.workspace-card,.migration-panel{padding:var(--space-5)}.lifecycle-panel-heading{flex-direction:column;align-items:flex-start}.lifecycle-table,.transfer-table{min-width:var(--table-min-width)}}@media (width<=30rem){.sidebar{grid-template-columns:minmax(0,1fr) auto}.shell-nav-toggle{width:var(--hit-target-min);justify-content:center}.shell-nav-toggle span{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}.content-wrap,.main-content>.preview-banner,.drive-list-header,.drive-row{padding-inline:var(--space-4)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:var(--duration-instant)!important;animation-duration:var(--duration-instant)!important;animation-iteration-count:1!important}}.landing-visual{width:100%}.principles-manifesto{min-height:clamp(14rem,24vw,22rem);margin-top:var(--space-12);padding:var(--space-10) var(--space-12);align-content:center;align-items:center;gap:var(--space-6) var(--space-8);border-top:var(--border-width-hairline) solid var(--color-border-strong);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle);background:var(--color-bg-canvas);grid-template-columns:auto minmax(0,1fr);display:grid}.principles-manifesto-mark{width:var(--space-6);height:var(--space-6);border:var(--border-width-hairline) solid var(--color-accent-hover);border-radius:var(--radius-full);box-shadow:inset 0 0 0 var(--space-2) var(--color-accent), 0 0 0 var(--space-2) var(--color-accent-soft)}.principles-manifesto p{max-width:28ch;color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(var(--text-2xl), 3.2vw, var(--text-3xl));font-weight:var(--font-weight-display);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight);margin:0}.principles-manifesto-line{width:min(100%,32rem);height:var(--border-width-hairline);background:linear-gradient(90deg, var(--color-accent), var(--color-border-subtle));grid-column:2}.protection-list{margin-top:var(--space-12);border-top:var(--border-width-hairline) solid var(--color-border-default);display:grid}.protection-list article{min-height:0;padding:var(--space-7) 0;gap:var(--space-6);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle);grid-template-columns:minmax(3rem,.16fr) minmax(0,1fr);display:grid}.protection-index{color:var(--color-accent-hover);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label)}.protection-list .protection-copy{align-items:start;column-gap:var(--space-4);height:auto;color:var(--color-text-primary);grid-template-columns:auto minmax(0,1fr);padding:0;display:grid;position:static}.protection-list .protection-copy>svg{width:var(--space-6);height:var(--space-6);color:var(--color-accent-hover);grid-row:span 2;margin:0}.protection-list h3,.protection-list p{grid-column:2}.protection-list h3{max-width:24ch;color:var(--color-text-primary);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-heading);margin:0}.protection-list p{max-width:48rem;margin:var(--space-3) 0 0;color:var(--color-text-secondary);line-height:var(--leading-body)}.landing-flow{grid-template-columns:1fr}.flow-content{width:min(100%,68rem);margin-inline:auto}@media (width<=48rem){.principles-manifesto{min-height:16rem;padding:var(--space-8) var(--space-6);gap:var(--space-5);grid-template-columns:auto minmax(0,1fr)}.principles-manifesto-line{grid-column:2}.protection-list article{padding-block:var(--space-6);gap:var(--space-4);grid-template-columns:minmax(2rem,auto) minmax(0,1fr)}}.ds-dialog__content{isolation:isolate;border-color:var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-bg-surface)}.ds-dialog__header{min-width:0;padding:var(--space-7) var(--space-7) var(--space-5);background:var(--color-bg-surface)}.ds-dialog__title{max-width:34ch;font-size:var(--text-xl);letter-spacing:var(--tracking-tight);text-wrap:balance}.ds-dialog__description{max-width:58ch}.ds-dialog__close{border:var(--border-width-hairline) solid var(--color-border-subtle);background:var(--color-bg-subtle);transition:color var(--duration-fast) var(--ease-smooth), background-color var(--duration-fast) var(--ease-smooth), border-color var(--duration-fast) var(--ease-smooth), transform var(--duration-fast) var(--ease-smooth)}.ds-dialog__close:hover{border-color:var(--color-border-focus);background:var(--color-accent-soft)}.ds-dialog__body{background:var(--color-bg-subtle)}.ds-dialog__footer{min-width:0;padding:var(--space-5) var(--space-7) var(--space-6);background:var(--color-bg-surface)}.ds-dialog__footer>*{min-width:0}.workspace-storage-select{min-width:0;position:relative}.structured-field input,.workspace-storage-select select{box-sizing:border-box;width:100%;min-height:var(--control-height-lg);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);padding:0 var(--space-4);color:var(--color-text-primary);background:var(--color-bg-subtle);font:inherit;transition:border-color var(--duration-fast) var(--ease-smooth), background-color var(--duration-fast) var(--ease-smooth), box-shadow var(--duration-fast) var(--ease-smooth)}.workspace-storage-select select{appearance:none;cursor:pointer;padding-inline-end:var(--space-10)}.structured-field input:hover,.workspace-storage-select select:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-bg-surface-hover)}.structured-field input:focus,.workspace-storage-select select:focus{border-color:var(--color-border-focus);background:var(--color-bg-subtle);box-shadow:var(--shadow-focus)}.workspace-storage-select svg{top:50%;right:var(--space-3);width:var(--space-5);height:var(--space-5);color:var(--color-text-tertiary);pointer-events:none;position:absolute;transform:translateY(-50%)}.workspace-storage-select select:disabled{cursor:not-allowed}.lifecycle-table-wrap,.transfer-table-wrap,.provider-capability-report [role=region]{border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-card);scrollbar-color:var(--color-border-strong) transparent}.lifecycle-table,.transfer-table,.provider-capability-report table{border-collapse:separate;border-spacing:0;color:var(--color-text-secondary);font-size:var(--text-sm)}.lifecycle-table th,.lifecycle-table td,.transfer-table th,.transfer-table td,.provider-capability-report table th,.provider-capability-report table td{min-height:var(--control-height-lg);padding:var(--space-4);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle);line-height:var(--leading-body);text-align:left;vertical-align:middle;-webkit-user-select:text;user-select:text}.lifecycle-table thead th,.transfer-table thead th,.provider-capability-report table thead th{z-index:var(--z-sticky);color:var(--color-text-tertiary);background:var(--color-table-head);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);line-height:var(--leading-body);text-transform:uppercase;white-space:nowrap;position:sticky;top:0}.lifecycle-table thead th:first-child,.transfer-table thead th:first-child,.provider-capability-report table thead th:first-child{border-top-left-radius:var(--radius-sm)}.lifecycle-table thead th:last-child,.transfer-table thead th:last-child,.provider-capability-report table thead th:last-child{border-top-right-radius:var(--radius-sm)}.lifecycle-table tbody tr,.transfer-table tbody tr,.provider-capability-report table tbody tr{transition:background-color var(--duration-fast) var(--ease-smooth), color var(--duration-fast) var(--ease-smooth)}.lifecycle-table tbody tr:hover,.transfer-table tbody tr:hover,.provider-capability-report table tbody tr:hover,.lifecycle-table tbody tr:focus-within,.transfer-table tbody tr:focus-within,.provider-capability-report table tbody tr:focus-within{background:var(--color-bg-surface-hover)}.lifecycle-table tr.is-selected,.lifecycle-table tr.is-selected:hover,.lifecycle-table tr.is-selected:focus-within{background:var(--color-bg-selected)}.lifecycle-table tr:last-child>*,.transfer-table tr:last-child>*,.provider-capability-report table tr:last-child>*{border-bottom:0}.lifecycle-table th[scope=row],.transfer-table th[scope=row],.provider-capability-report table th[scope=row],.lifecycle-table td:first-child strong,.public-links-table td:first-child strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.lifecycle-table th[scope=row] .opaque-id,.lifecycle-table td:first-child .opaque-id,.public-links-table td:first-child .opaque-id{margin-top:var(--space-1);display:block}.table-sort-button{min-height:var(--hit-target-min);margin:calc(var(--space-2) * -1) 0;padding-block:var(--space-2)}.table-sort-button:hover,.table-sort-button:focus-visible{color:var(--color-text-primary)}.table-icon-actions{min-height:var(--hit-target-min);gap:var(--space-1)}.table-icon-actions .table-action-button,.table-icon-actions .icon-button{width:var(--hit-target-min);min-width:var(--hit-target-min);height:var(--hit-target-min)}.provider-capability-report [role=region]{max-width:100%;overflow-x:auto}.provider-capability-report table{width:100%;min-width:var(--table-min-width)}@media (width<=35rem){.ds-dialog__content{width:calc(100% - var(--space-8));max-block-size:calc(100dvh - var(--space-8));border-radius:var(--radius-md)}.ds-dialog__header,.ds-dialog__footer{padding-inline:var(--space-5)}.ds-dialog__header{padding-block-start:var(--space-6)}.ds-dialog__title{font-size:var(--text-xl)}.ds-dialog__footer{padding-block-end:var(--space-5)}.lifecycle-table-wrap,.transfer-table-wrap,.provider-capability-report [role=region]{border-radius:var(--radius-sm)}}@media (prefers-reduced-motion:reduce){.ds-dialog__close,.lifecycle-table tbody tr,.transfer-table tbody tr,.provider-capability-report table tbody tr{transition:none}}html,body,#root{background-color:var(--color-bg-canvas)}.landing-page{isolation:auto;background-color:var(--color-bg-canvas);overflow:visible}.landing-header{box-sizing:border-box;background:var(--color-bg-canvas);max-width:none;box-shadow:inset 0 -.0625rem var(--color-border-subtle);margin-inline:0}.landing-protection .landing-section-heading{max-width:48rem;padding-inline:var(--space-2)}.landing-protection .landing-section-heading>p{max-width:44rem;margin-top:var(--space-6)}.protection-list{grid-template-columns:1fr;gap:0}.protection-list .protection-browser,.protection-list .protection-storage,.protection-list .protection-recovery{min-height:0;color:var(--color-text-primary);box-shadow:none;background:0 0;grid-area:auto}.protection-list .protection-browser:after{display:none}@media (width<=48rem){.landing-protection .landing-section-heading{padding-inline:0}}.security-onboarding{min-height:var(--control-height-lg);padding:var(--space-3) var(--page-gutter);border:0;border-bottom:var(--border-width-hairline) solid var(--color-border-subtle);background:var(--color-warning-soft);box-shadow:none;border-radius:0;margin:0}.security-onboarding .preview-banner-copy{min-width:0}.security-onboarding .preview-banner-copy p{max-width:var(--container-copy)}.security-onboarding .preview-banner-action{min-height:var(--control-height-sm);margin:0}.security-onboarding-dialog .key-setup{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.security-onboarding-dialog .key-setup.is-dialog{max-width:var(--container-copy)}.security-onboarding-dialog .key-setup.is-dialog .settings-intro{margin:0}.security-onboarding-dialog .key-setup.is-dialog>label{margin-top:var(--space-2)}.security-onboarding-dialog .key-setup.is-dialog>input{width:100%}.security-preference-disclosure{gap:var(--space-3);border-top:var(--border-width-hairline) solid var(--color-border-subtle);padding-top:var(--space-3);display:grid}.security-preference-disclosure summary{cursor:pointer;width:fit-content;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.security-preference-disclosure summary:hover{color:var(--color-text-primary)}.security-preference-disclosure .security-preference{padding:var(--space-3);margin:0}.security-preference-disclosure .security-preference label{font-weight:var(--font-weight-medium)}.security-settings input[type=radio],.security-settings input[type=checkbox]{width:auto;min-height:auto;box-shadow:none;accent-color:var(--color-accent);background:0 0;border:0;margin:0;padding:0}.security-preference label{align-items:center;gap:var(--space-2);display:flex}.workspace-path .topbar-workspace-control{min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0}.workspace-path .topbar-workspace select{min-height:var(--control-height-md);border:0;border-bottom:var(--border-width-hairline) solid var(--color-border-default);padding-inline:0 var(--space-7);padding-left:var(--space-3);box-shadow:none;background:0 0;border-radius:0}.workspace-path .topbar-workspace select:hover,.workspace-path .topbar-workspace select:focus,.workspace-path .topbar-workspace select:focus-visible{border-bottom-color:var(--color-border-focus);box-shadow:none;outline:none}.topbar .search-field{border:var(--border-width-hairline) solid var(--color-border-default);box-shadow:none;outline:none}.topbar .search-field:focus-within{border-color:var(--color-border-focus);box-shadow:none;outline:none}.topbar .search-field input,.topbar .search-field input:focus,.topbar .search-field input:focus-visible{box-shadow:none;border:0;outline:none}.app-view-shell{align-content:start;gap:var(--space-3);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-panel);background:var(--color-bg-surface);min-width:0;box-shadow:var(--shadow-card);display:grid}.app-view-shell[data-section=Overview]{box-shadow:none;background:0 0;border:0;border-radius:0}.app-view-shell>.workspace-layout,.app-view-shell>.drive-shell,.app-view-shell>.lifecycle-panel,.app-view-shell>.workspace-admin,.app-view-shell>.storage-settings,.app-view-shell>.provider-panel,.app-view-shell>.migration-panel,.app-view-shell>.security-settings,.app-view-shell>.sharing-panel,.app-view-shell>.public-links-panel,.app-view-shell>.platform-admin-panel{min-width:0;margin:0}.app-view-shell>.workspace-layout>.drive-shell,.app-view-shell>:is(.workspace-admin,.storage-settings,.provider-panel,.migration-panel,.security-settings,.sharing-panel,.public-links-panel),.app-view-shell>.drive-shell{box-shadow:none;background:0 0;border:0;padding:0}.app-view-shell .page-heading{align-self:start;margin:0;padding:0;overflow:visible}.app-view-shell .page-heading h1{margin-bottom:0}.app-view-shell .page-heading .lede,.sidebar-signout{margin-top:var(--space-1)}:where(.primary-button,.secondary-button,.danger-button,.quiet-button,.preview-banner-action,.view-button,.row-share-action,.icon-button,.icon-action-button){border-radius:var(--radius-sm)}:where(.primary-button,.secondary-button,.danger-button,.quiet-button){min-height:var(--control-height-md)}.avatar{width:var(--hit-target-min);height:var(--hit-target-min);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:var(--color-bg-surface);box-shadow:none;transition:color var(--duration-fast) var(--ease-smooth), border-color var(--duration-fast) var(--ease-smooth), background-color var(--duration-fast) var(--ease-smooth);place-items:center;display:grid}.mobile-signout{width:var(--hit-target-min);height:var(--hit-target-min);min-height:var(--hit-target-min);justify-content:center;padding:0;display:none}.mobile-signout svg{width:var(--space-5);height:var(--space-5)}@media (width<=64rem){.mobile-signout{display:inline-flex}}.icon-button,.table-icon-actions .icon-button,.icon-action-button{border-radius:var(--radius-sm)}.view-switch{border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-subtle);gap:0;padding:0;display:inline-flex;overflow:hidden}.view-button{width:var(--control-height-md);min-width:var(--control-height-md);height:var(--control-height-md);box-shadow:none;border-radius:0;place-items:center;padding:0;display:inline-grid}.view-button+.view-button{border-left:var(--border-width-hairline) solid var(--color-border-subtle)}.view-button.is-selected{color:var(--color-text-primary);background:var(--color-bg-surface);box-shadow:none}.group-switcher{min-height:var(--control-height-md);align-items:center;gap:var(--space-2);white-space:nowrap;margin:0;display:inline-flex}.group-switcher-control{align-items:center;min-width:0;display:flex;position:relative}.group-switcher select,#storage-workspace-switcher{min-height:var(--control-height-md);border-radius:var(--radius-sm);padding-block:0}.group-switcher select{width:auto;min-width:var(--space-32);appearance:none;padding-inline:var(--space-3) var(--space-8)}.group-switcher-control svg{right:var(--space-3);pointer-events:none;color:var(--color-text-tertiary);position:absolute}@media (width<=48rem){.group-switcher{width:100%}.group-switcher-control{flex:auto}.group-switcher select{width:100%}}#storage-workspace-switcher{outline-offset:var(--space-1);width:100%;margin-inline:0}.storage-settings,.app-view-shell :is(.workspace-admin,.workspace-admin-heading,.workspace-table,.share-list,.provider-panel,.provider-capability-report){overflow:visible}.provider-actions,.migration-actions,.file-action-buttons,.dialog-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.provider-actions,.migration-actions{gap:var(--space-3)}.migration-actions{margin-top:var(--space-4)}.migration-action-help{max-width:var(--container-copy);margin-top:var(--space-3)}.workspace-status{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.workspace-status .form-notice{margin:0}.provider-actions{padding-top:var(--space-1);justify-content:flex-start}.provider-actions>button,.migration-actions>button{flex:0 auto}.form-dialog-content{width:min(calc(100% - (var(--page-gutter) * 2)), var(--container-dialog-form));max-width:var(--container-dialog-form)}.folder-picker{border:var(--border-width-hairline) solid var(--color-border-subtle);background:var(--color-bg-subtle);min-width:0;display:grid}.folder-picker-heading{justify-content:space-between;align-items:flex-start;min-width:0;display:flex}.folder-picker-heading>div{gap:var(--space-1);min-width:0;display:grid}.folder-picker-heading strong{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-picker-breadcrumbs{min-width:0;padding-bottom:var(--space-1);color:var(--color-text-tertiary);font-size:var(--text-xs);white-space:nowrap;align-items:center;display:flex}.folder-picker-breadcrumbs>span{align-items:center;gap:var(--space-1);display:inline-flex}.folder-picker-breadcrumbs button{color:var(--color-text-secondary);background:0 0}.folder-picker-current{min-width:0}.folder-picker-option{width:100%;min-height:var(--control-height-lg);align-items:center;gap:var(--space-3);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);color:var(--color-text-primary);background:var(--color-bg-surface);text-align:start;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.folder-picker-option:hover,.folder-picker-option.is-selected{border-color:var(--color-accent);background:var(--color-accent-soft)}.folder-picker-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-picker-list{gap:var(--space-2);overscroll-behavior:contain;min-width:0;display:grid}.folder-picker-columns{min-width:0;align-items:stretch;gap:var(--space-2);overscroll-behavior:contain;grid-template-columns:repeat(3,minmax(0,1fr));block-size:clamp(12rem,34dvh,17rem);display:grid;overflow:auto}.folder-picker-column{gap:var(--space-2);border:var(--border-width-hairline) solid var(--color-border-subtle);background:var(--color-bg-surface);min-width:0;display:grid}.folder-picker-column-heading{justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle);min-width:0;padding:var(--space-1) var(--space-1) var(--space-2);display:flex}.folder-picker-column-heading strong{min-width:0;color:var(--color-text-tertiary);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.folder-picker-column>.field-hint{padding:var(--space-3);text-align:center;align-self:center}.folder-picker-row{min-width:0}.folder-picker-open{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-width:0;padding:var(--space-2);color:var(--color-text-primary);text-align:start;background:0 0;border:0;flex:auto}.folder-picker-open:hover,.folder-picker-open:focus-visible{background:var(--color-bg-surface-hover)}.folder-picker-open>svg:first-child{color:var(--color-accent);flex:none}.folder-picker-open>span{min-width:0;color:var(--color-text-primary);font-size:var(--text-xs);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-picker-open>svg:last-child{color:var(--color-text-tertiary);flex:none;margin-left:auto}.folder-picker-use{min-height:var(--control-height-sm);padding-inline:var(--space-2);flex:none}.folder-picker-row:is(:hover,.is-selected){border-color:var(--color-accent);background:var(--color-accent-soft)}.upload-dialog-content,.upload-dialog-content .upload-panel{grid-template-columns:minmax(0,1fr)}.upload-dialog-content .upload-panel-heading{gap:var(--space-1);display:grid}.upload-dialog-content .upload-panel-heading h3{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--text-lg);margin:0}.upload-dialog-content .upload-destination{max-width:40rem}:where(.lifecycle-table,.transfer-table) tbody tr:nth-child(2n){background:var(--color-bg-surface)}:where(.lifecycle-table,.transfer-table) tbody tr:nth-child(odd){background:var(--color-bg-subtle)}:where(.lifecycle-table,.transfer-table) tbody :is(th,td){background:0 0}:where(.lifecycle-table,.transfer-table) tbody tr:hover,:where(.lifecycle-table,.transfer-table) tbody tr:focus-within{background:var(--color-bg-surface-hover)}.app-view-shell .drive-state,.app-view-shell .provider-empty-state,.app-view-shell .transfer-empty-tab,.app-view-shell .lifecycle-empty{box-sizing:border-box;place-content:center;min-height:clamp(16rem,38dvh,30rem)}.app-view-shell>.state-panel,.app-view-shell>.workspace-layout>.state-panel{box-sizing:border-box;min-height:clamp(16rem,38dvh,30rem);box-shadow:none;background:0 0;border:0;align-content:center;margin:0}.app-view-shell .drive-state{margin-top:var(--space-5)}.app-view-shell .lifecycle-empty{padding:var(--space-8);text-align:center;place-items:center;margin:0;display:grid}.download-empty-state{box-sizing:border-box;place-items:center;gap:var(--space-2);min-height:clamp(16rem,38dvh,30rem);padding:var(--space-8);border:var(--border-width-hairline) dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-secondary);text-align:center;display:grid}.download-empty-state>svg{width:var(--space-8);height:var(--space-8);color:var(--color-accent)}.download-empty-state strong{color:var(--color-text-primary)}.transfer-empty-tab{justify-items:center;gap:var(--space-2);border:var(--border-width-hairline) dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-secondary);text-align:center;display:grid}.transfer-empty-tab strong{color:var(--color-text-primary)}.transfer-empty-content{gap:var(--space-2);grid-template-columns:1fr;display:grid}.transfer-progress-state{min-width:13rem;min-height:var(--space-12);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);isolation:isolate;border-radius:var(--radius-full);background:conic-gradient(var(--color-accent) var(--transfer-progress), var(--color-border-default) 0);display:flex;position:relative}.transfer-progress-state:before{z-index:-1;inset:var(--border-width-hairline);border-radius:inherit;background:var(--color-bg-surface);content:"";position:absolute}.transfer-progress-state-copy{gap:var(--space-0-5);min-width:0;display:grid}.transfer-progress-state-copy strong{color:var(--color-text-primary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transfer-progress-state-copy small{color:var(--color-text-tertiary);font-size:var(--text-2xs)}.transfer-table thead th:nth-child(2){width:38%}.transfer-table thead th:nth-child(3){width:17%}.preview-drawer{width:min(42rem,100vw);max-width:100vw;border-radius:var(--radius-panel) 0 0 var(--radius-panel);block-size:100dvh;max-block-size:none;animation:ds-drawer-in var(--duration-normal) var(--ease-out) both;inset:0 0 0 auto;transform:none}.preview-drawer-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.preview-drawer[data-state=closed]{animation-name:ds-drawer-out}.preview-drawer .preview-content{min-height:100%}@keyframes ds-drawer-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes ds-drawer-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@media (width<=60rem){.app-view-shell{padding:var(--space-6)}}@media (width<=48rem){.app-view-shell{min-height:calc(100dvh - var(--nav-height) - var(--space-8))}.transfer-progress-state{min-width:11rem}}@media (width<=35rem){.app-view-shell{border-radius:var(--radius-md)}.preview-drawer{border-radius:0;width:100vw}.transfer-progress-state{min-width:10rem}.folder-picker-columns{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.preview-drawer,.preview-drawer[data-state=closed]{animation:none}}.drive-shell.app-view-shell,.app-view-shell>:is(.lifecycle-panel,.workspace-admin,.storage-settings,.provider-panel,.migration-panel,.security-settings,.trust-panel,.sharing-panel,.public-links-panel),.app-view-shell :is(.workspace-admin-heading,.sharing-heading,.sharing-form,.share-list,.workspace-table,.provider-panel,.lifecycle-panel,.trust-panel){box-shadow:none;background:0 0;border:0;border-radius:0}.app-view-shell :is(.workspace-admin-heading,.sharing-heading){border-bottom:var(--border-width-hairline) solid var(--color-border-subtle);padding:0 0 var(--space-5)}.app-view-shell :is(.sharing-form,.share-list,.workspace-table,.provider-panel,.trust-panel){border-top:var(--border-width-hairline) solid var(--color-border-subtle);padding:var(--space-5) 0 0}.app-view-shell>.lifecycle-panel{border-top:var(--border-width-hairline) solid var(--color-border-subtle);padding-top:var(--space-5)}.app-view-shell>.lifecycle-panel .lifecycle-panel-heading{border-bottom:var(--border-width-hairline) solid var(--color-border-subtle);padding-bottom:var(--space-5)}.app-view-shell .workspace-admin-grid>.sharing-form{align-content:start}.app-view-shell>.security-settings,.app-view-shell>.trust-panel{width:min(100%, var(--container-copy));max-width:var(--container-copy)}.app-view-shell>.security-settings>:is(.settings-form,.account-data-actions,.passkey-section,.form-notice,.request-error-notice,.quiet-button){width:100%;max-width:none}.workspace-table .lifecycle-table{min-width:var(--table-min-width-compact);table-layout:fixed}.workspace-table .lifecycle-table :is(th,td){padding-inline:var(--space-3)}.workspace-table .lifecycle-table :is(th,td):first-child{width:5%}.workspace-table .lifecycle-table :is(th,td):nth-child(2){width:34%}.workspace-table .lifecycle-table :is(th,td):nth-child(3),.workspace-table .lifecycle-table :is(th,td):nth-child(4){width:14%}.workspace-table .lifecycle-table :is(th,td):nth-child(5){width:33%}.workspace-table .lifecycle-table tbody td:last-child{white-space:nowrap;display:table-cell}.workspace-table .lifecycle-table tbody td:last-child .secondary-button{white-space:nowrap}.workspace-table .lifecycle-table tbody td:last-child .secondary-button+.secondary-button{margin-inline-start:var(--space-2)}.app-view-shell .workspace-admin-heading+.workspace-table{padding-top:var(--space-4);border-top:0}.app-view-shell .workspace-table .card-heading{padding:0 0 var(--space-4);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle);display:block}.app-view-shell .workspace-table .card-heading h3,.app-view-shell .workspace-table .card-heading .settings-intro{margin:0}.app-view-shell .workspace-table .card-heading .settings-intro{margin-top:var(--space-1)}.app-view-shell .workspace-table .lifecycle-table-wrap{margin-top:var(--space-4)}.app-view-shell .lifecycle-table tbody th,.app-view-shell .lifecycle-table tbody td,.app-view-shell .transfer-table tbody th,.app-view-shell .transfer-table tbody td,.app-view-shell .provider-capability-report table tbody th,.app-view-shell .provider-capability-report table tbody td{background:0 0}.app-view-shell .lifecycle-table tbody tr:nth-child(2n),.app-view-shell .transfer-table tbody tr:nth-child(2n){background:var(--color-bg-surface)}.app-view-shell .lifecycle-table tbody tr:nth-child(odd),.app-view-shell .transfer-table tbody tr:nth-child(odd),.app-view-shell .provider-capability-report table tbody tr:nth-child(odd){background:var(--color-bg-subtle)}.app-view-shell .provider-capability-report table tbody tr:nth-child(2n){background:var(--color-bg-surface)}.app-view-shell .lifecycle-table tbody tr:hover,.app-view-shell .transfer-table tbody tr:hover,.app-view-shell .lifecycle-table tbody tr:focus-within,.app-view-shell .transfer-table tbody tr:focus-within,.app-view-shell .provider-capability-report table tbody tr:hover,.app-view-shell .provider-capability-report table tbody tr:focus-within{background:var(--color-bg-surface-hover)}.app-view-shell .provider-capability-report table tbody tr.is-mandatory-failed,.app-view-shell .provider-capability-report table tbody tr.is-mandatory-failed:hover,.app-view-shell .provider-capability-report table tbody tr.is-mandatory-failed:focus-within{background:var(--color-warning-soft);color:var(--color-text-primary)}.app-view-shell .activity-table{table-layout:fixed;width:100%;min-width:0}.app-view-shell .activity-table :is(th,td):first-child{width:30%}.app-view-shell .activity-table :is(th,td):nth-child(2),.app-view-shell .activity-table :is(th,td):nth-child(3){width:21%}.app-view-shell .activity-table :is(th,td):nth-child(4){width:28%}.app-view-shell .activity-table time{white-space:normal}.transfer-table tbody th,.transfer-table tbody td{background:0 0}.transfer-table tbody tr:nth-child(2n){background:var(--color-bg-surface)}.transfer-table tbody tr:nth-child(odd){background:var(--color-bg-subtle)}.transfer-table tbody tr:hover,.transfer-table tbody tr:focus-within{background:var(--color-bg-surface-hover)}.transfer-dialog-body>.transfer-empty,.transfer-dialog-body .transfer-empty-tab{box-sizing:border-box;place-items:center;gap:var(--space-2);min-height:clamp(16rem,38dvh,30rem);padding:var(--space-8);border:var(--border-width-hairline) dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-secondary);text-align:center;display:grid}.transfer-dialog-body .transfer-empty-tab strong{color:var(--color-text-primary)}.app-view-shell .page-heading h1[tabindex="-1"]:focus{box-shadow:none;outline:none}.ds-dialog__content.upload-dialog{width:min(calc(100% - (var(--page-gutter) * 2)), var(--container-dialog-upload));max-width:var(--container-dialog-upload)}.ds-dialog__content.provider-form-dialog{max-block-size:min(calc(100dvh - (var(--page-gutter) * 2)), var(--dialog-form-block))}.provider-form-dialog .provider-form,.upload-dialog-content>.upload-panel,.ds-dialog__body>.public-links-panel,.ds-dialog__body .public-links-panel :is(.sharing-heading,.sharing-form,.share-list){box-shadow:none;background:0 0;border:0;border-radius:0}.provider-form-dialog .provider-form,.ds-dialog__body>.public-links-panel{padding:0}.upload-dialog-content .folder-picker{padding:var(--space-4)}.drive-list.is-grid .drive-row:hover,.drive-list.is-grid .drive-row[aria-selected=true]{border-color:var(--color-border-focus);background:var(--color-accent-soft)}.content-wrap{padding-top:var(--space-8);padding-bottom:var(--space-8)}.app-view-shell{padding:var(--space-6);min-height:max(var(--space-0), calc(100dvh - var(--nav-height) - var(--space-8) - var(--space-8)))}.app-view-shell .lifecycle-panel .lifecycle-empty-surface{box-sizing:border-box;min-height:clamp(16rem,38dvh,30rem)}@media (width<=48rem){.app-view-shell{padding:var(--space-5)}}@media (width<=35rem){.app-view-shell{padding:var(--space-4)}}.security-preference-disclosure:not([open])>.security-preference{display:none}@media (width<=48rem){.app-view-shell .workspace-table .lifecycle-table tbody td:last-child{white-space:normal}.app-view-shell .workspace-table .lifecycle-table tbody td:last-child .secondary-button{width:100%;min-width:0;max-width:100%;padding-inline:var(--space-2);white-space:normal;justify-content:center}.app-view-shell .workspace-table .lifecycle-table tbody td:last-child .secondary-button+.secondary-button{margin-inline-start:0;margin-top:var(--space-2)}}.drive-actions>:is(.primary-button,.secondary-button){height:var(--control-height-md);min-height:var(--control-height-md);flex:none;align-self:center}.drive-actions>.view-switch{flex:none;width:max-content}.drive-actions>.view-switch>.view-button{flex:0 0 var(--control-height-md)}.group-switcher,.group-switcher-control,.group-switcher select{box-sizing:border-box;height:var(--control-height-md)}.group-switcher-control,.group-switcher select{flex:none}@media (width<=48rem){.drive-actions>:is(.primary-button,.secondary-button){height:var(--control-height-lg);min-height:var(--control-height-lg)}.drive-actions>.view-switch{width:100%}.drive-actions>.view-switch>.view-button{flex:1 1 0}.group-switcher,.group-switcher-control,.group-switcher select{height:var(--control-height-md)}}.drive-list .drive-group-heading{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-5) var(--space-2);border-top:var(--border-width-hairline) solid var(--color-border-subtle);color:var(--color-text-tertiary);background:var(--color-table-head);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;grid-column:1/-1;margin:0;display:flex}.drive-group-heading-label{min-width:0}.drive-group-count{color:var(--color-text-tertiary);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);letter-spacing:normal}.drive-list.is-grid{grid-template-columns:repeat(auto-fill, minmax(var(--grid-card-min), 1fr));gap:var(--space-4);align-items:stretch}.drive-list.is-grid .drive-list-header{display:none}.drive-list.is-grid .drive-group-heading{margin-top:var(--space-2);padding-inline:var(--space-1);background:0 0;border-top:0;border-bottom:0;grid-column:1/-1;display:flex}.drive-list.is-grid .drive-group-heading:after{min-width:var(--space-4);height:var(--border-width-hairline);background:var(--color-border-subtle);content:"";flex:auto}.drive-list.is-grid .drive-row{align-items:stretch;gap:var(--space-4);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0}.drive-list.is-grid .drive-name{white-space:normal;grid-row:1/span 2;align-content:stretch;min-width:0;overflow:visible}.drive-list.is-grid .drive-card-topline{align-items:start}.drive-select-hit-target{display:contents}.drive-list.is-grid .drive-select-checkbox,.drive-list.is-grid .drive-select-placeholder{grid-area:select}.drive-list.is-grid .drive-storage-warning,.drive-list.is-grid .drive-uploading-state{grid-area:3/3/auto/-1}.drive-list.is-grid .public-link-mark{grid-area:link}.drive-list.is-grid .drive-card-actions{justify-content:flex-start;align-self:end;gap:var(--space-2);flex-wrap:wrap;grid-area:auto;min-width:0}.drive-list.is-grid .drive-meta-grid{align-self:end;gap:var(--space-2) var(--space-3);min-width:0;padding-top:var(--space-3);border-top:var(--border-width-hairline) solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--text-xs);grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr))}.drive-list.is-grid .drive-meta-grid span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=48rem){.drive-list.is-grid .drive-row{min-height:var(--grid-card-block-compact);padding:var(--space-4)}}@media (width<=35rem){.drive-list.is-grid{grid-template-columns:minmax(0,1fr)}.drive-list.is-grid .drive-row{min-height:var(--grid-card-block-compact)}}.ds-dialog__content.preview-drawer{border-radius:0}.workspace-storage-setup-dialog .ds-dialog__body{padding:0}.workspace-storage-setup-dialog .provider-panel{padding:var(--space-6) var(--space-7)}.workspace-storage-setup-dialog .provider-panel>.sharing-heading{display:none}.workspace-storage-setup-dialog .provider-panel>.provider-list,.workspace-storage-setup-dialog .provider-panel>.provider-empty-state{border-top:0;padding-top:0}@media (width<=35rem){.workspace-storage-setup-dialog .provider-panel{padding:var(--space-5)}}.app-view-shell>:is(.security-settings,.trust-panel){width:100%;max-width:none}.app-view-shell .provider-table{table-layout:fixed;width:100%;min-width:0}.app-view-shell .provider-table :is(th,td){min-width:0}.app-view-shell .provider-table th:first-child,.app-view-shell .provider-table td:first-child{width:5%}.app-view-shell .provider-table th:nth-child(2),.app-view-shell .provider-table td:nth-child(2){width:20%}.app-view-shell .provider-table th:nth-child(3),.app-view-shell .provider-table td:nth-child(3){width:27%}.app-view-shell .provider-table th:nth-child(4),.app-view-shell .provider-table td:nth-child(4){width:17%}.app-view-shell .provider-table th:nth-child(5),.app-view-shell .provider-table td:nth-child(5){width:14%}.app-view-shell .provider-table th:nth-child(6),.app-view-shell .provider-table td:nth-child(6){width:17%}.app-view-shell .provider-table :is(th,td):not(:first-child),.app-view-shell .provider-table tbody th{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-view-shell .table-select-column{width:var(--space-10);padding-inline:var(--space-2);text-align:center}.app-view-shell .table-select-checkbox{width:var(--space-4);min-width:var(--space-4);height:var(--space-4);accent-color:var(--color-accent);margin:0}.app-view-shell .provider-action-context,.app-view-shell .workspace-action-context{margin-top:var(--space-4)}.app-view-shell .public-links-table{width:100%;min-width:var(--table-min-width-compact)}@media (width<=60rem){.app-view-shell .public-links-table{min-width:var(--table-min-width-compact)}}.preview-drawer-sections{min-height:100%;display:grid}.preview-drawer .lifecycle-panel{border:0;border-top:var(--border-width-hairline) solid var(--color-border-subtle);background:var(--color-bg-surface);box-shadow:none;border-radius:0;margin:0}.preview-drawer .lifecycle-panel-heading{gap:var(--space-4)}.preview-drawer .lifecycle-list{margin-top:var(--space-4)}.preview-drawer .lifecycle-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.drive-list.is-grid .drive-row{min-height:var(--grid-card-block);padding:var(--space-4);display:block}.drive-list.is-grid .drive-name{gap:var(--space-3);grid-template-rows:auto;min-height:0;display:grid}.drive-list.is-grid .drive-card-topline{gap:var(--space-3);grid-template:"select.favorite""kind kind kind""name name name""status status status"/auto minmax(0,1fr) auto;min-width:0;display:grid}.drive-list.is-grid .drive-select-checkbox,.drive-list.is-grid .drive-select-placeholder{width:var(--space-5);height:var(--space-5);align-self:start;margin:0}.drive-list.is-grid .drive-select-hit-target{width:var(--space-5);height:var(--space-5);grid-area:select;align-self:start;place-items:start;display:grid}.drive-list.is-grid .drive-select-hit-target .drive-select-checkbox,.drive-list.is-grid .drive-select-hit-target .drive-select-placeholder{align-self:start}.drive-list.is-grid .public-link-mark,.drive-list.is-grid .drive-card-actions,.drive-list.is-grid .drive-meta-grid{display:none!important}.drive-list.is-grid .favorite-mark{grid-area:favorite;place-self:start end;place-items:center;width:var(--space-5)!important;height:var(--space-5)!important;min-width:0!important;min-height:0!important;margin:0!important;display:grid!important}.drive-list.is-grid .favorite-mark svg{width:var(--space-4);height:var(--space-4)}.drive-list.is-grid .drive-kind{width:var(--space-18);height:var(--space-18);color:var(--color-accent);font-size:var(--text-3xl);grid-area:kind;justify-self:center;place-items:center;display:grid}.drive-list.is-grid .drive-kind svg{width:var(--space-12);height:var(--space-12)}.drive-list.is-grid .drive-name-label{min-width:0;color:var(--color-text-primary);font-size:var(--text-sm);line-height:var(--leading-heading);overflow-wrap:anywhere;text-align:center;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;grid-area:name;align-self:start;display:-webkit-box;overflow:hidden}.drive-list.is-grid .drive-storage-warning,.drive-list.is-grid .drive-uploading-state{text-overflow:ellipsis;white-space:nowrap;grid-area:status;justify-self:center;min-width:0;display:inline-flex;overflow:hidden}.ds-dialog__content.upload-dialog{border-radius:var(--radius-panel);block-size:min(calc(100dvh - (var(--space-4) * 2)), var(--dialog-upload-block));max-block-size:min(calc(100dvh - (var(--space-4) * 2)), var(--dialog-upload-block))}.upload-dialog .ds-dialog__body{overscroll-behavior:contain;min-height:0;overflow:auto}.upload-dialog-content{gap:var(--space-6);min-height:0}.folder-picker{gap:var(--space-3);min-height:0;padding:var(--space-4);border-radius:0;overflow:hidden}.folder-picker-heading{gap:var(--space-2)}.folder-picker-heading .field-label{margin:0}.folder-picker-breadcrumbs{gap:var(--space-1);min-height:0;padding:0 0 var(--space-1);overflow:auto hidden}.folder-picker-breadcrumbs button{height:auto;min-height:auto;padding:0 var(--space-1) var(--space-1);border:0;border-bottom:var(--border-width-hairline) solid transparent;cursor:pointer;border-radius:0}.folder-picker-breadcrumbs button:hover,.folder-picker-breadcrumbs button.is-selected{border-bottom-color:var(--color-border-focus);color:var(--color-text-primary);background:0 0}.folder-picker-breadcrumbs button:focus-visible{outline:var(--border-width-hairline) solid var(--color-border-focus);outline-offset:var(--space-1)}.upload-dialog-content .folder-picker-columns{min-height:0;block-size:clamp(12rem,32dvh,18rem);overflow:auto}.folder-picker-column{min-height:0;padding:var(--space-3);border-radius:0;grid-template-rows:minmax(0,1fr);overflow:visible}.folder-picker-list{align-content:start;min-height:0;overflow:visible}.folder-picker-column>:is(.field-hint,.folder-picker-loading){padding:var(--space-4) var(--space-2);text-align:start;align-self:start}.folder-picker-loading{align-items:center;gap:var(--space-2);min-height:100%;color:var(--color-text-secondary);display:flex}.folder-picker-loading:before{width:var(--space-4);height:var(--space-4);border:var(--border-width-hairline) solid var(--color-border-strong);border-top-color:var(--color-accent);border-radius:var(--radius-full);animation:loading-spinner-rotate var(--duration-working) var(--ease-linear) infinite;content:"";flex:none;display:block}.drive-uploading-state,.upload-queue-item-main,.transfer-item-status-icon{align-items:center}.upload-queue-item-main{min-height:var(--space-5)}.folder-picker-row{width:100%;min-height:var(--control-height-sm);align-items:center;justify-content:initial;gap:var(--space-2);border:0;border-bottom:var(--border-width-hairline) solid transparent;padding:var(--space-2) var(--space-1);color:var(--color-text-primary);cursor:pointer;text-align:start;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.folder-picker-row:hover,.folder-picker-row:focus-visible,.folder-picker-row.is-selected{border-bottom-color:var(--color-border-focus);color:var(--color-text-primary);background:var(--color-bg-surface-hover)}.folder-picker-row:focus-visible{outline:var(--border-width-hairline) solid var(--color-border-focus);outline-offset:calc(var(--space-0-5) * -1)}.folder-picker-row>svg:first-child{color:var(--color-accent);flex:none}.folder-picker-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.folder-picker-row>svg:last-child{color:var(--color-text-tertiary);flex:none}.folder-picker-current,.folder-picker-open,.folder-picker-use{display:none}.upload-dialog-content .upload-panel{gap:var(--space-4);border-top:0;padding-top:0}.upload-dialog-content .upload-dropzone{min-height:10rem}.upload-dialog-content .state-panel{border-radius:0}.upload-picker-controls{justify-content:center;gap:var(--space-3);width:min(100%,26rem);margin-top:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.upload-picker-controls>button{text-align:center;justify-content:center;width:100%;min-width:0}.upload-picker-controls>button:only-child{grid-column:1/-1}.upload-dropzone .secondary-button{margin-top:0}.app-view-shell .bulk-toolbar-slot{min-width:0;min-height:var(--control-height-lg);align-items:stretch}.app-view-shell .bulk-toolbar{min-width:0;margin-block:var(--space-3);scrollbar-width:thin;flex-wrap:nowrap;overflow:auto hidden}.app-view-shell .bulk-toolbar>*{flex:none}.app-view-shell .bulk-toolbar>span:first-child{white-space:nowrap}.app-view-shell .bulk-toolbar>.secondary-button,.app-view-shell .bulk-toolbar>.danger-button{flex:0 0 var(--control-height-md)}@media (width<=35rem){.upload-dialog-content .folder-picker-columns{block-size:clamp(11rem,30dvh,15rem)}.upload-picker-controls{gap:var(--space-2);grid-template-columns:1fr}.upload-picker-controls>button:only-child{grid-column:auto}}.ds-dialog__content.transfer-dialog-content{width:min(calc(100vw - (var(--space-4) * 2)), var(--container-dialog-transfer));block-size:calc(100dvh - (var(--space-4) * 2));max-block-size:calc(100dvh - (var(--space-4) * 2))}.transfer-dialog-body{flex-direction:column;min-height:0;display:flex;overflow:auto}.transfer-dialog-body>.transfer-view{flex-direction:column;flex:auto;min-height:0;display:flex}.transfer-toolbar{gap:var(--space-2);flex-wrap:wrap;flex:none;justify-content:flex-start}.transfer-toolbar>.transfer-clear-button,.transfer-settings-toggle{flex:none;width:auto;min-width:max-content;max-width:max-content}.transfer-settings-panel{gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-4);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-subtle);flex:none;display:grid}.transfer-settings-panel h3,.transfer-settings-panel p{margin:0}.transfer-settings-panel h3{color:var(--color-text-primary);font-size:var(--text-md)}.transfer-settings-panel p{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.transfer-settings-fields{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.transfer-settings-fields label{gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);display:grid}.transfer-settings-fields select{min-height:var(--control-height-md);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);padding-inline:var(--space-3);color:var(--color-text-primary);background:var(--color-bg-surface);font:inherit}.transfer-settings-fields select:focus-visible{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus);outline:none}.transfer-settings-fields select:disabled{color:var(--color-text-tertiary);background:var(--color-bg-raised)}.transfer-settings-note{color:var(--color-text-tertiary)!important}.transfer-tabs,.transfer-attention{flex:none}.transfer-groups{align-content:start;gap:var(--space-5);min-height:0;padding:var(--space-0-5);scrollbar-gutter:stable;flex:auto;grid-auto-rows:max-content;display:grid;overflow:hidden auto}.transfer-group{align-self:start;gap:var(--space-2);flex-direction:column;min-width:0;min-height:0;display:flex}.transfer-group h3{color:var(--color-text-tertiary);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);line-height:var(--leading-body);text-transform:uppercase;margin:0}.transfer-group .transfer-items{min-height:0;align-content:start;max-block-size:none;padding:0;display:grid;overflow:visible}.transfer-cancel-all-button{align-items:center;gap:var(--space-1);display:inline-flex}.transfer-cancel-all-button svg{width:var(--space-4);height:var(--space-4)}.transfer-empty-tab{flex:auto;min-height:0}.bulk-download-actions{gap:var(--space-3);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.bulk-download-actions>button{text-align:center;justify-content:center;width:100%;min-width:0}@media (width<=35rem){.ds-dialog__content.transfer-dialog-content{width:calc(100vw - (var(--space-4) * 2));block-size:calc(100dvh - (var(--space-4) * 2));max-block-size:calc(100dvh - (var(--space-4) * 2))}.bulk-download-actions{grid-template-columns:1fr}}.landing-header{width:100%;padding-inline:max(var(--page-gutter), calc((100% - var(--container-wide)) / 2 + var(--page-gutter)))}.landing-visual{aspect-ratio:4/3;border:var(--border-width-hairline) solid var(--color-border-default);background:var(--color-bg-subtle);min-width:0;min-height:0}.landing-visual .landing-art,.landing-illustration .landing-art{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.landing-art--dark{display:block}.landing-art--light{display:none!important}:root[data-theme=light] .landing-art--light{display:block!important}:root[data-theme=light] .landing-art--dark{display:none!important}.landing-illustration{border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-subtle);min-width:0;overflow:hidden}.landing-illustration--workspace{aspect-ratio:3/2;height:auto;margin-top:var(--space-12)}.landing-illustration--workspace .landing-art{object-fit:contain}.landing-illustration--recovery{aspect-ratio:3/2;align-self:start}.landing-illustration--storage{min-height:100%}.landing-security{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.security-heading{position:static}.security-boundaries{gap:var(--layout-gap);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-preview{align-items:stretch}.upload-conflict-dialog__body{gap:var(--space-4);display:grid}.upload-conflict-dialog__body>p{margin:0}.upload-conflict-dialog__options{gap:var(--space-3);display:grid}.upload-conflict-dialog__option{text-align:start;width:100%;line-height:var(--leading-body);white-space:normal;justify-content:flex-start;align-items:flex-start}.upload-conflict-dialog__option span{font-size:var(--text-xs);font-weight:var(--font-weight-regular)}.upload-conflict-dialog__cancel{justify-content:flex-start}.ds-dialog__content.upload-conflict-dialog{width:min(calc(100vw - (var(--page-gutter) * 2)), var(--container-dialog-wide));max-width:var(--container-dialog-wide)}.upload-conflict-dialog .ds-dialog__body{gap:var(--space-5);display:grid}.upload-conflict-dialog .ds-dialog__description{max-width:68ch}.upload-conflict-dialog__context{align-items:center;gap:var(--space-3);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);min-width:0;padding:var(--space-3) var(--space-4);background:var(--color-bg-surface);display:flex}.upload-conflict-dialog__context-icon{width:var(--control-height-lg);height:var(--control-height-lg);border-radius:var(--radius-sm);color:var(--color-accent);background:var(--color-accent-soft);flex:none;place-items:center;display:grid}.upload-conflict-dialog__context-icon svg{width:var(--space-5);height:var(--space-5)}.upload-conflict-dialog__context>div{gap:var(--space-0-5);min-width:0;display:grid}.upload-conflict-dialog__context strong{color:var(--color-text-primary);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-conflict-dialog__context span:not(.upload-conflict-dialog__context-icon){color:var(--color-text-tertiary);font-size:var(--text-xs)}.upload-conflict-dialog__options{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.upload-conflict-dialog__option{min-height:var(--space-20);align-content:start;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);text-align:start;white-space:normal;display:grid}.upload-conflict-dialog__option strong,.upload-conflict-dialog__option span{display:block}.upload-conflict-dialog__option strong{color:inherit;font-size:var(--text-sm)}.upload-conflict-dialog__option span{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-regular);line-height:var(--leading-body)}.upload-conflict-dialog__option--skip{border:var(--border-width-hairline) solid var(--color-border-default);background:var(--color-bg-surface)}.upload-conflict-dialog__option--skip:hover,.upload-conflict-dialog__option--skip:focus-visible{border-color:var(--color-border-focus);background:var(--color-bg-surface-hover)}.upload-conflict-dialog__bulk-choice{align-items:flex-start;gap:var(--space-3);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-md);min-width:0;padding:var(--space-4);color:var(--color-text-primary);background:var(--color-bg-surface);cursor:pointer;display:flex}.upload-conflict-dialog__bulk-choice input{width:var(--space-4);height:var(--space-4);margin-top:var(--space-0-5);accent-color:var(--color-accent);flex:none}.upload-conflict-dialog__bulk-choice>span{gap:var(--space-1);display:grid}.upload-conflict-dialog__bulk-choice strong{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.upload-conflict-dialog__bulk-choice small{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-body)}.folder-picker-subtitle{color:var(--color-text-tertiary);font-size:var(--text-xs);margin:0}.folder-picker-tree-shell{gap:var(--space-2);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-md);min-height:0;padding:var(--space-3);background:var(--color-bg-surface);display:grid}.folder-picker-tree-heading{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding-inline:var(--space-2);color:var(--color-text-tertiary);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;display:flex}.folder-picker-selection{max-width:50%;color:var(--color-accent-contrast);text-overflow:ellipsis;text-transform:none;white-space:nowrap;overflow:hidden}.folder-picker-tree{min-height:0;overscroll-behavior:contain;max-block-size:clamp(12rem,32dvh,20rem);overflow:auto}.folder-picker-tree-row{grid-template-columns:var(--control-height-sm) minmax(0, 1fr);align-items:center;gap:var(--space-1);min-width:0;padding-block:var(--space-0-5);border-radius:var(--radius-sm);background:0 0;padding-inline-start:var(--space-2);display:grid}.folder-picker-tree-row[style]{padding-inline-start:calc(var(--space-2) + (var(--tree-depth) * var(--space-5)))}.folder-picker-tree-row:hover,.folder-picker-tree-row:focus-within,.folder-picker-tree-row.is-selected{background:var(--color-accent-soft)}.folder-picker-tree-expander,.folder-picker-tree-label{min-width:0;min-height:var(--control-height-sm);cursor:pointer;background:0 0;border:0}.folder-picker-tree-expander{width:var(--control-height-sm);border-radius:var(--radius-xs);color:var(--color-text-tertiary);place-items:center;display:grid}.folder-picker-tree-expander:hover:not(:disabled),.folder-picker-tree-expander:focus-visible{color:var(--color-text-primary);background:var(--color-bg-surface-hover)}.folder-picker-tree-expander:disabled{cursor:default;opacity:.45}.folder-picker-tree-expander svg{width:var(--space-4);height:var(--space-4)}.folder-picker-tree-label{align-items:center;gap:var(--space-2);border-radius:var(--radius-xs);padding-inline:var(--space-2);color:var(--color-text-primary);font:inherit;text-align:start;display:flex;overflow:hidden}.folder-picker-tree-label:hover,.folder-picker-tree-label:focus-visible{background:var(--color-bg-surface-hover);outline:0}.folder-picker-tree-label svg{width:var(--space-4);height:var(--space-4);color:var(--color-accent);flex:none}.folder-picker-tree-label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.folder-picker-tree-loading{width:var(--space-3);height:var(--space-3);border:var(--border-width-hairline) solid var(--color-border-strong);border-top-color:var(--color-accent);border-radius:var(--radius-full);animation:loading-spinner-rotate var(--duration-working) var(--ease-linear) infinite}.folder-picker-tree-empty{padding:var(--space-4) var(--space-2);margin:0}.upload-selection-review{gap:var(--space-4);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-md);min-width:0;padding:var(--space-5);background:var(--color-bg-surface);box-shadow:var(--shadow-card);display:grid}.upload-selection-review__heading,.upload-selection-review__footer{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.upload-selection-review__heading>div{flex:auto;width:100%;min-width:0}.upload-selection-review h3{margin:var(--space-1) 0 0;color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--text-lg)}.upload-selection-review__heading p{max-width:none;margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--text-xs)}.upload-selection-review__heading .quiet-button{flex:none}.upload-selection-destination{gap:var(--space-1);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-sm);min-width:0;padding:var(--space-3);background:var(--color-bg-subtle);display:grid}.upload-selection-destination strong{overflow-wrap:anywhere;min-width:0;color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.upload-selection-destination p{color:var(--color-text-secondary);font-size:var(--text-xs);margin:0}.upload-selection-list{gap:var(--space-2);max-block-size:18rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.upload-selection-item{align-items:center;gap:var(--space-3);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-sm);min-width:0;padding:var(--space-3);background:var(--color-bg-subtle);display:flex}.upload-selection-item__icon{width:var(--control-height-md);height:var(--control-height-md);border-radius:var(--radius-sm);color:var(--color-accent);background:var(--color-accent-soft);flex:none;place-items:center;display:grid}.upload-selection-item__icon svg{width:var(--space-4);height:var(--space-4)}.upload-selection-item__copy{gap:var(--space-0-5);flex:auto;min-width:0;display:grid}.upload-selection-item__copy strong,.upload-selection-item__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-selection-item__copy strong{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.upload-selection-item__copy small{color:var(--color-text-secondary);font-size:var(--text-xs)}.upload-selection-item__remove{flex:none}.upload-selection-review__footer{border-top:var(--border-width-hairline) solid var(--color-border-subtle);padding-top:var(--space-4)}.global-upload-drop-overlay{z-index:var(--z-overlay);padding:var(--page-gutter);background:var(--color-scrim-soft);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.global-upload-drop-overlay__card{max-width:var(--container-copy);gap:var(--space-2);border:var(--border-width-hairline) dashed var(--color-accent);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-10);color:var(--color-text-primary);background:var(--color-bg-surface);box-shadow:var(--shadow-elevated), var(--shadow-focus);text-align:center;display:grid}.global-upload-drop-overlay__card strong{font-family:var(--font-display);font-size:var(--text-xl)}.global-upload-drop-overlay__card span{color:var(--color-text-secondary);font-size:var(--text-sm)}@media (width<=48rem){.upload-conflict-dialog__options{grid-template-columns:1fr}.upload-selection-review__heading,.upload-selection-review__footer{flex-direction:column;align-items:stretch}.upload-selection-review__heading .quiet-button,.upload-selection-review__footer>button{justify-content:center;width:100%}.global-upload-drop-overlay__card{width:100%;padding:var(--space-6)}}@media (prefers-reduced-motion:reduce){.folder-picker-tree-loading{animation:none}}.preview-copy{align-content:center;min-width:0;display:grid}.preview-copy h2{max-width:16ch}.preview-copy>p{max-width:36rem}.preview-actions{margin-top:var(--space-8);align-self:end}@media (width<=48rem){.landing-header{padding-inline:var(--page-gutter)}.landing-visual{aspect-ratio:4/3}.landing-illustration--workspace{aspect-ratio:3/2;height:auto;margin-top:var(--space-8)}.landing-security{grid-template-columns:1fr}.security-boundaries{grid-column:auto;grid-template-columns:1fr}.landing-illustration--recovery{width:100%}.landing-illustration--storage{aspect-ratio:3/2;min-height:0}}body{overflow-x:visible}:where(.app-shell,.main-content,.content-wrap,.app-view-shell,.ds-dialog__content) :where(input:not([type=checkbox],[type=radio]),select,textarea,fieldset){min-width:0;max-width:100%}:where(.auth-card,.public-link-card){overflow-wrap:anywhere;min-width:0;max-width:100%}:where(.auth-card,.public-link-card) :where(input,select,textarea,fieldset),.topbar-context,.topbar-workspace,.topbar-workspace-control{min-width:0;max-width:100%}.topbar-workspace{flex:auto}.topbar-workspace-control{display:flex}.topbar-workspace select{text-overflow:ellipsis;width:100%;min-width:0;overflow:hidden}.workspace-path .topbar-workspace select:focus-visible{outline:var(--space-0-5) solid var(--color-focus);outline-offset:var(--space-0-5);box-shadow:var(--shadow-focus)}.workspace-path>strong{min-width:0}.workspace-path>span{flex:none}:where(.page-heading,.drive-heading,.provider-list-heading,.migration-flow-heading,.migration-next-action,.folder-picker-heading,.ds-dialog__header)>div{min-width:0}:where(.page-heading,.ds-dialog__heading,.form-error,.form-notice,.field-hint,.settings-intro,.share-disclosure,.recovery-warning){overflow-wrap:anywhere}.content-wrap,.app-view-shell .page-heading,.public-links-panel{overflow:visible}:where(.lifecycle-table-wrap,.transfer-table-wrap,.provider-capability-report [role=region]){isolation:isolate;overscroll-behavior-inline:contain;min-width:0;max-width:100%;overflow-x:auto}.ds-dialog__body{overflow-wrap:anywhere}.ds-dialog__body>*{min-width:0;max-width:100%}.ds-dialog__body :where(input:not([type=checkbox],[type=radio]),textarea){width:100%}.ds-dialog__heading{overflow-wrap:anywhere}.ds-dialog__footer{flex-wrap:wrap}.ds-dialog__footer>:where(button,a),.dialog-actions>:where(button,a){white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:var(--leading-body)}.connectivity-banner{z-index:var(--z-popover);overflow-wrap:anywhere}.toast-region,[data-sonner-toaster]{z-index:var(--z-toast)!important}.transfer-dialog-body>.transfer-view{flex:1 0 auto}.transfer-groups{flex:none;min-block-size:0;max-block-size:none;overflow:visible}.transfer-dialog-body .transfer-item-card{content-visibility:visible}.transfer-item-detail{white-space:normal;overflow-wrap:anywhere;overflow:visible}.transfer-settings-fields>label{min-width:0}.transfer-settings-fields select{width:100%;min-width:0}.transfer-toolbar>.transfer-clear-button,.transfer-settings-toggle{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:var(--leading-body)}@media (width<=80rem){.topbar{grid-template-columns:minmax(0,1fr) auto}.topbar>.search-field{grid-area:2/1/auto/-1;width:100%}}@media (width<=64rem){.shell-nav-groups{height:auto;max-block-size:calc(100dvh - var(--nav-height) - var(--space-6));overscroll-behavior:contain}}@media (width<=48rem){.transfer-settings-fields{grid-template-columns:minmax(0,1fr)}.migration-flow-heading,.migration-next-action,.share-list li{flex-wrap:wrap}.migration-next-label,.share-list li>div{overflow-wrap:anywhere;min-width:0;max-width:100%}}@media (width<=35rem){.topbar{gap:var(--space-2)}.topbar-actions{gap:var(--space-1)}.locale-selector-label{display:none}.topbar-context{grid-column:1/-1}.topbar-actions{grid-area:2/1/auto/-1;justify-content:flex-start}.topbar>.search-field{grid-row:3}.app-view-shell{padding:var(--space-4)}}@media (height<=32rem){.ds-dialog__content{overscroll-behavior:contain;grid-template-rows:auto auto auto;overflow-y:auto}.ds-dialog__body,.transfer-dialog-body,.transfer-dialog-body>.transfer-view{flex:none;overflow:visible}}
