:root{--ink: #0B1F2A;--ink-2: #14323F;--navy: #081F4D;--paper: #F8F4F0;--paper-2: #EFEAE0;--line: #D9D2C3;--line-soft: #E8E2D3;--teal: #0E5C6B;--teal-deep: #073640;--teal-soft: #6FA8B0;--mint: #B8DDD8;--coral: #E26A4F;--orange: #E06B4F;--coral-soft: #F4D5CC;--amber: #F59E0B;--amber-light: #FEF3C7;--plum: #4A2D52;--purple: #7117B8;--purple-deep: #44047E;--blue: #0365A6;--blue-deep: #042856;--green: #16A34A;--green-light: #DCFCE7;--muted: #667085;--text-primary: #101828;--text-secondary: #667085;--text-tertiary: #98A2B3;--gain: #16A34A;--gain-soft: #DCFCE7;--danger: #B94A39;--danger-soft: #F4D5CC;--radius: 8px;--dropdown-radius: 10px;--dropdown-color: #0B1F2A;--dropdown-border: #E5E7EB;--dropdown-accent: #2563EB;--dropdown-focus-ring: rgba(37, 99, 235, .28);--dropdown-hover-bg: #F8FAFC;--dropdown-menu-item-color: #1E3A8A;--dropdown-danger-color: #DC2626;--dropdown-danger-hover-color: #B91C1C;--dropdown-danger-bg: #FEF2F2;--dropdown-selected-color: var(--dropdown-accent);--dropdown-selected-bg: #EFF6FF;--dropdown-control-height: 40px;--radius-lg: 12px;--page-gutter: 32px;--page-title-size: 26px;--page-title-weight: 500;--page-title-color: #0b1f2a;--sidebar-width: 240px;--sidebar-width-admin: 194.4px;--sidebar-width-collapsed: 72px;--font-serif: "Fraunces", Georgia, "Times New Roman", serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 40px;--space-6: 48px;--control-height: 36px;--btn-height: 36px;--input-height: 36px;--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--shadow-sm: 0 1px 2px rgba(11, 31, 42, .06);--shadow-md: 0 4px 12px -2px rgba(11, 31, 42, .1);--shadow-card: 0 8px 24px -8px rgba(11, 31, 42, .12);--shadow-focus: 0 0 0 3px rgba(14, 92, 107, .12);--page-bg: #F8F4F0;--viewer-bg: #e8ecf0;--file-card-bg: #F7F1EA;--file-card-border: #E8E0D6;--file-card-hover-bg: #F3EBE2;--file-card-hover-border: #D9CFC2;--file-card-selected-bg: #F4D0C2;--file-card-selected-border: #E08B72;--file-card-selected-check: var(--orange, #E06B4F);--file-card-radius: 18px;--file-card-shadow: none;--file-card-shadow-hover: 0 8px 20px -12px rgba(11, 31, 42, .16);--file-preview-bg: #ffffff;--file-preview-radius: 14px;--folder-card-bg: #ffffff;--folder-card-border: #E8E0D6;--folder-card-radius: 16px;--folder-card-min: 260px;--folder-card-height: 108px;--folder-grid-gap: 14px;--file-grid-gap-x: 12px;--file-grid-gap-y: 12px;--file-grid-gap-x-compact: 10px;--file-grid-gap-y-compact: 10px;--drive-card-min: 200px;--drive-grid-cols: 5}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font-sans);background:var(--paper);color:var(--ink);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}em{font-style:italic;color:var(--teal)}h1,h2,h3{font-family:Fraunces,serif;font-weight:500;letter-spacing:-.01em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--btn-height);height:var(--btn-height);padding:0 var(--space-2);border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:var(--radius);font-family:var(--font-sans);font-size:13px;font-weight:600;line-height:1;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s,color .15s}.btn:hover{border-color:var(--teal-soft);background:#fcfaf6}.btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.btn-primary{background:var(--coral);color:#fff;border-color:var(--coral);box-shadow:0 4px 12px -4px #e26a4f80}.btn-primary:hover{background:#b43f2a;border-color:#b43f2a}.btn-teal{background:var(--teal);color:#fff;border-color:var(--teal)}.btn-teal:hover{background:var(--teal-deep);border-color:var(--teal-deep)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-close:hover:not(:disabled){background:#fde8e8;border-color:var(--danger);color:var(--danger)}.btn-sm{padding:7px 11px;font-size:12px;border-radius:8px}.btn svg{width:15px;height:15px}.login{display:grid;grid-template-columns:1.05fr 1fr;height:100vh}.login-brand{background:linear-gradient(155deg,var(--teal-deep) 0%,var(--ink-2) 55%,var(--plum) 130%);color:var(--paper);padding:48px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.login-brand:after{content:"";position:absolute;top:-200px;right:-200px;width:500px;height:500px;background:radial-gradient(circle,rgba(226,106,79,.22),transparent 70%)}.login-brand-logo{width:180px;height:auto;display:block;position:relative;z-index:2}.login-brand .tag{font-family:JetBrains Mono,monospace;font-size:11px;color:#ffffff80;text-transform:uppercase;letter-spacing:.18em;position:relative;z-index:2}.login-brand h2{font-size:clamp(30px,3vw,44px);font-weight:400;line-height:1.1;max-width:460px;position:relative;z-index:2}.login-brand h2 em{color:var(--coral)}.login-brand p{color:#f7f4eeb3;font-size:15px;line-height:1.6;max-width:430px;margin-top:16px;position:relative;z-index:2}.login-feats{list-style:none;margin:24px 0 0;padding:0;position:relative;z-index:2}.login-feats li{color:#f7f4eed9;font-size:14px;padding:7px 0 7px 28px;position:relative}.login-feats li:before{content:"✓";position:absolute;left:0;top:6px;width:18px;height:18px;border-radius:50%;background:var(--coral);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.login-form{display:flex;align-items:center;justify-content:center;padding:40px;background:var(--paper)}.login-form .wrap{width:100%;max-width:370px}.login-form .eyebrow{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--coral);text-transform:uppercase;letter-spacing:.18em;font-weight:600;margin-bottom:12px}.login-form h1{font-size:34px;font-weight:400}.login-form .sub{color:var(--muted);margin:8px 0 28px}.field{margin-bottom:16px}.field label{display:block;font-size:12px;font-weight:500;margin-bottom:7px}.field input{width:100%;background:#fff;border:1px solid var(--line);border-radius:10px;padding:13px 15px;font:inherit;font-size:14px;outline:none;transition:all .15s}.field input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0e5c6b1a;background:#fcfaf6}.login-password-wrap{position:relative}.login-password-wrap input{padding-right:44px}.login-password-toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;transition:color .15s,background .15s}.login-password-toggle:hover{color:var(--ink);background:#0b1f2a0f}.login-password-toggle:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.login-err{background:var(--danger-soft);color:var(--danger);border-radius:10px;padding:11px 14px;font-size:13px;margin-bottom:16px}.login-remember{display:flex;align-items:center;gap:10px;margin:4px 0 18px;font-size:13px;color:var(--muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.login-remember input{width:16px;height:16px;margin:0;accent-color:var(--teal)}.hc-intro{display:flex;height:100vh;width:100vw;overflow:hidden;background:#000;position:relative}.hc-intro .hc-stage{position:relative;width:100%;height:100vh;overflow:hidden;background:radial-gradient(ellipse at center,#060812,#000 75%)}.hc-intro .hc-star{position:absolute;background:#fff;border-radius:50%}.hc-intro .hc-star.tw{animation:hcTwinkle 3s ease-in-out infinite}@keyframes hcTwinkle{0%,to{opacity:.2}50%{opacity:1}}.hc-intro .hc-badge{position:absolute;top:22px;left:50%;transform:translate(-50%);z-index:20;color:#ff5c5c;font-family:Orbitron,sans-serif;font-weight:600;font-size:11px;letter-spacing:.2em;border:1px solid rgba(255,92,92,.5);padding:5px 14px;border-radius:3px;background:#ff5c5c14;text-transform:uppercase}.hc-intro .hc-logo-seq{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:5;opacity:0;pointer-events:none;animation:hcLogoSeq 6s ease-in-out forwards}@keyframes hcLogoSeq{0%{opacity:0;transform:scale(2.2)}10%{opacity:1;transform:scale(2.2)}35%{opacity:1;transform:scale(1.4)}60%{opacity:1;transform:scale(1)}80%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(.1)}}.hc-intro .hc-logo-text{font-family:Orbitron,sans-serif;color:#e8b14c;font-weight:800;font-size:3.2em;letter-spacing:.15em;text-shadow:0 0 40px rgba(232,177,76,.5)}.hc-intro .hc-tagline{position:absolute;top:60%;width:100%;text-align:center;z-index:4;color:var(--mint);font-family:Orbitron,sans-serif;font-weight:600;font-size:.95em;letter-spacing:.35em;text-transform:uppercase;text-shadow:0 0 15px rgba(184,221,216,.5);opacity:0;pointer-events:none;animation:hcTaglineFade 4s ease-in 5.8s forwards}@keyframes hcTaglineFade{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}.hc-intro .hc-crawl-container{position:absolute;top:0;right:0;bottom:0;left:0;perspective:400px;z-index:1}.hc-intro .hc-fade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(to bottom,#000,#0000,#0000 60%,#000)}.hc-intro .hc-crawl{position:absolute;top:100%;left:0;right:0;transform-origin:50% 100%;transform:rotateX(25deg);animation:hcCrawl 42s linear 9s forwards}.hc-intro.hc-paused .hc-crawl,.hc-intro.hc-paused .hc-star.tw{animation-play-state:paused}@keyframes hcCrawl{0%{top:100%}to{top:-450%}}.hc-intro .hc-crawl-content{width:65%;margin:0 auto;color:#e8b14c;font-family:Oswald,sans-serif;font-weight:600;font-size:1.7em;line-height:1.6;text-align:justify;text-transform:uppercase;letter-spacing:.01em;position:relative;z-index:2;cursor:default}.hc-intro .hc-crawl-content h2{font-family:Orbitron,sans-serif;font-weight:800;text-align:center;font-size:1.3em;letter-spacing:.12em;margin-bottom:.2em}.hc-intro .hc-crawl-content h3{text-align:center;font-size:.85em;font-weight:500;margin:0 0 1.1em;font-family:Oswald,sans-serif;letter-spacing:.2em;text-transform:uppercase}.hc-intro .hc-crawl-content p{margin-bottom:1.8em}.hc-intro .hc-enter-btn{position:absolute;bottom:36px;left:50%;transform:translate(-50%);z-index:10;background:#ffffff0f;color:var(--mint);border:1px solid rgba(184,221,216,.4);padding:10px 22px;border-radius:8px;font-family:var(--font-sans);font-size:13px;letter-spacing:.05em;cursor:pointer}.hc-intro .hc-enter-btn:hover{background:#ffffff1f}.hc-intro .hc-footnote{position:absolute;bottom:36px;left:24px;z-index:10;color:#ffffff4d;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em}@media(max-width:720px){.hc-intro .hc-crawl-content{width:85%;font-size:1.25em}.hc-intro .hc-logo-text{font-size:2em}.hc-intro .hc-footnote{display:none}}.shell{display:grid;grid-template-columns:var(--sidebar-width) 1fr;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;transition:grid-template-columns .22s ease;overflow:visible}.sidebar{background:#0f2a30;color:var(--paper);display:flex;flex-direction:column;padding:8px 0 16px;overflow:visible;min-width:0;position:relative;z-index:45}.sidebar-edge-toggle{position:absolute;top:20px;right:-14px;z-index:50;width:26px;height:26px;padding:0;border:none;border-radius:50%;background:var(--orange);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;box-shadow:0 3px 12px #0b1f2a52;transition:filter .15s ease,box-shadow .15s ease,transform .15s ease}.sidebar-edge-toggle:hover{filter:brightness(1.08);box-shadow:0 4px 14px #0b1f2a61}.sidebar-edge-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #e06b4f73}.sidebar-edge-toggle-icon{width:18px;height:18px;display:block}.sidebar-foot{flex-shrink:0;margin-top:auto;display:flex;flex-direction:column;gap:0;overflow:hidden;width:100%;padding-bottom:8px}.shell:has(.sidebar-user--open) .sidebar,.shell:has(.sidebar-user--open) .sidebar-foot{overflow:visible}.sidebar-user--open{z-index:40}.sidebar-brand{padding:8px 10px 10px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;border-bottom:none;margin-bottom:0;position:relative;min-height:52px;overflow:hidden}.sidebar-new{padding:0 16px 14px}.sidebar-new-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:none;border-radius:999px;background:var(--orange);color:#fff;font:inherit;font-weight:600;font-size:14px;line-height:1.2;cursor:pointer;box-shadow:0 4px 14px -4px #e06b4f80;transition:filter .15s ease}.sidebar-new-btn:hover{filter:brightness(1.06)}.sidebar-new-btn svg,.sidebar-new-btn .app-icon-img{width:16px;height:16px;flex-shrink:0}.sidebar-brand img{display:block}.sidebar-brand .sb-sub{font-family:Fraunces,serif;font-style:italic;font-size:15px;color:var(--mint)}.sidebar-new-offset{padding-left:22px}.sidebar-toggle-chevron{transition:transform .2s ease}.sidebar-toggle-chevron.flipped{transform:rotate(180deg)}.sidebar-scroll{flex:1;overflow-y:auto}.sidebar-scroll::-webkit-scrollbar{width:6px}.sidebar-scroll::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.sidebar-nav{display:flex;flex-direction:column;gap:8px;padding:0 8px}.sidebar-folders{margin-top:14px;display:flex;flex-direction:column}.sidebar-section{font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#ffffff59;padding:0 22px 8px}.sidebar-section-toggle{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.sidebar-teams-chevron{width:10px;height:10px;opacity:.5;transition:transform .2s ease}.sidebar-teams-chevron.open{transform:rotate(90deg)}.fold-item{display:flex;align-items:center;gap:10px;padding:7px 22px;color:#fff9;font-size:13px;cursor:pointer}.fold-item:hover{color:#fff;background:#ffffff0a}.fold-item svg{width:15px;height:15px;opacity:.7;flex-shrink:0}.fold-item span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-item{display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:12px;color:#ffffffb3;font-size:16px;font-weight:500;cursor:pointer;position:relative;transition:all .15s}.nav-item:hover{color:#fff;background:#ffffff0a}.nav-item.nav-item--drop-over{color:#fff;background:#e06b4f47;box-shadow:inset 0 0 0 1px #e06b4fe6}.nav-item.active{color:#fff;background:#ffffff1a;border-radius:10px}.nav-item.active:before{display:none}.nav-item svg,.nav-item .app-icon-img{width:20px;height:20px;opacity:.8;flex-shrink:0}.app-icon-img{display:block;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.btn svg,.btn .app-icon-img{width:15px;height:15px}.chip svg,.chip .app-icon-img{width:16px;height:16px;opacity:.7}.chip.active .app-icon-img{opacity:1}.vt-btn svg,.vt-btn .app-icon-img{width:16px;height:16px}.card-star svg,.card-star .app-icon-img{width:14px;height:14px}.fr-star svg,.fr-star .app-icon-img{width:15px;height:15px}.fhc-meta svg,.fhc-meta .app-icon-img{width:14px;height:14px;opacity:.7}.wsd-meta .app-icon-img{width:14px;height:14px}.wsd-alert .app-icon-img{width:18px;height:18px;flex-shrink:0}.ws-stat-icon-box .app-icon-img{width:22px;height:22px}.sel-actions .btn svg,.sel-actions .btn .app-icon-img{width:14px;height:14px}.dash-qa-icon svg,.dash-qa-icon .app-icon-img{width:18px;height:18px}.app-icon-img--auto{filter:brightness(0) saturate(100%);opacity:.82}.sidebar .app-icon-img--auto,.nav-item .app-icon-img--auto{filter:brightness(0) invert(1);opacity:.85}.nav-item.active .app-icon-img--auto{opacity:1}.dash-qa-icon .app-icon-img--auto,.btn-new .app-icon-img--auto,.dash-rail-head-icon .app-icon-img--auto,.ws-stat-icon-box .app-icon-img--auto,.storage-overview-icon .app-icon-img--auto,.shared-stat-icon .app-icon-img--auto,.dz-i .app-icon-img--auto,.premium-item-icon .app-icon-img--auto,.btn-primary .app-icon-img--auto,.btn-teal .app-icon-img--auto,.sel-bar .app-icon-img--auto,.sel-actions .app-icon-img--auto,.chip.active .app-icon-img--auto{filter:brightness(0) invert(1);opacity:1}.card-star .app-icon-img--auto{filter:brightness(0) saturate(100%);opacity:.4}.card-star.on .app-icon-img--auto{filter:brightness(0) saturate(100%) invert(72%) sepia(85%) saturate(650%) hue-rotate(359deg) brightness(98%) contrast(92%);opacity:1}.fr-star .app-icon-img--auto{filter:brightness(0) saturate(100%);opacity:.45}.fr-star.on .app-icon-img--auto{filter:brightness(0) saturate(100%) invert(72%) sepia(85%) saturate(650%) hue-rotate(359deg) brightness(98%) contrast(92%);opacity:1}.nav-item span:not(.nav-badge){flex:1;min-width:0}.nav-badge{margin-left:auto;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#ffffff1f;color:#ffffffbf;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.nav-item.active .nav-badge{background:#e26a4f33;color:#fff}.nav-item.active svg,.nav-item.active .app-icon-img{opacity:1;color:var(--coral)}.sidebar-spacer{flex:1}.sidebar-storage{margin:0 16px 14px;padding:12px 14px;background:#ffffff0d;border-radius:10px;font-family:JetBrains Mono,monospace;font-size:11px;color:#fff9}.sidebar-storage .h{display:flex;justify-content:space-between;color:#fff;margin-bottom:8px}.sidebar-storage .bar{height:5px;background:#ffffff1f;border-radius:4px;overflow:hidden}.sidebar-storage-progress{display:block;width:100%;height:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:4px;overflow:hidden;background:#ffffff1f}.sidebar-storage-progress::-webkit-progress-bar{background:#ffffff1f;border-radius:4px}.sidebar-storage-progress::-webkit-progress-value{background:var(--coral);border-radius:4px}.sidebar-storage-progress::-moz-progress-bar{background:var(--coral);border-radius:4px}.sidebar-storage .fill{height:100%;background:var(--coral)}.sidebar-user{display:flex;align-items:center;gap:11px;padding:14px 22px 12px;border-top:1px solid rgba(255,255,255,.06);position:relative}.sidebar-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--teal-soft),var(--teal));color:#fff;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.sidebar-avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.su-text{flex:1;min-width:0}.su-name{font-size:13px;font-weight:600;color:#fff;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.su-role{font-family:JetBrains Mono,monospace;font-size:10px;color:#ffffff80}.su-role-email{text-transform:none}.sidebar-signout{background:none;border:none;color:#ffffff80;cursor:pointer;padding:6px}.sidebar-signout:hover{color:#fff}.sidebar-signout svg{width:18px;height:18px}.sidebar-signout-push{margin-left:auto}.sidebar-toggle{position:relative;top:auto;right:auto;left:auto;margin:0;flex-shrink:0;background:#b8ddd81f;border:1px solid rgba(184,221,216,.5);color:var(--mint);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff08;transition:background-color .16s ease,border-color .16s ease,color .16s ease;z-index:2}.sidebar-toggle:hover{background:#b8ddd838;border-color:#b8ddd8b8;color:#fff}.sidebar-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px #b8ddd859}.sidebar-toggle:active{background:#e26a4f29;border-color:#e26a4f80;color:#ffdacf}.sidebar-toggle-icon{width:15px;height:15px}.shell.collapsed{grid-template-columns:var(--sidebar-width-collapsed) 1fr;overflow:visible}.shell.collapsed .sidebar{width:var(--sidebar-width-collapsed);min-width:var(--sidebar-width-collapsed);max-width:var(--sidebar-width-collapsed);box-sizing:border-box;overflow:visible;z-index:50}.shell.collapsed .sidebar-scroll{overflow-x:hidden}.shell.collapsed .sb-sub,.shell.collapsed .nav-item span,.shell.collapsed .fold-item span,.shell.collapsed .sidebar-section,.shell.collapsed .su-text,.shell.collapsed .sidebar-storage,.shell.collapsed .sidebar-signout,.shell.collapsed .sidebar-new .sidebar-new-btn span{display:none}.shell.collapsed .sidebar-brand{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;padding:8px 8px 10px;min-height:64px;position:relative;overflow:hidden}.shell.collapsed .sidebar-brand.sidebar-brand-between{justify-content:flex-start}.shell.collapsed .sidebar-brand-mark{flex:0 0 auto;min-width:0;width:100%;min-height:48px;margin-top:0;display:grid;place-items:center}.shell.collapsed .sidebar-brand-logo--in.is-active{width:48px;height:48px;max-width:48px;max-height:48px;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.shell.collapsed .sidebar-brand-share{display:none}.shell.collapsed .sidebar-toggle{transform:none}.shell.collapsed .sidebar-toggle:hover{opacity:1;transform:none}.shell.collapsed .sidebar-toggle:active{transform:none}.shell.collapsed .sidebar-toggle-icon{width:15px;height:15px}.shell.collapsed .nav-item,.shell.collapsed .fold-item{justify-content:center;align-items:center;width:40px;height:40px;min-width:40px;min-height:40px;max-width:40px;padding:0;margin:0 auto;border-radius:var(--radius);box-sizing:border-box}.shell.collapsed .nav-item.active,.shell.collapsed .fold-item.active{background:#ffffff1f}.shell.collapsed .nav-item.active:before,.shell.collapsed .sidebar-admin .nav-item.active:before,.shell.collapsed .sidebar-user-nav .nav-item.active:before{display:none}.shell.collapsed .sidebar-admin .nav-item,.shell.collapsed .sidebar-user-nav .nav-item{width:40px;height:40px;min-height:40px;max-width:40px;margin:0 auto;padding:0}.shell.collapsed .sidebar-admin .nav-item.active,.shell.collapsed .sidebar-user-nav .nav-item.active{width:40px;height:40px;min-height:40px;max-width:40px;margin:0 auto;padding:0;background:#ffffff1f;border-radius:var(--radius)}.shell.collapsed .sidebar-new{display:none}.shell.collapsed .sidebar-new .sidebar-new-btn{padding:9px 0}.shell.collapsed .sidebar-user{justify-content:center;flex-direction:column;align-items:center;padding:8px 0 4px;margin:0;gap:0;position:relative;border-top:none;width:100%;box-sizing:border-box}.shell.collapsed .sidebar-user-card{margin:0 8px 4px;padding:8px!important;width:calc(100% - 16px);box-sizing:border-box}.shell--collapsing .su-text,.shell--collapsing .sidebar-user-menu,.shell--collapsing .sidebar-user-dropdown{opacity:0;pointer-events:none;visibility:hidden}.shell.collapsed .sidebar-user--collapsed .sidebar-user-dropdown{left:calc(100% + 10px);bottom:0;top:auto;right:auto;min-width:168px;z-index:50}.shell.collapsed .sidebar-user-menu{display:none}.sidebar-user-chevron{flex-shrink:0;transform:rotate(90deg);width:14px;height:14px;color:#ffffff73;transition:transform .2s ease}.sidebar-user-chevron.open{transform:rotate(-90deg)}.main:has(.app-chrome){display:flex;flex-direction:column;overflow:hidden!important;min-width:0;max-width:100%}.app-chrome{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0;min-width:0;max-width:100%;width:100%;overflow:hidden;background:var(--paper, #F8F4F0);--dash-inset: 28px;--page-gutter: var(--dash-inset)}.app-topbar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;--page-lead-gap: 12px;--app-topbar-title-slack: 8px;padding:var(--page-lead-gap) var(--dash-inset, var(--page-gutter, 28px)) calc(var(--page-lead-gap) - var(--app-topbar-title-slack));z-index:20;background:var(--paper, #F8F4F0);min-width:0;max-width:100%;width:100%;box-sizing:border-box;border-bottom:none}.app-topbar-title,.app-topbar-title-spacer{flex:1 1 auto;min-width:0;margin:0;padding:0}.app-topbar-title{font-family:var(--font-serif, Georgia, "Times New Roman", serif);font-size:clamp(1.2rem,1.8vw,1.55rem);font-weight:var(--page-title-weight, 500);line-height:1.15;letter-spacing:-.02em;color:var(--page-title-color, #0b1f2a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-topbar-title-accent{font-style:italic;font-weight:inherit;color:inherit}.app-topbar--home .app-topbar-title-accent{color:var(--coral, #e07a5f)}.app-topbar-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto;min-width:0;max-width:100%;flex:0 0 auto}.app-topbar-search.dash-search,.app-topbar .dash-search{width:320px;min-width:0;max-width:min(320px,100%);flex:0 1 320px}.app-topbar .dash-search input{background:#fff;border:1px solid #E8E2D8;border-radius:999px;box-shadow:0 1px 2px #0b1f2a0a,0 6px 18px -6px #0b1f2a14;color:var(--ink, #0b1f2a)}.app-topbar .dash-search input:focus{background:#fff;border-color:#cbd5e1;box-shadow:0 0 0 3px #0e5c6b14}.app-topbar .dash-search input::-moz-placeholder{color:var(--text-tertiary, #9aa6ad)}.app-topbar .dash-search input::placeholder{color:var(--text-tertiary, #9aa6ad)}.app-chrome-body{flex:1 1 auto;min-height:0;min-width:0;max-width:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.app-chrome--file-viewer .app-chrome-body{overflow:hidden}.app-chrome-body:has(.page-fit-viewport){overflow:hidden}.app-chrome-body>.page-fit-viewport,.app-chrome-body>.dashboard-v2,.app-chrome-body>.files-page,.app-chrome-body>.shared-inbox-page,.app-chrome-body>.page-content,.app-chrome-body>.storage-page{flex:1 1 auto;min-height:0;min-width:0;max-width:100%}.app-chrome-body{--page-lead-gap: 12px}.app-chrome-body .dash-header,.app-chrome-body .dashboard-v2 .dash-header,.app-chrome-body .main-header,.app-chrome-body .shared-dash-header,.app-chrome-body .storage-top-bar,.app-chrome-body .settings-top-bar,.app-chrome-body .profile-header,.app-chrome-body .page-fit-viewport .main-header,.app-chrome-body .archive-page .main-header,.app-chrome-body .files-page .main-header,.app-chrome-body .starred-page .main-header,.app-chrome-body .trash-page .main-header,.app-chrome-body .activity-page .main-header,.app-chrome-body .people-page .main-header,.app-chrome-body .shared-inbox-page .shared-dash-header{padding-top:0!important;padding-bottom:var(--page-lead-gap)!important;margin-top:0!important;margin-bottom:0!important;gap:8px!important;align-items:flex-start!important}.app-chrome-body .shared-inbox-page>.main-header.shared-dash-header{padding-left:0!important;padding-right:0!important;gap:0!important}.app-chrome-body .drive-page>.main-header,.app-chrome-body .drive-page>.shared-dash-header,.app-chrome-body .drive-page>.profile-header,.app-chrome-body .drive-page>.settings-top-bar,.app-chrome-body .drive-page>.storage-top-bar,.app-chrome-body .drive-page>.dash-header,.app-chrome-body .drive-page>.notifications-title,.app-chrome-body .drive-page>.page-back-wrap{padding-left:0!important;padding-right:0!important}.app-chrome-body .dashboard-v2 .dash-header{padding-left:var(--dash-inset, 28px)!important;padding-right:var(--dash-inset, 28px)!important}.app-chrome-body .dashboard-v2>.dash-shell>.dash-header:not(:has(.main-actions)):not(:has(.dash-header-tools)){display:none!important}.app-chrome-body .dashboard-v2>.dash-shell>.dash-grid{padding-top:0!important}.app-chrome-body .dash-header h1,.app-chrome-body .main-header .page-title,.app-chrome-body .shared-dash-header h1,.app-chrome-body .files-page>.main-header .page-title,.app-chrome-body .files-page>.main-header h1:not(.fhc-title),.app-chrome-body .starred-page .main-header h1:not(.fhc-title),.app-chrome-body .trash-page .main-header h1:not(.fhc-title),.app-chrome-body .archive-page .main-header h1:not(.fhc-title),.app-chrome-body .activity-page .main-header h1,.app-chrome-body .people-page .main-header h1,.app-chrome-body .profile-header h1,.app-chrome-body .storage-title-block h1,.app-chrome-body .settings-top-bar h1,.app-chrome-body .notifications-title,.app-chrome-body h1.notifications-title{display:none!important}.app-chrome-body .main-header:not(:has(.sub)):not(:has(.main-actions)):not(:has(.fhc-title)),.app-chrome-body .notifications-title{display:none!important}.app-chrome-body .settings-top-bar{display:none!important}.app-chrome-body .main-header-col,.app-chrome-body .shared-dash-header-copy,.app-chrome-body .dash-header-main,.app-chrome-body .storage-title-block,.app-chrome-body .main-header>div:not(.main-actions):not(.files-search):not(.shared-dash-header-actions){display:flex;flex-direction:column;gap:0!important;margin:0!important;padding:0!important;min-width:0}.app-chrome-body .profile-header>div{display:flex;flex-direction:column;gap:6px!important;margin:0!important;padding:0!important;min-width:0}.app-chrome-body .main-header .sub,.app-chrome-body .dash-header-sub,.app-chrome-body .shared-dash-header .sub,.app-chrome-body .files-page .main-header .sub,.app-chrome-body .shared-inbox-page .shared-dash-header .sub,.app-chrome-body .storage-title-block .sub,.app-chrome-body .profile-header .sub,.app-chrome-body .profile-subtitle,.app-chrome-body .profile-header .profile-subtitle{margin:0!important;padding:0!important;line-height:1.2!important;font-size:13px!important}.app-chrome-body .main-header .eyebrow,.app-chrome-body .files-page .main-header .eyebrow,.app-chrome-body .people-page .main-header .eyebrow{display:none!important}.app-chrome-body .folder-detail-wrapper-v2,.app-chrome-body .folder-detail-top-v2{padding-top:0;margin-top:0}.app-chrome-body .notifications-page>.drive-surface-panel,.app-chrome-body .settings-page>.drive-surface-panel:first-child{margin-top:0}.app-chrome-body .files-page>.drive-surface-panel:first-child{margin-top:var(--page-lead-gap, 12px)}.app-chrome,.app-topbar,.app-chrome-body,.app-chrome-body>.page-fit-viewport,.app-chrome-body>.dashboard-v2,.app-chrome-body>.files-page,.app-chrome-body>.shared-inbox-page,.app-chrome-body>.page-content,.app-chrome-body>.storage-page,.app-chrome-body>.settings-page,.app-chrome-body>.profile-page,.app-chrome-body>.notifications-page,.app-chrome-body>.activity-page,.app-chrome-body .starred-page,.app-chrome-body .trash-page,.app-chrome-body .archive-page{background:var(--paper, #F8F4F0)}.app-chrome-body .dashboard-v2{--dash-page: #F8F4F0;background:var(--dash-page)}@media(max-width:900px){.app-chrome{--dash-inset: 16px}}@media(max-width:720px){.app-topbar{--page-lead-gap: 10px;--app-topbar-title-slack: 6px;padding:var(--page-lead-gap) var(--dash-inset) calc(var(--page-lead-gap) - var(--app-topbar-title-slack));gap:10px}.app-topbar-title{font-size:1.1rem;max-width:40%}.app-topbar-search.dash-search,.app-topbar .dash-search{flex:1 1 auto;width:auto;min-width:0;max-width:none}}.main{position:relative;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:var(--paper, #F8F4F0);min-height:0;height:100%;scroll-padding-bottom:120px}.main.main--drag{overflow:hidden}.global-drop-overlay{position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:40;display:flex;align-items:center;justify-content:center;background:#0e5c6b1a;border:2px dashed var(--teal);border-radius:16px;pointer-events:none}.global-drop-inner{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 32px;text-align:center}.global-drop-icon{width:56px;height:56px;border-radius:14px;background:#0e5c6b1f;color:var(--teal);display:flex;align-items:center;justify-content:center}.global-drop-title{font-size:20px;font-weight:700;color:var(--navy, #081f4d);font-family:Fraunces,serif}.global-drop-sub{font-size:13px;color:var(--muted)}.page-loading{padding:40px;color:#707a86}.app-loading{display:flex;align-items:center;justify-content:center;min-height:280px;width:100%;padding:48px 36px}.app-loading-full{min-height:100vh;padding:0;background:var(--paper)}.app-loading-compact{min-height:140px;padding:32px 24px}.app-loading-spinner{position:relative;width:44px;height:44px;flex-shrink:0}.app-loading-spinner:before,.app-loading-spinner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2.5px solid transparent}.app-loading-spinner:before{border-top-color:var(--teal);border-right-color:var(--teal-soft);animation:app-spin .85s cubic-bezier(.55,.15,.45,.85) infinite}.app-loading-spinner:after{top:7px;right:7px;bottom:7px;left:7px;border-bottom-color:var(--coral);border-left-color:var(--mint);animation:app-spin 1.25s cubic-bezier(.55,.15,.45,.85) infinite reverse}@keyframes app-spin{to{transform:rotate(360deg)}}.main-header{padding:0 var(--page-gutter) var(--page-lead-gap, 12px);display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.main-header--sticky,.storage-top-bar.main-header--sticky,.shared-dash-header.main-header--sticky{position:sticky;top:0;z-index:30;background:var(--paper, #F8F4F0)}.files-tb--sticky{position:sticky;top:0;z-index:28;background:var(--paper, #F8F4F0);padding-top:8px;padding-bottom:10px}.main-header--sticky{align-items:center}.main-header--sticky .main-actions,.main-header--sticky .shared-dash-header-actions,.storage-top-bar.main-header--sticky .storage-top-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-left:auto}.main-header .eyebrow{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--coral);text-transform:uppercase;letter-spacing:.18em;font-weight:600;margin-bottom:1px}.main-header h1{font-family:var(--font-serif);font-size:var(--page-title-size);font-weight:var(--page-title-weight);color:var(--page-title-color, #0b1f2a);line-height:1.05;letter-spacing:-.02em;margin:0}.main-header h1 em{font-style:italic;font-weight:inherit;color:var(--page-title-color, #0b1f2a)}.dash-header h1,.shared-dash-header h1,.shared-inbox-page .shared-dash-header h1,.archive-page .main-header h1,.starred-page .main-header h1,.trash-page .main-header h1,.profile-header h1,.files-page .page-title,.fhc-title,.dashboard-v2 .dash-header h1{font-family:var(--font-serif)!important;font-size:var(--page-title-size)!important;font-weight:var(--page-title-weight)!important;color:var(--page-title-color, #0b1f2a)!important;line-height:1.05!important;letter-spacing:-.02em;margin:0!important}.shared-dash-header h1 em,.shared-inbox-page .shared-dash-header h1 em,.archive-page .main-header h1 em,.starred-page .main-header h1 em,.trash-page .main-header h1 em,.files-page .page-title em,.files-page .page-title em.accent{font-style:italic;font-weight:inherit!important;color:var(--page-title-color, #0b1f2a)!important}.dash-header h1 em,.dashboard-v2 .dash-header h1 em{font-style:italic;font-weight:inherit!important;color:var(--coral)!important}.main-header .sub{font-size:13px;color:var(--muted);margin:0;line-height:1.2}.main-actions{display:flex;gap:10px;align-items:center}.stats{padding:0 36px 10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.stat{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.stat-label{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.stat-num{font-family:Fraunces,serif;font-size:30px;font-weight:500;margin-top:7px}.crumbs{padding:14px 36px 6px;display:flex;align-items:center;gap:7px;font-size:13px;color:var(--muted)}.crumbs a{cursor:pointer}.crumbs a:hover{color:var(--teal)}.crumbs .cur{color:var(--ink);font-weight:600}.dz{margin:0 36px 20px;border:1px dashed #D1D5DB;border-radius:12px;background:#fff;padding:16px 24px;text-align:center;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.dz:hover{border-color:var(--coral);background:#fffaf8}.dz.over{border-color:var(--coral);background:var(--coral-soft);border-style:solid}.dz-inner{display:flex;flex-direction:column;align-items:center;gap:8px}.dz-i{width:36px;height:36px;background:var(--coral-soft);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--coral)}.dz-i svg{width:18px;height:18px;stroke-width:2.5}.dz-text{text-align:center}.dz .t{font-size:14px;font-weight:600;color:var(--ink)}.dz .s{font-size:12px;color:var(--muted);margin-top:2px;font-weight:400}.sec-label{padding:6px var(--page-gutter) 12px;display:flex;align-items:baseline;gap:10px}.sec-label h3{font-size:16px;font-weight:600;display:flex;align-items:center;gap:10px}.sec-label .ct,.sec-label .ct-badge{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:26px;padding:0 10px;border-radius:999px;background:#fff;color:#6b7a8f;font-family:inherit;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1;box-sizing:border-box}.grid{padding:0 var(--page-gutter);display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--drive-card-min, 200px),1fr));gap:var(--file-grid-gap-x, 12px)}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;cursor:pointer;transition:all .18s}.folder-card{background:#fffaf3;border:1px solid #f0d9ab}.card:hover{transform:translateY(-2px);box-shadow:0 12px 28px -12px #0b1f2a2e;border-color:var(--teal-soft)}.card.mf-folder-card:hover{transform:none;border-color:var(--folder-card-border, #e8e0d6);box-shadow:0 2px 8px #0b1f2a14}.card-thumb{height:90px;display:flex;align-items:center;justify-content:center;position:relative;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;letter-spacing:.04em}.card-thumb.pdf{background:linear-gradient(135deg,#fae6e0,#f4d5cc);color:var(--danger)}.card-thumb.doc{background:linear-gradient(135deg,#dde9eb,#b8ddd8);color:var(--teal)}.card-thumb.xls{background:linear-gradient(135deg,#e0eddf,#dcede4);color:var(--gain)}.card-thumb.img{background:linear-gradient(135deg,#e8dee9,#d2c5d6);color:var(--plum)}.card-thumb.zip{background:linear-gradient(135deg,#f2e8d0,#e8dab7);color:#a07419}.card-thumb.folder{background:linear-gradient(135deg,#f2e8d0,#e8dab7);overflow:hidden}.card-thumb.folder:before{content:"";position:absolute;width:54%;height:52%;background:#fcfaf6;border-radius:5px;box-shadow:0 1px 3px #00000014;transform:rotate(-5deg) translate(-8px,-3px)}.card-thumb.folder:after{content:"";position:absolute;width:54%;height:52%;background:#fff;border-radius:5px;box-shadow:0 3px 8px #0000001f;transform:rotate(4deg) translate(8px,4px)}.folder-tab{position:absolute;top:14px;left:50%;transform:translate(-50%);width:32px;height:6px;border-radius:3px;z-index:2}.folder-tab.teal{background:var(--teal)}.folder-tab.coral{background:var(--coral)}.folder-tab.amber{background:var(--amber)}.folder-tab.plum{background:var(--plum)}.folder-tab.gain{background:var(--gain)}.card-star{position:absolute;top:8px;left:8px;width:26px;height:26px;border-radius:7px;border:none;background:#ffffffeb;color:#5f6368;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0000001a;opacity:1;transition:background .12s,color .12s;z-index:2}.card-star.on{opacity:1;color:#ffc107}.card-star svg{width:14px;height:14px}.files-tb{padding:0 36px 14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.files-search{position:relative;flex:0 0 240px;width:240px;min-width:180px;max-width:240px}.files-search>svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.files-search input{width:100%;height:var(--input-height);background:#fff;border:1px solid var(--line);border-radius:var(--dropdown-radius);padding:0 14px 0 36px;font:inherit;font-family:var(--font-sans);font-size:13px;outline:none;transition:border-color .15s,box-shadow .15s}.files-search input:focus{border-color:var(--teal);box-shadow:var(--shadow-focus)}.universal-search{position:relative;z-index:40}.universal-search-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);margin:0;padding:6px;list-style:none;background:#fff;border:1px solid var(--line-soft, #e8e0d6);border-radius:12px;box-shadow:0 12px 32px -12px #0b1f2a38;max-height:min(280px,40vh);overflow:auto;z-index:50}.universal-search-menu--portal{position:fixed;right:auto;top:auto;left:auto;margin:0;overflow:auto;overscroll-behavior:contain;pointer-events:auto}.universal-search-item{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:none;border-radius:8px;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.universal-search-item:hover,.universal-search-item.is-active{background:#0e5c6b14}.universal-search-icon{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#f3f1ec;color:var(--navy, #0b1f2a)}.universal-search-icon.file{background:#f7f1ea}.universal-search-type-img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.universal-search-meta{min-width:0;display:flex;flex-direction:column;gap:2px}.universal-search-name{font-size:13px;font-weight:600;color:var(--ink, #0b1f2a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.universal-search-sub{font-size:11px;color:var(--muted, #6b7a8f);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.universal-search-empty{padding:12px 14px;font-size:12px;color:var(--muted, #6b7a8f);text-align:center}.dash-search.universal-search .universal-search-menu{min-width:100%}.filter-chips{display:flex;gap:6px;flex-wrap:wrap}.files-page .files-type-dropdown{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;position:relative;z-index:30;overflow:visible}.files-page .files-tb-trail{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0;width:100%;margin-left:auto;justify-content:flex-end;flex-wrap:wrap}.files-page .files-filter-sort-bar{display:inline-flex;align-items:center;gap:10px;min-width:0;flex:0 1 auto;justify-content:flex-end}.files-page .files-filter-sort-divider{width:1px;height:22px;background:#ddd5cb;flex-shrink:0}.files-page .files-tb-controls{display:inline-flex;align-items:center;gap:12px;flex:0 0 auto;margin-left:0}.files-page .files-filter-sort-bar .files-sort-select{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line, #e4ddd4);border-radius:999px;background:#fff;background-image:none!important;padding:0 10px 0 12px!important;font-size:13px;font-weight:500;color:var(--ink, #5c6b73);min-height:var(--btn-height, 40px);height:var(--btn-height, 40px);box-shadow:none;max-width:none!important;width:auto!important;min-width:0!important}.files-page .files-filter-sort-bar .files-sort-select:hover{border-color:#d2c8bc;color:#0b1f2a}.files-page .files-filter-sort-bar .files-sort-chevron{flex-shrink:0;transform:rotate(90deg);opacity:.65}.files-page .files-filter-sort-bar .files-sort-select[aria-expanded=true] .files-sort-chevron{transform:rotate(-90deg)}.files-page .files-type-menu{top:calc(100% + 4px);left:auto;right:0;margin-top:0;z-index:120;min-width:220px;max-width:min(280px,calc(100vw - 48px))}.files-page .files-type-select{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:999px;background:#fff;background-image:none!important;padding:0 10px 0 12px!important;font-size:13px;font-weight:500;color:var(--ink);min-height:var(--btn-height);height:var(--btn-height);box-shadow:none;max-width:none!important;width:auto!important;min-width:0!important}.files-page .files-type-select--active{border-color:var(--teal);color:var(--ink);background:#f3fafb}.files-page .files-type-chevron{flex-shrink:0;transform:rotate(90deg);opacity:.65}.files-page .files-type-select[aria-expanded=true] .files-type-chevron{transform:rotate(-90deg)}.files-page .files-type-clear{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;flex-shrink:0}.files-page .files-type-clear:hover{background:#efe8df;color:var(--ink)}.chip{display:flex;align-items:center;gap:6px;min-height:var(--btn-height);background:#fff;border:1px solid var(--line);padding:0 14px;border-radius:var(--dropdown-radius);font:inherit;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--ink);cursor:pointer;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.chip svg{width:var(--icon-sm);height:var(--icon-sm);opacity:.7}.chip:hover{border-color:var(--teal-soft);background:#f9fafb}.chip:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.chip.active{background:var(--ink);color:#fff;border-color:var(--ink)}.chip.active svg{opacity:1}.view-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:4px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:4px;flex-shrink:0}.vt-btn{width:24px;height:24px;min-width:24px;min-height:24px;padding:0;border:none;background:transparent;border-radius:6px;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.vt-btn svg,.vt-btn .app-icon-img{width:16px;height:16px;display:block;opacity:.45}.vt-btn:hover:not(.active){background:#0b1f2a0d}.vt-btn:hover:not(.active) svg,.vt-btn:hover:not(.active) .app-icon-img{opacity:.65}.vt-btn.active{background:var(--navy);color:#fff}.vt-btn.active svg,.vt-btn.active .app-icon-img{opacity:1;color:#fff}.vt-btn.active .app-icon-img--auto{filter:brightness(0) invert(1);opacity:1}.filelist{margin:0 36px;background:var(--file-card-bg);border:1px solid var(--file-card-border);border-radius:var(--file-card-radius);overflow:hidden;box-shadow:var(--file-card-shadow)}.filerow{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--line-soft);cursor:pointer;transition:background .12s}.fr-badge{width:40px;text-align:center;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;padding:5px 0;border-radius:6px;flex-shrink:0}.fr-badge.pdf{background:var(--danger-soft);color:var(--danger)}.fr-badge.doc{background:#0e5c6b1a;color:var(--teal)}.fr-badge.xls{background:var(--gain-soft);color:var(--gain)}.fr-badge.img{background:#4a2d521f;color:var(--plum)}.fr-badge.zip{background:#e8b14c2e;color:#a07419}.fr-name{flex:1;min-width:0;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:10px}.fr-size{width:80px;text-align:right;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--muted);flex-shrink:0}.fr-time{width:110px;text-align:right;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--muted);flex-shrink:0}.fr-star{background:none;border:none;color:var(--line);cursor:pointer;padding:4px;display:flex;flex-shrink:0}.fr-menu{position:relative;width:28px;flex-shrink:0}.fr-menu .kebab{position:static}.fr-menu .kebab-btn{background:none;box-shadow:none;border-color:transparent}@media(max-width:760px){.fr-time{display:none}}.card-actions{display:flex;align-items:center;gap:2px;padding:7px 4px 8px;border-top:1px solid var(--line-soft);margin-top:8px}.cact-btn{display:inline-flex;align-items:center;gap:5px;background:none;border:none;color:var(--muted);cursor:pointer;padding:5px 8px;border-radius:7px;font:inherit;font-size:12px;font-weight:500;transition:all .12s;flex-shrink:0}.cact-btn:hover{background:var(--paper-2);color:var(--ink)}.cact-btn svg{width:13px;height:13px}.cact-share{color:var(--teal);font-weight:600}.cact-share:hover{background:#0e5c6b1a;color:var(--teal-deep)}.cact-del:hover{color:var(--danger);background:var(--danger-soft)}.share-badge{background:#0e5c6b1a;color:var(--teal);font-size:10px;font-weight:600;padding:2px 7px;border-radius:6px;margin-left:6px;font-family:JetBrains Mono,monospace;letter-spacing:.03em}.card-pip{position:absolute;bottom:8px;left:8px;display:inline-flex;align-items:center;gap:5px;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:3px 9px;border-radius:11px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--teal)}.card-pip:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--teal)}.card-pip.muted{color:var(--muted)}.card-pip.muted:before{background:var(--muted)}.card-pip.coral{color:#9b3a22}.card-pip.coral:before{background:var(--coral)}.card-meta{padding:10px 14px 4px}.card-name{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-sub{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--muted);margin-top:5px;display:flex;align-items:center;gap:6px}.card-sub--empty{visibility:hidden;min-height:1em}.card-sub .pip{width:3px;height:3px;border-radius:50%;background:var(--muted);opacity:.5}.card-folder{background:var(--paper-2);color:var(--muted);padding:1px 6px;border-radius:8px;font-size:9px}.shared-by{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line-soft)}.shared-by .sb-av{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--coral),#B43F2A);color:#fff;font-size:9px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:Inter,sans-serif}.shared-by .sb-name{font-size:12px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shared-by .sb-label{color:var(--muted)}.shared-by .sb-name strong{font-weight:600;color:var(--ink)}.empty{padding:48px 36px;text-align:center;color:var(--muted);font-size:14px}.section{padding-bottom:24px}.swm-group{margin:0 36px 22px}.swm-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:0;overflow:hidden;box-shadow:0 10px 30px -18px #0b1f2a1f}.swm-card-h{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr) 150px 32px;align-items:start;gap:16px;padding:22px 24px;margin-bottom:0;border-bottom:1px solid var(--line-soft)}.swm-sender{display:flex;align-items:center;gap:12px}.swm-sav{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:700;flex-shrink:0}.swm-sav-c0{background:linear-gradient(135deg,#6fa8b0,#0e5c6b)}.swm-sav-c1{background:linear-gradient(135deg,#e26a4f,#b43f2a)}.swm-sav-c2{background:linear-gradient(135deg,#4a2d52,#2e1635)}.swm-sav-c3{background:linear-gradient(135deg,#e8b14c,#b5841f)}.swm-sav-c4{background:linear-gradient(135deg,#7eb89b,#4d8a6f)}.swm-sav-c5{background:linear-gradient(135deg,#8ea8d4,#4a6fa5)}.folder-card{min-height:110px}.swm-sn{font-size:15px;font-weight:600}.swm-sm{font-size:11px;color:var(--muted);font-family:JetBrains Mono,monospace;margin-top:2px}.swm-quote{flex:1;max-width:520px;min-height:72px;display:flex;align-items:center;border:1px solid #e7ddd0;border-radius:14px;padding:12px 16px;background:#fff}.quote-icon{font-family:Fraunces,serif;font-size:24px;font-weight:700;line-height:1;color:var(--coral);margin-top:-4px}.quote-text{font-size:12.5px;font-style:italic;color:var(--ink-2);line-height:1.4;margin:0}.swm-right{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;min-width:140px;padding-top:6px}.perm-pill{display:inline-flex;align-items:center;gap:6px;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;text-transform:capitalize}.perm-pill.edit{background:var(--gain-soft);color:var(--gain);border:1px solid rgba(44,122,94,.15)}.perm-pill.comment{background:#fff3e0;color:#e65100;border:1px solid rgba(230,81,0,.15)}.perm-pill.download{background:#e3f2fd;color:#1565c0;border:1px solid rgba(21,101,192,.15)}.perm-pill svg,.pill-icon{width:12px;height:12px;flex-shrink:0}.perm-subtext{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--muted)}.ext-badge{background:var(--coral-soft);color:var(--coral);font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;padding:1px 6px;border-radius:4px;margin-left:8px;vertical-align:middle}.swm-head-kebab{display:flex;justify-content:flex-end}.swm-head-kebab .kebab{position:static}.swm-head-kebab .kebab-btn{background:transparent;box-shadow:none}.swm-files-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;padding:20px 24px 24px}.swm-fc-horizontal{width:100%;min-height:100px;display:flex;align-items:center;gap:18px;padding:20px;border-radius:16px;box-sizing:border-box;border:1px solid var(--line-soft);background:#fff;transition:all .18s}.swm-fc-horizontal:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000000f}.swm-fc-horizontal.folder{background:#fffaf0;border-color:#f0d7a4}.swm-fc-horizontal.pdf{background:#fff7f7;border-color:#f2d6d6}.swm-fc-horizontal.xls{background:#f5fcf6;border-color:#cfe7d1}.swm-fc-horizontal.doc{background:#f7faff;border-color:#d7e3f8}.swm-fc-horizontal.img{background:#faf7ff;border-color:#e5daf8}.swm-fc-icon-wrap{width:44px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.swm-fc-icon-wrap.folder{color:#e2a03f}.swm-fc-icon-wrap.folder svg{fill:#ffd166;stroke:#e2a03f;stroke-width:1.5}.swm-fc-details{flex:1;min-width:0;display:flex;flex-direction:column}.swm-fc-title{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swm-fc-size{font-size:11px;color:var(--muted);margin-top:1px}.swm-fc-download-btn{width:26px;height:26px;border-radius:50%;border:1px solid var(--line-soft);display:flex;align-items:center;justify-content:center;color:var(--muted);cursor:pointer;transition:all .15s;background:#fff;flex-shrink:0}.swm-fc-download-btn:hover{background:var(--paper-2);color:var(--ink);border-color:var(--teal-soft)}.swm-fc-download-btn svg{width:12px;height:12px}.swm-fc-kebab{position:absolute;top:6px;right:6px}.swm-fc-kebab .kebab{position:static}.swm-fc-kebab .kebab-btn{width:24px;height:24px}@media(max-width:760px){.swm-card-h{grid-template-columns:1fr}}.kebab{position:absolute;top:8px;right:8px}.kebab-btn{width:28px;height:28px;border-radius:var(--radius);border:none;background:transparent;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:none}.kebab-btn:hover{color:var(--ink);background:#0b1f2a0f}.kebab-btn svg{width:15px;height:15px}.kebab-menu{position:absolute;top:calc(100% + 4px);right:0;width:-moz-max-content;width:max-content;min-width:0;max-width:min(280px,calc(100vw - 16px));background:#fff;border:1px solid #dadce0;border-radius:var(--dropdown-radius);box-shadow:0 4px 16px #3c404338;padding:2px;z-index:600;isolation:isolate;overflow:hidden}.kebab.is-open{z-index:700}.kebab-menu.drop-up{top:auto;bottom:calc(100% + 4px)}.kebab-menu--portal{position:fixed;top:auto;right:auto;bottom:auto;left:auto;z-index:10050;margin:0;width:-moz-max-content;width:max-content;min-width:0}.kebab-menu--portal.drop-up{top:auto;bottom:auto}.kebab-item{display:block;width:100%;min-width:-moz-max-content;min-width:max-content;text-align:left;background:none;border:none;padding:5px 8px;border-radius:var(--dropdown-radius);font:inherit;font-size:12px;line-height:1.2;color:var(--ink);cursor:pointer;white-space:nowrap}.kebab-item:hover{background:var(--paper)}.kebab-item.danger:hover{background:var(--danger-soft)}.atable{margin:0 36px 28px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff}.atable.ws-table{overflow:visible;margin-bottom:48px}.atable table{width:100%;border-collapse:collapse}.atable th{text-align:left;font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:600;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--paper-2)}.atable td{padding:13px 18px;border-bottom:1px solid var(--line-soft);font-size:13px}.atable tr:last-child td{border-bottom:none}.atable tr.clickable{cursor:pointer}.atable tr.clickable:hover td{background:#fcfaf6}.atable .muted{color:var(--muted)}.afiles{background:var(--paper)}.afiles-expand{padding:0}.afile-row{display:flex;align-items:center;gap:10px;padding:8px 18px 8px 42px;font-size:13px;cursor:pointer}.afile-row:hover{color:var(--teal)}.afile-row .sz{margin-left:auto;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:11px}.file-type-icon{width:52px;height:52px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.folder-type-icon{width:60px;height:60px;-o-object-fit:contain;object-fit:contain}.tray{position:fixed;bottom:18px;right:18px;width:340px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 20px 50px -12px #0b1f2a4d;overflow:hidden;z-index:200}.tray-h{padding:12px 16px;background:var(--ink);color:#fff;font-size:13px;font-weight:600;display:flex;justify-content:space-between;align-items:center}.tray-h button{background:none;border:none;color:#fff9;cursor:pointer;font-size:16px}.tray-row{padding:11px 16px;border-bottom:1px solid var(--line-soft)}.tray-row:last-child{border:none}.tray-name{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tray-sub{font-size:11px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tray-bar{height:5px;background:var(--paper-2);border-radius:4px;margin-top:7px;overflow:hidden}.tray-fill{height:100%;background:var(--teal);transition:width .2s}.tray-row.done .tray-fill{background:var(--gain)}.tray-row.err .tray-fill{background:var(--danger)}.tray-status{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500;color:var(--muted);margin-top:5px}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:11000;padding:11px 18px;border-radius:10px;font-size:13px;font-weight:500;color:#fff;box-shadow:0 8px 24px -6px #0b1f2a59;display:flex;align-items:center;gap:14px;max-width:min(520px,calc(100vw - 32px))}.toast-msg{flex:1 1 auto;min-width:0}.toast-action{flex:0 0 auto;margin:0;padding:0;border:none;background:transparent;color:#fff;font:inherit;font-weight:700;letter-spacing:.02em;text-transform:uppercase;font-size:12px;cursor:pointer;opacity:.95}.toast-action:hover{opacity:1;text-decoration:underline}.toast.ok{background:var(--teal)}.toast.err{background:var(--danger)}.drive-tip{position:fixed;z-index:12000;padding:4px 8px;border-radius:4px;background:#3c4043f5;color:#fff;font-family:Roboto,"Google Sans","Inter",var(--font-sans, system-ui, sans-serif);font-size:12px;font-weight:400;line-height:16px;letter-spacing:.01em;box-shadow:0 1px 3px #00000047;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(420px,calc(100vw - 16px));animation:drive-tip-in .12s ease-out}@keyframes drive-tip-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1f2a66;display:flex;align-items:center;justify-content:center;z-index:500;padding:16px}.modal{background:#fff;border-radius:16px;width:420px;max-width:94vw;overflow:hidden;max-height:92vh;display:flex;flex-direction:column}.modal.modal-move{width:min(360px,94vw);max-height:none;overflow:visible}.modal.modal-move .modal-h h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.modal.modal-move .modal-h{padding-bottom:8px;min-width:0}.modal.modal-move .modal-move-body,.modal.modal-move .modal-b{overflow:visible;padding-top:8px;padding-bottom:16px}.modal.modal-move .select-dropdown{width:100%;min-width:0}.modal.modal-move .select-dropdown-trigger{width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.move-current-location{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.move-current-location-label{font-size:13px;font-weight:600;color:var(--ink)}.move-current-location-value{min-height:40px;display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;background:#f8fafc;color:var(--muted);font-size:14px;line-height:1.4;padding:9px 12px;overflow-wrap:anywhere}.select-dropdown-menu--portal{z-index:10060;max-width:none;box-sizing:border-box}.select-dropdown-menu--portal .select-dropdown-item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal.modal-share{width:min(520px,94vw);background:#faf9f6;border:1px solid #e8e2d8;border-radius:16px;box-shadow:0 24px 60px -16px #081f4d2e}.modal.modal-share .modal-h{padding:24px 28px 12px;border-bottom:none;background:#faf9f6}.modal.modal-share .modal-h h3{font-family:Fraunces,serif;font-size:26px;font-weight:500;line-height:1.15;letter-spacing:-.02em;color:var(--navy, #081f4d);margin:0}.modal.modal-share .modal-h .eyebrow{color:var(--teal);font-size:10px;letter-spacing:.12em;margin-bottom:8px}.modal.modal-share .share-target{margin-top:12px;background:#fff;border-color:#e8e2d8;padding:6px 14px 6px 6px}.modal.modal-share .modal-b.share-modal-body{padding:4px 28px 20px;gap:16px}.share-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:4px}.share-mode-tab{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;border:1px solid #e8e2d8;border-radius:12px;background:#faf9f6;cursor:pointer;text-align:left;transition:border-color .15s,background .15s,box-shadow .15s}.share-mode-tab:hover{border-color:#d4cdc2;background:#fff}.share-mode-tab.active{border-color:var(--teal);background:#fff;box-shadow:0 0 0 1px #0e5c6b1f}.share-mode-tab-title{font-size:14px;font-weight:600;color:var(--ink);line-height:1.3}.share-mode-tab-sub{font-size:11px;color:var(--muted);line-height:1.35}.share-mode-unavailable{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 24px;text-align:center;border:1px dashed #e8e2d8;border-radius:14px;background:#faf9f6;color:var(--muted)}.share-mode-unavailable svg{color:var(--teal);opacity:.85}.share-mode-unavailable p{margin:0;font-size:13px;line-height:1.5;max-width:320px}.share-mode-unavailable strong{color:var(--ink)}.share-external-panel{display:flex;flex-direction:column;gap:16px}.share-action-menu{position:relative;display:inline-flex}.share-action-trigger{display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.share-action-trigger:not(.btn){padding:8px 12px;border:1px solid #e8e2d8;border-radius:10px;background:#fff;font-size:13px;font-weight:500;color:var(--ink)}.share-action-chevron{opacity:.55;transition:transform .15s}.share-action-chevron.flipped{transform:rotate(180deg)}.share-action-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:240px;background:#fff;border:1px solid #e8e2d8;border-radius:var(--dropdown-radius);box-shadow:0 8px 28px #1e16351f;z-index:200;overflow:hidden;padding:6px}.share-action-dropdown.drop-up{top:auto;bottom:calc(100% + 6px)}.share-action-option{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 12px;border:none;border-radius:var(--dropdown-radius);background:transparent;cursor:pointer;text-align:left;transition:background .12s}.share-action-option:hover{background:#f5f2ec}.share-action-option-title{font-size:13px;font-weight:600;color:var(--ink)}.share-action-option-sub{font-size:11px;color:var(--muted);line-height:1.35}.sel-bar .share-action-trigger:not(.btn){border-color:transparent;background:transparent;color:inherit}.modal.modal-share .modal-f{padding:16px 28px 22px;background:#fff;border-top:1px solid #e8e2d8}.modal.modal-share .share-section{background:#fff;border:1px solid #e8e2d8;border-radius:14px;padding:18px 20px;gap:14px}.modal.modal-share .share-section-label{margin-bottom:2px;color:#5c6570;font-size:11px;letter-spacing:.1em}.modal.modal-share .share-search-wrap{margin-bottom:2px}.modal.modal-share .share-search-input{font-size:13px}.modal.modal-share .share-results{margin-top:0;max-height:200px;border-color:#e8e2d8}.modal.modal-share .share-result-section{padding:10px 14px 8px;border-bottom:1px solid #f0ebe3;background:#faf9f6;line-height:1.5}.modal.modal-share .share-result-row{padding:10px 14px;gap:12px;min-height:52px;align-items:center}.modal.modal-share .aud-info{gap:4px}.modal.modal-share .aud-name{font-size:14px;line-height:1.4;white-space:normal}.modal.modal-share .aud-sub{font-size:12px;line-height:1.4}.modal.modal-share .share-perm-row{margin-top:2px;padding-top:14px;border-top:1px solid #f0ebe3;justify-content:space-between}.modal.modal-share .share-perm-row .share-field-label{margin:0;flex-shrink:0;font-size:13px}.modal.modal-share .share-perm-select{width:auto;max-width:200px;align-self:flex-start;flex:0 0 auto;height:38px;min-height:0;padding:8px 32px 8px 12px;font-size:13px}.modal.modal-share .share-perm-row .share-perm-select{flex:0 1 200px;min-width:140px}.modal.modal-share .share-msg{font-size:13px;padding:10px 14px;line-height:1.45;min-height:64px;max-height:120px;resize:vertical;align-self:stretch;width:100%;box-sizing:border-box}.modal.modal-share .share-section-public .share-public-text{gap:4px}.modal.modal-share .share-section-public .share-public-text strong{font-size:14px;line-height:1.35}.modal.modal-share .share-section-public .share-public-text span{font-size:12px;line-height:1.45}.modal.modal-share .share-chips{gap:8px;margin-top:2px}.modal.modal-share .share-result-hint{padding:10px 14px;font-size:12px;line-height:1.4}.modal.modal-share .share-result-empty{padding:12px 14px;line-height:1.45}.modal.modal-share .aud-av-sm{width:32px;height:32px;font-size:11px}.modal-b{overflow-y:auto}.modal-h{padding:16px 20px;border-bottom:1px solid var(--line)}.modal-h h3{font-size:19px;font-weight:500}.share-target{display:inline-flex;align-items:center;gap:7px;margin-top:8px;padding:4px 12px 4px 4px;background:var(--paper-2);border:1px solid var(--line);border-radius:20px;max-width:100%;min-width:0}.share-target-icon{width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;flex-shrink:0}.share-target-icon.pdf{background:var(--danger-soft);color:var(--danger)}.share-target-icon.doc{background:#0e5c6b1a;color:var(--teal)}.share-target-icon.xls{background:var(--gain-soft);color:var(--gain)}.share-target-icon.img{background:#e8b14c2e;color:#a07419}.share-target-icon.zip{background:var(--paper-2);color:var(--muted)}.share-target-icon.folder{background:#e8b14c2e;color:#a07419}.share-target-icon.folder svg{width:14px;height:14px}.share-target-name{font-size:12px;font-weight:600;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.modal-h .eyebrow{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--coral);text-transform:uppercase;letter-spacing:.16em;font-weight:600;margin-bottom:5px}.modal-b{padding:18px 20px}.modal-b-stack>*+*{margin-top:10px}.modal-b.share-modal-body{padding:4px 28px 20px}.modal-b input,.modal-b select{width:100%;border:1px solid var(--line);border-radius:var(--dropdown-radius);padding:11px 13px;font:inherit;font-size:14px;outline:none;box-sizing:border-box}.modal.modal-share .modal-b input,.modal.modal-share .modal-b select.share-perm-select{width:auto}.modal-b input:focus,.modal-b select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0e5c6b1a}.modal-f{padding:12px 18px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px}.logout-confirm-text{margin:0;font-size:14px;color:var(--muted);line-height:1.5}.ws-detail-body{display:flex;flex-direction:column;gap:12px}.ws-detail-row{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:14px}.ws-detail-row span{color:var(--muted)}.aud-av{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--coral),#B43F2A)}.aud-av-team{background:linear-gradient(135deg,var(--teal-soft),var(--teal))}.aud-av-logo{border-radius:9px;-o-object-fit:cover;object-fit:cover;background:#fff;border:1px solid var(--line-soft)}.aud-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.aud-name{font-weight:600;font-size:14px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.aud-sub{color:var(--muted);font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick{padding:4px 36px 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.qa{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;display:flex;align-items:center;gap:14px;cursor:pointer;transition:all .2s}.qa:hover{transform:translateY(-2px);box-shadow:0 12px 28px -12px #0b1f2a2e;border-color:var(--teal-soft)}.qa-i{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 8px 20px -8px #00000040}.qa-i svg{width:22px;height:22px}.qa-i.coral{background:linear-gradient(135deg,var(--coral),#B43F2A)}.qa-i.teal{background:linear-gradient(135deg,var(--teal),var(--teal-deep))}.qa-i.plum{background:linear-gradient(135deg,var(--plum),#2E1635)}.qa-i.amber{background:linear-gradient(135deg,var(--amber),#B5841F)}.qa-title{font-size:14px;font-weight:600}.qa-sub{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--muted);margin-top:3px}.home-cols{display:grid;grid-template-columns:1fr 320px;gap:18px;padding:0 36px 36px;align-items:start}@media(max-width:1100px){.home-cols{grid-template-columns:1fr}}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.panel-h{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid var(--line-soft)}.panel-h h3{font-size:17px;font-weight:600}.panel-link{font-size:12px;color:var(--teal);font-weight:600;cursor:pointer}.panel-link:hover{color:var(--coral)}.panel .grid{padding:18px 22px;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:14px}.panel .empty{padding:28px}.activity-list{padding:8px 22px 14px}.act{display:flex;gap:11px;padding:9px 0;border-bottom:1px solid var(--line-soft)}.act:last-child{border:none}.act-av{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:#fff;flex-shrink:0;overflow:hidden;background:linear-gradient(135deg,#6fa8b0,#0e5c6b)}.act-av-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;display:block}.act-body{font-size:12px;color:var(--ink);line-height:1.45;min-width:0;overflow-wrap:anywhere;word-break:break-word}.act-message{margin:0;font-size:13px;line-height:1.45}.act-body strong{font-weight:600}.act-body .f{font-family:JetBrains Mono,monospace;color:var(--teal);font-weight:600;font-size:11px}.act-time{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--muted);margin-top:2px}.activity-page{background:var(--paper);min-height:100%}.activity-page .main-header{padding:28px var(--page-gutter) 18px;align-items:flex-start}.activity-page .main-header .eyebrow{color:var(--coral);font-size:11px;letter-spacing:.18em;margin-bottom:6px}.activity-page .main-header h1{font-family:var(--font-serif);font-size:var(--page-title-size);font-weight:var(--page-title-weight);color:var(--page-title-color, #0b1f2a);line-height:1.15;letter-spacing:-.02em;margin:0}.activity-page .main-header .sub{margin-top:6px;font-size:14px;color:var(--muted);line-height:1.45}.activity-page-panel{margin:0 var(--page-gutter) 16px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg, 12px);overflow:hidden}.activity-page-empty{margin:0;padding:48px 0}.activity-page .activity-list{padding:4px 0}.activity-page .act{gap:14px;padding:16px 0;align-items:flex-start}.activity-page .act-av{width:36px;height:36px;margin-top:1px;font-size:11px;background:linear-gradient(135deg,#5a9ea6,#2d6a6d)}.activity-page .act-message{font-size:14px;line-height:1.45;color:var(--ink, #0b1f2a)}.activity-page .act-body strong{font-weight:600}.activity-page .act-time{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-family:inherit;font-size:12px;color:var(--muted);line-height:1.2}.activity-page .act-time .app-icon-img,.activity-page .act-time svg{width:12px;height:12px;flex-shrink:0;opacity:.7}.activity-page-pagination{margin:0 var(--page-gutter) 36px;padding-left:0;padding-right:0;border-top:none}.qa-arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--muted);opacity:0;transition:all .2s}.qa:hover .qa-arrow{opacity:1;transform:translateY(-50%) translate(3px);color:var(--teal)}.pv-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1f2a8c;z-index:600;display:flex;align-items:center;justify-content:center;padding:30px}.pv{background:#fff;border-radius:var(--radius);width:min(1000px,92vw);height:min(86vh,900px);display:flex;flex-direction:column;overflow:hidden}.pv-h{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.pv-title{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-meta{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--muted)}.pv-actions{margin-left:auto;display:flex;gap:8px}.pv-body{flex:1;background:var(--paper-2);display:flex;overflow:auto}.pv-body iframe{flex:1;border:none;width:100%;height:100%;background:#fff}.pv-body img{max-width:100%;max-height:100%;margin:auto;-o-object-fit:contain;object-fit:contain}.pv-body video{max-width:100%;max-height:100%;margin:auto}.pv-body>.app-loading{flex:1}.pv-msg{margin:auto;text-align:center;color:var(--muted)}.pv-editing{border-top:3px solid var(--gain)}.pv-edit-badge{display:inline-block;margin-left:10px;padding:2px 8px;border-radius:999px;background:var(--gain-soft);color:var(--gain);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.pv-editor{flex:1;width:100%;min-height:100%;border:none;resize:none;padding:18px 20px;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.55;color:var(--ink);background:#fff;outline:none}.pv-edit-panel{flex:1;display:flex;flex-direction:column;align-items:stretch;overflow:auto;width:100%}.pv-edit-panel img,.pv-edit-panel iframe,.pv-edit-panel video{flex:1;min-height:320px}.pv-replace-input{display:none}.pv-h .pv-meta{display:flex;align-items:center;gap:8px;margin-top:2px}.pv-comment{width:min(920px,94vw);height:min(86vh,760px);border-top:3px solid #e65100}.pv-comment-badge{display:inline-block;margin-left:10px;padding:2px 8px;border-radius:999px;background:#fff3e0;color:#e65100;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.pv-comment-body{flex:1;display:grid;grid-template-columns:minmax(200px,280px) minmax(0,1fr);min-height:0;overflow:hidden}.pv-comment-preview{background:var(--paper-2);border-right:1px solid var(--line-soft);display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto}.pv-comment-preview img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 8px 24px -12px #0b1f2a33}.pv-comment-preview-placeholder{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--muted);text-align:center;font-size:12px;word-break:break-word}.pv-comment-thread{display:flex;flex-direction:column;min-height:0;background:#fff}.pv-comment-thread-h{padding:14px 18px;font-weight:700;font-size:14px;border-bottom:1px solid var(--line-soft)}.pv-comment-list{flex:1;overflow-y:auto;padding:14px 18px;display:flex;flex-direction:column;gap:14px}.pv-comment-empty{padding:24px 18px;text-align:center;color:var(--muted);font-size:13px}.pv-comment-item{display:flex;gap:10px;align-items:flex-start}.pv-comment-item.mine{flex-direction:row-reverse}.pv-comment-av{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#e8876f,#e65100);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pv-comment-item.mine .pv-comment-av{background:linear-gradient(135deg,#6fa8b0,#0e5c6b)}.pv-comment-bubble{max-width:78%;background:var(--paper);border:1px solid var(--line-soft);border-radius:12px;padding:10px 12px}.pv-comment-item.mine .pv-comment-bubble{background:#0e5c6b14;border-color:#0e5c6b26}.pv-comment-who{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:11px}.pv-comment-who strong{font-size:12px;color:var(--ink)}.pv-comment-who span{color:var(--muted);font-family:JetBrains Mono,monospace}.pv-comment-bubble p{margin:0;font-size:13px;line-height:1.45;color:var(--ink-2);white-space:pre-wrap;word-break:break-word}.pv-comment-compose{border-top:1px solid var(--line-soft);padding:14px 18px;background:var(--paper-2)}.pv-comment-input{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font:inherit;font-size:13px;resize:vertical;min-height:72px;outline:none;background:#fff}.pv-comment-input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0e5c6b1a}.pv-comment-compose-f{display:flex;align-items:center;justify-content:space-between;margin-top:8px;gap:10px}.pv-comment-hint{font-size:11px;color:var(--muted);font-family:JetBrains Mono,monospace}@media(max-width:760px){.pv-comment-body{grid-template-columns:1fr;grid-template-rows:auto 1fr}.pv-comment-preview{border-right:none;border-bottom:1px solid var(--line-soft);max-height:180px}}.share-badge{display:inline-flex;align-items:center;gap:3px;background:#0e5c6b1a;color:var(--teal);font-size:10px;font-weight:600;padding:1px 6px;border-radius:20px;margin-left:8px;vertical-align:middle;font-family:JetBrains Mono,monospace}.card-pip.shared{background:#0e5c6b1f;color:var(--teal)}.mf-file-card.selected .card-thumb{box-shadow:inset 0 0 0 2px var(--file-card-selected-check, var(--orange, #E06B4F))}.card.selected:not(.mf-file-card) .card-thumb{outline:2.5px solid var(--file-card-selected-check, var(--orange, #E06B4F));outline-offset:-2px}.card-select{position:absolute;top:8px;left:8px;width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.85);background:#ffffffeb;cursor:pointer;z-index:5;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .12s;box-shadow:0 1px 4px #0000002e;color:transparent}.card:hover .card-select{opacity:1}.card-select.checked{opacity:1!important;background:var(--file-card-selected-check, var(--orange, #E06B4F));border-color:var(--file-card-selected-check, var(--orange, #E06B4F));color:#fff}.trash-page--select-mode .card .card-select{opacity:1}.trash-card-actions{display:flex;gap:8px;margin-top:12px}.trash-delete-btn{color:var(--danger);border-color:var(--coral-soft)}.filerow.selected{background:var(--file-card-selected-bg, #FBE8E1);box-shadow:inset 3px 0 0 var(--file-card-selected-check, var(--orange, #E06B4F))}.fr-check,.file-header-check-cell,.file-header-checkbox,.gd-file-select,.mf-select-check,.mf-folder-select,.card-select{display:none!important;pointer-events:none!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;opacity:0!important;visibility:hidden!important;border:none!important}.sel-bar{position:fixed;bottom:28px;left:50%;transform:translate(-50%);background:var(--ink);color:#fff;border-radius:40px;padding:10px 18px;display:flex;align-items:center;gap:14px;box-shadow:0 8px 32px -8px #0b1f2a73;z-index:500;white-space:nowrap;min-height:52px;max-width:calc(100vw - 32px);box-sizing:border-box;margin:0;pointer-events:auto}.modal-bg~.sel-bar,body:has(.modal-bg) .sel-bar{display:none!important}.dashboard-v2.files-page--select-mode,.files-page.files-page--select-mode,.page-content.files-page--select-mode,.page-content.trash-page--select-mode{padding-bottom:0!important}.sel-bar--inline{position:static;left:auto;bottom:auto;transform:none;width:100%;max-width:none;border-radius:0;background:transparent;color:inherit;box-shadow:none;padding:0;min-height:34px;gap:12px}.sel-count{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;flex:0 0 auto;min-width:0;letter-spacing:0;white-space:nowrap}.sel-bar--inline .sel-count{color:var(--ink);min-width:0}.sel-actions{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;justify-content:flex-end;flex-wrap:nowrap}.sel-actions .btn{background:#ffffff1f;color:#fff;border-color:#fff3;font-size:13px;padding:6px 14px;flex:0 0 auto;height:32px;box-sizing:border-box}.sel-bar--inline .sel-actions .btn{background:#fff;color:var(--ink);border:1px solid #d8dee3}.sel-bar--inline .sel-actions .btn-danger-text{color:#c0392b}.sel-actions .btn:hover{background:#ffffff38}.sel-bar--inline .sel-actions .btn:hover{background:#f5f7f8}.sel-bar-more{position:relative;flex:0 0 auto}.sel-bar-more-menu{position:absolute;right:0;bottom:calc(100% + 8px);min-width:160px;padding:6px;border-radius:10px;background:#fff;color:var(--ink);box-shadow:0 8px 24px #0b1f2a2e;z-index:20}.sel-bar-more-item{display:flex;width:100%;border:none;background:transparent;text-align:left;padding:8px 10px;border-radius:8px;font:inherit;font-size:13px;cursor:pointer;color:inherit}.sel-bar-more-item:hover{background:#f3f5f7}.sel-bar-more-item.danger{color:#c0392b}.sel-bar-more-item--move-overflow{display:none}@media(min-width:901px){.sel-bar-more--overflow-only{display:none}}@media(max-width:900px){.sel-bar-action--move{display:none!important}.sel-bar-more-item--move-overflow{display:flex}.sel-bar-more--overflow-only{display:block}}@media(max-width:640px){.sel-count{min-width:0;max-width:9.5em;overflow:hidden;text-overflow:ellipsis}}.share-field-label{display:block;font-size:12px;font-weight:600;margin:0 0 6px;color:var(--ink)}.share-expiry-field{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%}.share-expiry-field .share-field-label{margin:0}.share-expiry-field .share-perm-select{width:100%;max-width:180px}.share-public-toggle{display:flex;align-items:center;gap:12px}.share-section-public .share-public-text strong{font-size:13px;font-weight:600;color:var(--ink)}.share-section-public .share-public-text span{font-size:11px;color:var(--muted)}.share-search-wrap{position:relative;display:flex;align-items:center;gap:10px;border:1.5px solid #e8e2d8;border-radius:10px;background:#faf9f6;padding:0 14px;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.share-results{border:1px solid #e8e2d8;border-radius:10px;background:#fff;overflow:hidden;max-height:200px;overflow-y:auto}.share-perm-select{border:1px solid var(--line);border-radius:var(--dropdown-radius);padding:0 32px 0 12px;font:inherit;font-family:var(--font-sans);font-size:13px;line-height:1.35;outline:none;background:#fff;cursor:pointer;width:auto;max-width:200px;align-self:flex-start;flex:0 0 auto;height:var(--input-height);box-sizing:border-box;color:var(--dropdown-color)}.share-msg{width:100%;border:1px solid var(--line);border-radius:var(--dropdown-radius);padding:8px 12px;font:inherit;font-size:12px;outline:none;resize:none;color:var(--ink)}.files-page--select-mode .fr-star,.files-page--select-mode .fr-menu,.files-page--select-mode .fr-access,.trash-page--select-mode .fr-star,.trash-page--select-mode .fr-menu,.trash-page--select-mode .fr-access,.dashboard-v2.files-page--select-mode .fr-star,.dashboard-v2.files-page--select-mode .fr-menu,.dashboard-v2.files-page--select-mode .fr-access{pointer-events:none}.modal-properties{width:min(480px,calc(100vw - 32px));max-height:min(80vh,640px);display:flex;flex-direction:column}.modal-properties-body{overflow:auto;max-height:50vh}.modal-properties-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.modal-properties-row{border:1px solid var(--line-soft, #e8e2d8);border-radius:10px;padding:12px 14px}.modal-properties-name{font-weight:600;font-size:14px;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-properties-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin:0}.modal-properties-meta dt{font-size:11px;color:var(--muted);margin:0}.modal-properties-meta dd{margin:2px 0 0;font-size:13px}.modal-properties-empty{margin:0;color:var(--muted)}.sidebar-logo-icon{width:36px;height:36px;background:var(--ink-2);border-radius:10px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 2px #ffffff0d}.logo-circle-outer{width:20px;height:20px;border-radius:50%;background:var(--teal-soft);display:flex;align-items:center;justify-content:center}.logo-circle-inner{width:10px;height:10px;border-radius:50%;background:var(--coral)}.sidebar-plus-btn{width:42px;height:42px;border:none;background:var(--coral);color:#fff;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #e26a4f59;transition:all .15s ease;margin-bottom:8px}.sidebar-plus-btn:hover{background:#b43f2a;transform:translateY(-1px)}.sidebar-plus-btn svg{width:20px;height:20px;stroke-width:2.5}.sidebar-avatar-wrap{position:relative;display:inline-block;flex-shrink:0}.sidebar-avatar-status{position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:50%;background:#2ec4b6;border:1.5px solid var(--ink-2);box-shadow:0 0 4px #2ec4b666}.team-indicator{width:12px;height:12px;border-radius:3px;flex-shrink:0;display:inline-block;margin-right:2px}.team-indicator.team-teal{background:#0e5c6b}.team-indicator.team-coral{background:#e26a4f}.team-indicator.team-amber{background:#e8b14c}.team-indicator.team-plum{background:#4a2d52}.team-indicator.team-green{background:#2c7a5e}.team-indicator.team-slate{background:#6fa8b0}.sidebar-teams-list{max-height:0;overflow:hidden;transition:max-height .25s ease-out}.sidebar-teams-list.open{max-height:300px}.ws-page-header{align-items:flex-start}.ws-header-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ws-select-btn{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:var(--dropdown-radius);padding:10px 14px;font:inherit;font-size:13px;color:var(--ink);cursor:pointer}.ws-select-btn:hover{border-color:var(--teal-soft)}.ws-period-select{position:relative}.ws-period-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:188px;background:#fff;border:1px solid var(--line);border-radius:var(--dropdown-radius);box-shadow:0 8px 24px #00000014;z-index:50;padding:6px}.ws-period-item{display:block;width:100%;text-align:left;padding:10px 12px;border:none;background:none;font:inherit;font-size:13px;color:var(--ink);border-radius:var(--dropdown-radius);cursor:pointer}.ws-period-item:hover{background:var(--paper)}.ws-period-item.active{color:var(--dropdown-selected-color);font-weight:600;background:var(--dropdown-selected-bg)}.select-dropdown{position:relative;display:block;width:100%}.select-dropdown-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;box-sizing:border-box;text-align:left;cursor:pointer;font:inherit}.select-dropdown-trigger:disabled{opacity:.6;cursor:not-allowed}.select-dropdown-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-dropdown-chevron{flex-shrink:0;color:#6b7280;transition:transform .15s}.select-dropdown-chevron.open{transform:rotate(90deg)}.select-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;min-width:100%;background:#fff;border:1px solid var(--line);border-radius:var(--dropdown-radius);box-shadow:0 8px 24px #0000001a;z-index:700;padding:4px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.select-dropdown-menu--portal{right:auto;min-width:0;width:-moz-max-content;width:max-content}.select-dropdown-item{display:block;width:100%;text-align:left;padding:8px 12px;border:none;background:none;font:inherit;font-family:var(--font-sans);font-size:13px;color:var(--ink);border-radius:var(--dropdown-radius);cursor:pointer}.select-dropdown-item:hover:not(:disabled),.select-dropdown-item.is-highlight:not(:disabled){background:var(--paper)}.select-dropdown-item.active{color:var(--dropdown-selected-color);font-weight:600;background:var(--dropdown-selected-bg)}.select-dropdown-item.active.is-highlight{outline:1px solid var(--dropdown-accent, var(--navy, #0b1f2a));outline-offset:-1px}.select-dropdown-item:disabled{opacity:.45;cursor:not-allowed}.select-dropdown-search-wrap{position:sticky;top:0;z-index:1;padding:6px;background:#fff;border-bottom:1px solid var(--line-soft, #e8e2d8)}.select-dropdown-search{width:100%;padding:8px 10px;border:1px solid #e3ddd2;border-radius:var(--dropdown-radius);font-family:var(--font-sans);font-size:13px;color:var(--ink);background:#fff;box-sizing:border-box}.select-dropdown-search:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #0e5c6b1f}.select-dropdown-empty{padding:10px 12px;font-size:13px;color:#6b7280}select option:checked{color:var(--dropdown-selected-color)}.select-dropdown-trigger.external-select,.select-dropdown-trigger.premium-dropdown-btn,.select-dropdown-trigger.add-content-drive-select,.modal-b .select-dropdown-trigger{background-image:none}.modal-b .select-dropdown-trigger:not(.external-select):not(.premium-dropdown-btn):not(.add-content-drive-select){border:1px solid var(--line);border-radius:var(--dropdown-radius);padding:11px 13px;font-size:14px;background:#fff;color:var(--ink)}.select-dropdown-trigger.external-file-change-trigger{width:auto;padding:1px 0 0 1px;border:none;background:none;font-size:12px;font-weight:600;color:var(--teal);gap:4px;align-self:center}.select-dropdown-trigger.external-file-change-trigger .select-dropdown-chevron{color:var(--teal);width:10px;height:10px}.select-dropdown.external-file-change-dropdown{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%}.external-file-change-dropdown .select-dropdown-menu{left:0;right:0;width:100%;min-width:0;max-height:252px;margin-top:2px;padding:4px;background:#fff;border:1px solid #e8e2d9;border-radius:9px;box-shadow:0 8px 20px -6px #0b1f2a24,0 2px 8px #0b1f2a0f;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.external-file-change-dropdown .select-dropdown-item{font-size:12px;padding:7px 10px;border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-dropdown-trigger.notifications-page-size-select{height:34px;min-width:72px;padding:0 10px;border:1px solid #d8dee3;border-radius:var(--dropdown-radius);background:#fff;color:var(--navy);font-size:13px;font-weight:500}.select-dropdown-trigger.profile-select{height:var(--input-height);padding:0 36px 0 14px;border:1px solid #e3ddd2;border-radius:var(--dropdown-radius);background:#fff;color:var(--ink);font-size:14px}.profile-country-menu{min-width:280px}.profile-country-menu .select-dropdown-item{white-space:nowrap}.ws-stats{padding:0 36px 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ws-stat{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;display:flex;align-items:flex-start;gap:14px}.ws-stat.danger .ws-stat-num{color:#c0392b}.ws-stat-icon-box{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.ws-stat-icon-box svg{width:22px;height:22px;stroke-width:1.8}.ws-stat-icon-workspaces{background:linear-gradient(135deg,var(--purple),var(--purple-deep))}.ws-stat-icon-users{background:linear-gradient(135deg,#8b6bb8,var(--purple-deep))}.ws-stat-icon-storage{background:linear-gradient(135deg,var(--blue),var(--blue-deep))}.ws-stat-icon-incidents{background:linear-gradient(135deg,#e8876f,#d45642)}.ws-stat-body{flex:1;min-width:0}.ws-stat-label{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.ws-stat-num{font-family:Fraunces,serif;font-size:30px;font-weight:500;margin-top:6px;line-height:1.1}.ws-stat-trend{margin-top:6px;font-size:11px;color:#2c7a5e}.ws-stat.danger .ws-stat-trend{color:#c0392b}.ws-toolbar .view-toggle{margin-left:auto;flex-shrink:0}.workspaces-page .files-tb.ws-toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:10px}.workspaces-page .ws-toolbar .files-search{flex:1 1 auto;min-width:140px;max-width:320px}.workspaces-page .ws-toolbar .select-dropdown{width:auto;flex:0 0 auto;min-width:150px;max-width:200px}.workspaces-page .ws-toolbar .view-toggle{margin-left:auto;flex-shrink:0}.ws-grid{padding:0 36px 36px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ws-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 12px 28px -20px #0b1f2a2e;border-top:3px solid transparent;position:relative;overflow:visible}.ws-card:has(.kebab.is-open){z-index:30}.ws-card-accent-c0{border-top-color:#0e5c6b}.ws-card-accent-c1{border-top-color:#e26a4f}.ws-card-accent-c2{border-top-color:#4a2d52}.ws-card-accent-c3{border-top-color:#2c7a5e}.ws-card-accent-c4{border-top-color:#e8b14c}.ws-card-accent-c5{border-top-color:#6fa8b0}.ws-page-header h1 em{color:var(--coral);font-style:italic}.ws-card-top{display:flex;justify-content:space-between;align-items:flex-start}.ws-avatar{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;flex-shrink:0;overflow:hidden}.ws-logo-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ws-avatar.sq{width:42px;height:42px;border-radius:10px;font-size:14px}.ws-avatar.sm{width:28px;height:28px;border-radius:50%;font-size:10px}.ws-avatar-c0{background:#0e5c6b}.ws-avatar-c1{background:#e26a4f}.ws-avatar-c2{background:#4a2d52}.ws-avatar-c3{background:#2c7a5e}.ws-avatar-c4{background:#e8b14c}.ws-avatar-c5{background:#6fa8b0}.ws-check-col{width:36px}.ws-progress{display:block;width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:99px;overflow:hidden;background:#eef0f3;margin-top:14px}.ws-progress.compact{margin-top:10px}.ws-storage-cell .ws-progress{margin-top:6px}.ws-progress::-webkit-progress-bar{background:#eef0f3;border-radius:99px}.ws-progress::-webkit-progress-value{background:#2c7a5e;border-radius:99px}.ws-progress::-moz-progress-bar{background:#2c7a5e;border-radius:99px}.ws-progress.warn::-webkit-progress-value{background:#e26a4f}.ws-progress.warn::-moz-progress-bar{background:#e26a4f}.ws-badge{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.05em;padding:5px 12px;border-radius:999px;white-space:nowrap}.ws-badge-ok{background:#e3f4ea;color:#1f7a55;border:1px solid rgba(31,122,85,.18)}.ws-badge-trial{background:#e8f0ff;color:#1e5fd4;border:1px solid rgba(30,95,212,.2)}.ws-badge-warn{background:#fde8d8;color:#b45309;border:1px solid rgba(180,83,9,.15)}.ws-badge-danger{background:#fde2e2;color:#b91c1c;border:1px solid rgba(185,28,28,.15)}.ws-card-name{margin:16px 0 4px;font-size:18px;font-weight:600}.ws-card-domain{font-size:13px;color:var(--muted)}.ws-card-plan{margin-top:4px;font-size:12px;color:var(--muted)}.ws-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.ws-metric-label{font-family:JetBrains Mono,monospace;font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.ws-metric-val{font-size:18px;font-weight:600;margin-top:4px}.ws-trend{font-size:11px;color:#2c7a5e;margin-top:2px}.ws-trend.down{color:#c0392b}.ws-storage-bar{height:6px;background:#eef0f3;border-radius:99px;overflow:hidden;margin-top:14px}.ws-storage-bar.compact{margin-top:10px}.ws-storage-fill{height:100%;background:#2c7a5e;border-radius:99px}.ws-storage-fill.warn{background:#e26a4f}.ws-card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;border-top:1px solid var(--line-soft)}.ws-admin{display:flex;align-items:center;gap:8px;font-size:13px}.ws-open-btn{display:inline-flex;align-items:center;gap:4px;border:none;background:none;color:var(--coral);font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:0}.ws-open-btn:hover{text-decoration:underline}.ws-table{margin-top:0}.ws-table td{vertical-align:middle;padding:16px 18px}.ws-col-workspace{min-width:240px}.ws-th-label{display:inline-flex;align-items:center;gap:4px}.ws-th-sort{display:inline-flex;align-items:center;padding:0;margin:0;border:none;background:none;font:inherit;color:inherit;cursor:pointer;border-radius:6px}.ws-th-sort:hover .ws-sort-icon{opacity:.85}.ws-sort-icon{opacity:.45;transition:transform .15s ease,opacity .15s ease}.ws-sort-icon--asc{transform:rotate(180deg);opacity:.9}.ws-sort-icon--desc{transform:rotate(0);opacity:.9}.ws-row-workspace{display:flex;align-items:center;gap:14px}.ws-row-name{font-weight:600;font-size:14px;color:var(--ink);line-height:1.3}.ws-row-domain{display:block;font-size:12px;color:#4a8fad;text-decoration:none;margin-top:2px}.ws-row-domain:hover{text-decoration:underline}.ws-row-plan{font-size:11px;color:var(--muted);margin-top:3px}.ws-pagination{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 2px 2px}.ws-pagination .app-pager{margin-left:0}.workspaces-page.dashboard-v2.page-fit-viewport{height:100%;min-height:0;overflow:hidden}.shell:has(.workspaces-page.dashboard-v2),.main:has(.workspaces-page.dashboard-v2){overflow:hidden!important;max-height:100dvh}.main:has(.workspaces-page.dashboard-v2){display:flex;flex-direction:column;min-height:0}.workspaces-page.dashboard-v2{flex:1 1 auto;min-height:0}.workspaces-page .ws-stats--dash{flex-shrink:0;padding:0 var(--dash-inset, 28px) 12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.workspaces-page.dashboard-v2 .ws-stat{background:var(--dash-surface, #fff);border:1px solid var(--dash-border, #E8E2D8);border-radius:var(--dash-radius, 16px);box-shadow:var(--dash-shadow-card);padding:14px 16px;gap:12px}.workspaces-page.dashboard-v2 .ws-stat-icon-box{width:40px;height:40px;border-radius:12px}.workspaces-page.dashboard-v2 .ws-stat-num{font-size:24px;margin-top:4px}.workspaces-page.dashboard-v2 .ws-stat-trend{margin-top:4px;color:#6b7c85}.workspaces-page .ws-panel-row{grid-template-columns:minmax(0,1fr)}.workspaces-page .ws-main-panel{height:100%;align-self:stretch}.workspaces-page .ws-files-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}.workspaces-page .ws-files-toolbar .dash-search{flex:0 0 240px;width:240px;min-width:180px;max-width:240px}.workspaces-page .ws-files-toolbar .dash-files-toolbar-trail{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:auto}.workspaces-page .ws-files-toolbar .select-dropdown{width:auto;min-width:140px}.workspaces-page .dash-main-body{overflow:hidden}.workspaces-page .ws-table--panel,.workspaces-page .ws-grid--panel{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.workspaces-page .ws-grid--panel{padding:8px var(--dash-files-inset, 20px) 12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.workspaces-page .ws-table--panel{margin:0;padding:0}.workspaces-page .ws-table--panel table{width:100%}.workspaces-page .ws-table--panel thead th{position:sticky;top:0;z-index:2;background:var(--dash-surface, #fff)}.workspaces-page .ws-table--panel td{padding:10px 16px;vertical-align:middle}.workspaces-page .ws-row-plan{font-size:11px;color:#6b7c85;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:360px}.workspaces-page .dash-files-pagination{flex-shrink:0;margin-top:auto;background:var(--dash-surface, #fff);z-index:3}.workspaces-page .ws-select-btn{background:var(--dash-surface, #fff);border:1px solid var(--dash-border, #E8E2D8);border-radius:12px;box-shadow:var(--dash-shadow-card)}.ws-pagination-range{margin:0;font-size:12px;color:var(--muted)}.ws-pagination-pager{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.ws-page-btn{min-height:32px;padding:0 12px;border:1px solid rgba(11,31,42,.12);border-radius:8px;background:#fff;color:var(--ink, #0b1f2a);font-size:13px;font-weight:500;cursor:pointer}.ws-page-btn--num{min-width:32px;padding:0 8px}.ws-page-btn:hover:not(:disabled){background:#0b1f2a0a;border-color:#0b1f2a33}.ws-page-btn:disabled{opacity:.45;cursor:not-allowed}.ws-page-btn--active{background:var(--teal, #0e5c6b);border-color:var(--teal, #0e5c6b);color:#fff}.ws-page-btn--active:hover{background:var(--teal, #0e5c6b);color:#fff}.ws-pagination-text{font-size:12px;color:var(--muted)}.ws-badge-wrap{display:inline-flex;align-items:center;gap:8px}.ws-badge-dot{min-width:22px;height:22px;border-radius:50%;background:#c0392b;color:#fff;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.ws-num-cell strong{display:block;font-size:15px;font-weight:600;color:var(--ink)}.ws-num-cell .ws-trend{display:block;margin-top:3px;font-size:11px}.ws-trend.up{color:#2c7a5e}.ws-trend.flat{color:var(--muted)}.ws-storage-cell{min-width:120px}.ws-storage-amt{font-size:14px;font-weight:600;color:var(--ink)}.ws-storage-sub{margin-top:3px;font-size:11px;font-family:JetBrains Mono,monospace}.ws-storage-sub.ok{color:#2c7a5e}.ws-storage-sub.down{color:#c0392b}.ws-issues-label{color:#c0392b;font-size:12px;font-weight:500}.ws-issues-empty{color:var(--muted)}.ws-admin-col{align-items:center;gap:10px}.ws-admin-col--empty{justify-content:flex-start}.ws-admin-empty{color:var(--muted);font-size:13px}.ws-avatar-admin{background:linear-gradient(135deg,#8ec5d6,#5a9fb5)}.ws-admin-name{font-size:13px;font-weight:600;color:var(--ink);line-height:1.3}.ws-admin-sublabel{font-size:11px;color:var(--muted);margin-top:1px}.ws-table th:last-child,.ws-table td:last-child{text-align:center}.ws-action-cell{display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.ws-table td:last-child{overflow:visible;position:relative}.ws-kebab-wrap{position:relative;z-index:1;display:inline-flex;justify-content:center}.ws-grid .ws-kebab-wrap{z-index:2}.ws-grid .ws-kebab-wrap .kebab.is-open{z-index:40}.ws-grid .ws-kebab-wrap .kebab-menu.drop-up{bottom:calc(100% + 6px);top:auto;right:0}.ws-table tbody tr:last-child .ws-kebab-wrap,.ws-table tbody tr:nth-last-child(2) .ws-kebab-wrap{z-index:10}.ws-kebab-wrap .kebab{position:relative}.ws-kebab-wrap .kebab-btn{background:transparent;box-shadow:none;width:32px;height:32px}.ws-kebab-wrap .kebab-menu{right:0}@media(max-width:1100px){.ws-stats,.workspaces-page .ws-stats--dash,.ws-grid,.workspaces-page .ws-grid--panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.ws-stats,.workspaces-page .ws-stats--dash,.ws-grid,.workspaces-page .ws-grid--panel{grid-template-columns:1fr}.ws-header-actions,.workspaces-page .dash-header-tools{width:100%}.workspaces-page .ws-files-toolbar{flex-wrap:wrap}}.sidebar-brand-between{justify-content:flex-start;align-items:center}.shell:not(.collapsed) .sidebar-brand{justify-content:flex-start}.sidebar-brand-mark{display:grid;place-items:center;flex:1;min-width:0;min-height:40px;position:relative}.sidebar-brand-logo{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity .08s linear,visibility .08s linear;pointer-events:none}.sidebar-brand-logo.is-active{opacity:1;visibility:visible;pointer-events:auto}.sidebar-brand-logo--full{width:168px;max-width:100%;height:auto;display:block}.sidebar-brand-logo--in{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block}.sidebar-brand .sidebar-toggle{display:none;margin:0;position:relative;top:auto;right:auto;left:auto;transform:none;flex-shrink:0}@media(max-width:768px){.sidebar-edge-toggle{display:none}.sidebar-brand .sidebar-toggle{display:flex}}.sidebar-brand-share{font-family:Fraunces,serif;font-style:italic;font-size:15px;line-height:1;color:#9fd0ef;padding-left:2px}.sidebar-brand-text{font-family:Fraunces,serif;font-size:15px;color:#fff;white-space:nowrap}.sidebar-brand-text em{font-style:italic;color:var(--mint)}.nav-item-static{cursor:default;opacity:.55}.sidebar-alerts{margin:8px 16px 12px;padding:12px 14px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.sidebar-alerts-label{font-family:JetBrains Mono,monospace;font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--coral);margin-bottom:6px}.sidebar-alerts-count{display:flex;align-items:center;gap:8px;font-size:12px;color:#ffffffbf}.sidebar-alerts-dot{width:8px;height:8px;border-radius:50%;background:#e26a4f;flex-shrink:0}.sidebar-logout-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:#ffffff8c;cursor:pointer;padding:6px 8px;border-radius:8px;font:inherit;font-size:11px;font-weight:600;flex-shrink:0;transition:color .15s,background .15s}.sidebar-logout-btn:hover{color:#fff;background:#ffffff14}.shell.collapsed .sidebar-logout-btn span{display:none}.sidebar-user-menu{background:none;border:none;color:#ffffff73;cursor:pointer;padding:4px;display:flex;align-items:center}.sidebar-divider{height:1px;background:#ffffff14;margin:10px 22px 12px}.sidebar-admin .nav-item.active{background:#ffffff1a;border-radius:10px;margin:0 12px;padding-left:10px;padding-right:10px}.sidebar-admin .nav-item.active svg,.sidebar-admin .nav-item.active .app-icon-img{color:#fff}.sidebar-avatar-square{border-radius:8px}.sidebar-user-dropdown{position:absolute;left:12px;right:12px;bottom:calc(100% + 8px);background:var(--ink-2);border:1px solid rgba(255,255,255,.12);border-radius:var(--dropdown-radius);padding:6px;box-shadow:0 8px 24px #00000059;z-index:50}.sidebar-user-dropdown-item{display:block;width:100%;text-align:left;text-decoration:none;background:none;border:none;color:#ffffffd9;font:inherit;font-size:13px;padding:10px 12px;border-radius:var(--dropdown-radius);cursor:pointer}.sidebar-user-dropdown-item:hover{background:#ffffff14;color:#fff}.sidebar-admin .su-role-email{color:#ffffff73}.sidebar-user-card{margin:0 12px 14px;padding:10px 12px!important;background:#ffffff14;border-radius:14px;border-top:none;cursor:pointer;transition:background .15s}.sidebar-user-toggle{display:flex;align-items:center;gap:11px;flex:1;min-width:0;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;width:100%}.shell.collapsed .sidebar-user-toggle{justify-content:center;width:auto}.sidebar-user-card .sidebar-user-toggle:hover{opacity:1}.sidebar-user-card:hover{background:#ffffff17}.sidebar-user-avatar-link{flex-shrink:0;text-decoration:none;color:inherit;border-radius:50%;line-height:0;border:none;background:none;padding:0;cursor:pointer}.sidebar-user-nav .sidebar-user{padding-top:0}.storage-page.page-fit-viewport{display:flex;flex-direction:column;min-height:100%;overflow:hidden}.storage-page-body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding-bottom:20px}.storage-top-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:4px var(--page-gutter) 10px;flex-shrink:0;flex-wrap:wrap}.storage-title-block h1{margin:0;font-family:var(--font-serif);font-size:var(--page-title-size);font-weight:var(--page-title-weight);color:var(--navy);line-height:1.15}.storage-title-block .sub{margin:6px 0 0;font-size:14px;color:var(--text-secondary)}.storage-top-tools{display:flex;align-items:center;gap:10px;flex-shrink:0}.storage-top-search{width:min(300px,36vw);min-width:200px}.storage-notify-btn{position:relative;width:42px;height:42px;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--teal);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.storage-notify-btn:hover{background:#fafafa}.storage-notify-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#e26a4f;color:#fff;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;border:2px solid #fff}.storage-upload-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:8px}.storage-workspace-overview{margin:0 var(--page-gutter);background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px 24px;box-shadow:0 10px 24px -18px #081f4d14;flex-shrink:0}.storage-overview-title{margin:0 0 16px;font-family:Fraunces,serif;font-size:17px;font-weight:600;color:var(--navy)}.storage-overview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.storage-overview-metric{display:flex;align-items:flex-start;gap:16px;padding:4px 28px 4px 0;border-right:1px solid var(--line-soft)}.storage-overview-metric:last-child{border-right:none;padding-right:0}.storage-overview-metric:not(:first-child){padding-left:28px}.storage-overview-icon{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.tone-storage .storage-overview-icon{background:linear-gradient(135deg,var(--blue),var(--blue-deep));box-shadow:0 6px 16px -6px #0365a673}.tone-orgs .storage-overview-icon{background:linear-gradient(135deg,var(--purple),var(--purple-deep));box-shadow:0 6px 16px -6px #7117b866}.tone-files .storage-overview-icon{background:linear-gradient(135deg,#ff7030,#e33300);box-shadow:0 6px 16px -6px #e3330059}.storage-overview-icon .app-icon-img{width:22px;height:22px}.tone-storage .storage-overview-icon .app-icon-img--auto,.tone-orgs .storage-overview-icon .app-icon-img--auto,.tone-files .storage-overview-icon .app-icon-img--auto{filter:brightness(0) invert(1);opacity:1}.storage-overview-body{min-width:0;padding-top:2px}.storage-overview-label{font-size:14px;color:var(--text-secondary);font-weight:500}.storage-overview-val{font-family:Fraunces,serif;font-size:28px;font-weight:700;line-height:1.1;margin-top:4px;letter-spacing:-.02em}.tone-storage .storage-overview-val{color:var(--navy)}.tone-orgs .storage-overview-val{color:var(--purple-deep)}.tone-files .storage-overview-val{color:var(--orange)}.storage-overview-sub{font-size:14px;color:var(--text-secondary);margin-top:6px}.storage-overview-trend{margin-top:10px;font-size:13px;font-weight:600;color:var(--green)}.storage-page-header{align-items:flex-end}.storage-users-back{padding:14px var(--page-gutter, 36px) 0}.storage-users-back .btn-back{color:var(--teal)}.storage-users-back .btn-back svg{color:var(--teal)}.storage-warn{color:var(--amber);margin-top:6px}.storage-back-link{margin-top:8px;display:inline-block}.storage-empty-files{padding:10px 40px;color:var(--muted);font-size:13px}.storage-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 var(--page-gutter)}.storage-breakdown-body{display:flex;align-items:center;gap:20px}.storage-ws-list-compact{gap:12px}.storage-ws-amt-block{font-size:12px;color:var(--muted);margin:2px 0 8px}.storage-ws-list-compact .storage-ws-bar{height:5px}.storage-panel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px 22px;box-shadow:0 10px 24px -18px #0b1f2a1a}.storage-panel-title{margin:0;font-size:16px;font-weight:600;color:var(--ink)}.storage-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.storage-panel-link{font-size:12px;font-weight:600;color:var(--teal);text-decoration:none;white-space:nowrap}.storage-panel-link:hover{text-decoration:underline}.storage-breakdown .storage-panel-title{margin-bottom:16px}.storage-donut-wrap{flex-shrink:0}.storage-donut{width:168px;height:168px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.storage-donut-hole{position:relative;width:112px;height:112px;border-radius:50%;background:#fff;box-sizing:border-box}.storage-donut-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2px;width:88%;max-width:88%}.storage-donut-value{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05;color:var(--navy)}.storage-donut-amount{font-family:Fraunces,serif;font-size:20px;font-weight:700;letter-spacing:-.02em}.storage-donut-unit{font-family:Fraunces,serif;font-size:14px;font-weight:700;letter-spacing:-.01em}.storage-donut-of{font-size:10px;line-height:1.2;color:var(--muted);white-space:nowrap}.storage-donut-hole .storage-capacity-tag{margin-top:1px;font-size:9px;padding:3px 8px;line-height:1.2;white-space:nowrap}.storage-capacity-tag{display:inline-block;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;background:#e8f5ef;color:#2c7a5e}.storage-capacity-tag.warn{background:#fdeee8;color:#c0392b}.storage-legend{list-style:none;margin:0;padding:0;display:grid;gap:10px;flex:1}.storage-legend-detailed li{display:grid;grid-template-columns:10px 1fr auto auto;gap:10px;align-items:center;font-size:13px}.storage-legend-label{color:var(--ink);font-weight:500}.storage-legend-amt{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--muted)}.storage-legend-pct{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;color:var(--ink);min-width:32px;text-align:right}.storage-legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.storage-legend-dot--0{background:#6b4f96}.storage-legend-dot--1{background:#2c7a5e}.storage-legend-dot--2{background:#e26a4f}.storage-legend-dot--3{background:#64748b}.storage-legend-dot--4{background:#3b82c8}.storage-upgrade-banner{margin-top:18px;padding:12px 14px;border-radius:10px;background:#fff8f5;border:1px solid rgba(226,106,79,.2);font-size:12px;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.storage-upgrade-link{background:none;border:none;color:#e26a4f;font:inherit;font-size:12px;font-weight:600;cursor:pointer;padding:0}.storage-upgrade-link:hover{text-decoration:underline}.storage-org-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.storage-org-list-actions .storage-org-item{padding-bottom:14px;border-bottom:1px solid var(--line)}.storage-org-list-actions .storage-org-item:last-child{border-bottom:none;padding-bottom:0}.storage-org-item{display:flex;align-items:center;gap:12px}.storage-org-actions{font-size:12px;font-weight:500;color:var(--muted);white-space:nowrap}.storage-ws-list{list-style:none;margin:0;padding:0;display:grid;gap:16px}.storage-ws-row{display:flex;align-items:center;gap:12px}.storage-ws-rank{width:16px;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;color:var(--muted);text-align:center}.storage-ws-main{flex:1;min-width:0}.storage-ws-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.storage-ws-amt{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--muted);white-space:nowrap}.storage-ws-bar{height:6px;background:#eef0f3;border-radius:99px;overflow:hidden}.storage-ws-bar-fill{height:100%;background:linear-gradient(90deg,#0e5c6b,#6fa8b0);border-radius:99px;transition:width .3s ease}.storage-org-text{min-width:0;flex:1}.storage-org-name{font-size:14px;font-weight:600;color:var(--ink);line-height:1.25}.storage-org-role{font-size:12px;color:var(--muted);margin-top:2px}.storage-alert-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.storage-alert-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:#fafafa;cursor:pointer;transition:background .15s}.storage-alert-item:hover{background:#f5f5f5}.storage-alert-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.storage-alert-icon.tone-danger{background:#fde2e2;color:#b91c1c}.storage-alert-icon.tone-warn{background:#fdeee8;color:#e26a4f}.storage-alert-icon.tone-trial{background:#fef9e7;color:#b5841f}.storage-alert-text{flex:1;min-width:0}.storage-alert-text strong{display:block;font-size:13px;font-weight:600;color:var(--ink);margin-bottom:2px}.storage-alert-text span{font-size:12px;color:var(--muted)}.storage-alert-chevron{flex-shrink:0;color:var(--muted);opacity:.6}.storage-attention-empty{font-size:13px;color:var(--muted);padding:8px 0}@media(max-width:1100px){.storage-top-bar{flex-direction:column;align-items:stretch}.storage-top-tools{flex-wrap:wrap;justify-content:flex-start}.storage-top-search{max-width:none;flex:1 1 100%}.storage-overview-metrics{grid-template-columns:1fr}.storage-overview-metric{border-right:none;border-bottom:1px solid var(--line-soft);padding:0 0 20px;margin-bottom:20px}.storage-overview-metric:not(:first-child){padding-left:0}.storage-overview-metric:last-child{border-bottom:none}.storage-dashboard-grid{grid-template-columns:1fr}.storage-breakdown-body{flex-direction:column;align-items:stretch}}.shared-inbox-page{min-height:100%;background:var(--paper, #F8F4F0);padding-bottom:40px;box-sizing:border-box}.shared-inbox-page .shared-dash-header{padding:0 0 var(--page-lead-gap, 12px);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.shared-inbox-page .shared-dash-header-copy{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:0;margin:0;padding:0}.shared-inbox-page .shared-dash-header-actions{display:flex;align-items:center;gap:12px;flex:0 1 auto;min-width:0}.shared-inbox-page .shared-dash-header-actions .view-toggle{flex-shrink:0}.shared-inbox-page .shared-dash-toolbar{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:4px var(--dash-files-inset, 20px) 8px;box-sizing:border-box}.shared-inbox-page .shared-dash-toolbar .flex-spacer{flex:1 1 auto;min-width:0}.shared-inbox-page .shared-back-link{display:inline-flex;align-items:center;gap:4px;margin-bottom:10px;font-size:13px;font-weight:500;color:#64748b;text-decoration:none}.shared-inbox-page .shared-back-link:hover{color:#007986}.shared-inbox-page .shared-back-chevron{transform:rotate(180deg);flex-shrink:0}.shared-inbox-page .shared-dash-header h1{margin:0;font-family:var(--font-serif);font-size:var(--page-title-size);font-weight:var(--page-title-weight);color:var(--page-title-color, #0b1f2a);line-height:1.05;letter-spacing:-.02em}.shared-inbox-page .shared-dash-header h1 em{font-style:italic;color:var(--page-title-color, #0b1f2a);font-weight:inherit}.shared-inbox-page .shared-dash-header .sub{margin:0;max-width:640px;font-family:var(--font-sans);font-size:13px;font-weight:400;line-height:1.2;color:var(--text-secondary, var(--muted))}.shared-inbox-page .shared-refresh-btn{background:#fff;border:1px solid #e2e8f0;color:#0f172a;border-radius:10px;box-shadow:none;font-weight:550;padding:8px 16px}.shared-inbox-page .shared-refresh-btn:hover:not(:disabled){background:#fcfaf7;border-color:#cbd5e1}.shared-inbox-page .shared-dash-stats{flex-shrink:0;padding:0 0 var(--page-lead-gap, 12px);display:flex;flex-wrap:wrap;align-items:center;gap:12px}.shared-inbox-page .shared-stat-card{flex:0 1 280px;max-width:280px;width:100%;background:#fff;border:none;border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:0;box-shadow:0 1px 2px #0000000d;transition:box-shadow .15s;min-height:56px;box-sizing:border-box}.shared-inbox-page .shared-dash-stats-trailing{margin-left:auto;display:flex;align-items:center;flex-shrink:0}.shared-inbox-page .shared-dash-stats-trailing .view-toggle{background:#fff;border:1px solid #e8e2d8}.shared-inbox-page .shared-stat-card:hover{transform:none;box-shadow:0 8px 20px -16px #0b1f2a2e}.shared-inbox-page .shared-stat-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.shared-inbox-page .shared-stat-icon svg,.shared-inbox-page .shared-stat-icon .app-icon-img{width:18px;height:18px}.shared-inbox-page .shared-stat-icon.tone-teal{background:#007986}.shared-inbox-page .shared-stat-icon.tone-amber{background:#f95f16}.shared-inbox-page .shared-stat-body{min-width:0;margin-left:12px}.shared-inbox-page .shared-stat-label{font-family:"Inter",var(--font-sans, sans-serif);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#9ca3af;line-height:1.2}.shared-inbox-page .shared-stat-num{font-family:"Inter",var(--font-sans, sans-serif);font-size:20px;font-weight:700;margin-top:0;line-height:1.2;color:#1f2937}.shared-inbox-page .shared-dash-search,.shared-inbox-page .shared-dash-header-actions .dash-search{flex:0 0 240px;width:240px;min-width:180px;max-width:240px;position:relative;margin-top:0}.shared-inbox-page .shared-dash-search input,.shared-inbox-page .shared-dash-header-actions .dash-search input{height:40px;border-radius:var(--radius);background:var(--dash-surface, #fff);border:1px solid var(--dash-border, #e5e7eb);box-shadow:var(--dash-shadow-card, none);font-family:var(--font-sans);font-size:13px;color:inherit;padding:0 16px 0 42px;box-sizing:border-box}.shared-inbox-page .shared-dash-tabs{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;padding:4px;background:#fff;border:1px solid #e5e7eb;border-radius:999px}.shared-inbox-page .shared-dash-tabs .chip,.shared-inbox-page .filter-chips.shared-dash-tabs .chip{border:none;background:transparent;color:#6b7280;border-radius:999px;min-height:34px;padding:0 16px;font-size:13px;font-weight:550;box-shadow:none}.shared-inbox-page .shared-dash-tabs .chip:hover,.shared-inbox-page .filter-chips.shared-dash-tabs .chip:hover{background:#f5f0ea;color:#0f172a}.shared-inbox-page .shared-dash-tabs .chip.active,.shared-inbox-page .filter-chips.shared-dash-tabs .chip.active{background:#0f2a30;color:#fff;border-color:transparent}.shared-inbox-page .shared-dash-content{margin:0;padding:4px var(--page-gutter, 36px) 32px;display:flex;flex-direction:column;gap:0;background:transparent;border:none;border-radius:0;box-shadow:none;min-height:0;height:auto}.shared-inbox-page .drive-surface-panel{padding-top:8px}.shared-inbox-page .shared-dash-loading,.shared-inbox-page .shared-dash-content>.empty{padding:48px 24px}.shared-inbox-page .shared-perm-section{background:transparent;border:none;border-radius:0;overflow:visible;box-shadow:none!important}.shared-inbox-page .shared-perm-section.perm-edit,.shared-inbox-page .shared-perm-section.perm-comment,.shared-inbox-page .shared-perm-section.perm-view{border-top:none}.shared-inbox-page .shared-perm-section+.shared-perm-section{border-top:1px solid #e5e7eb;margin-top:0;padding-top:0}.shared-inbox-page .shared-perm-section-bar{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 12px;box-sizing:border-box;background:#f8f4f0;border:1px solid #e8e2d8;border-radius:12px;box-shadow:0 1px 2px #0000000d}.shared-inbox-page .shared-perm-section-head{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;padding:0;min-height:0;height:auto;box-sizing:border-box;background:transparent;border:none;border-radius:0;cursor:pointer;font:inherit;text-align:left}.shared-inbox-page .shared-perm-section-head:hover{background:transparent}.shared-inbox-page .shared-perm-section-trailing{flex:0 0 auto;display:flex;align-items:center}.shared-inbox-page .shared-perm-chevron{width:11px;height:11px;color:#374151;transition:transform .2s;flex-shrink:0;transform:rotate(-90deg)}.shared-inbox-page .shared-perm-chevron.open{transform:rotate(0)}.shared-inbox-page .shared-perm-section-title{font-family:"Inter",var(--font-sans, sans-serif);font-size:13px;font-weight:650;color:#374151}.shared-inbox-page .shared-perm-section-count{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:0;height:auto;padding:0;border-radius:0;background:transparent;font-family:"Inter",var(--font-sans, sans-serif);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;color:#6b7280;line-height:16px;box-sizing:border-box}.shared-inbox-page .shared-perm-section-body{padding:12px 0 14px;display:flex;flex-direction:column;gap:12px}.shared-inbox-page .shared-user-group{border:none;border-radius:0;padding:0;background:transparent}.shared-inbox-page .shared-user-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.shared-inbox-page .shared-user-identity{display:flex;align-items:center;gap:8px;min-width:0}.shared-inbox-page .shared-user-identity .swm-sav{width:28px;height:28px;min-width:28px;min-height:28px;border-radius:9999px;font-size:11px;font-weight:700;flex-shrink:0;background:#0d9488;color:#fff}.shared-inbox-page .shared-user-info--stacked{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:0 8px;min-width:0}.shared-inbox-page .shared-user-info--stacked .shared-user-name{font-family:var(--font-sans);font-size:14px;font-weight:600;line-height:20px;color:#1f2937;white-space:nowrap}.shared-inbox-page .shared-user-sep{color:#9ca3af;font-size:12px;line-height:16px}.shared-inbox-page .shared-user-info--stacked .shared-user-email{margin-left:0;font-size:12px;line-height:16px;color:#6b7280;text-decoration:none}.shared-inbox-page .shared-user-info--stacked .shared-user-date{margin-left:0;font-family:"Inter",var(--font-sans, sans-serif);font-size:12px;line-height:16px;color:#9ca3af;flex-shrink:0}.shared-inbox-page .shared-user-message{margin:0 0 14px;padding:10px 14px;border-radius:10px;background:#faf7f2;border:1px solid #efe8df;font-size:13px;color:#4a5560;font-style:italic}.shared-inbox-page .shared-user-section+.shared-user-section{margin-top:8px}.shared-inbox-page .shared-user-section .sec-label{padding:4px 0 14px}.shared-inbox-page .shared-user-section .sec-label h3{font-family:Fraunces,serif;font-size:20px;font-weight:700;color:var(--navy, #0b1f2a);display:flex;align-items:center;gap:10px}.shared-inbox-page .shared-user-section .sec-label .ct-badge{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:26px;padding:0 10px;border-radius:999px;background:#fff;color:#6b7a8f;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.shared-inbox-page .shared-user-folders{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--folder-card-min, 260px),1fr));gap:var(--folder-grid-gap, 14px);margin-bottom:8px;justify-content:stretch;padding:0;align-items:stretch}.shared-inbox-page .shared-user-folders .mf-folder-card,.shared-inbox-page .shared-folder-card.mf-folder-card{width:100%;height:var(--folder-card-height, 108px)!important;min-height:var(--folder-card-height, 108px)!important;max-height:var(--folder-card-height, 108px)!important;aspect-ratio:unset!important;padding:16px 18px!important;gap:14px;border-radius:var(--folder-card-radius, 16px);border:1px solid var(--folder-card-border, #e8e0d6);background:var(--folder-card-bg, #fff);box-shadow:0 1px 2px #0b1f2a0a;box-sizing:border-box}.shared-inbox-page .shared-user-folders .mf-folder-card:hover,.shared-inbox-page .shared-folder-card.mf-folder-card:hover{border:1px solid var(--folder-card-border, #e8e0d6);border-color:var(--folder-card-border, #e8e0d6);background:var(--folder-card-bg, #fff);box-shadow:0 2px 8px #0b1f2a14;transform:none}.shared-inbox-page .shared-user-folders .mf-folder-card .card-name{font-family:"Inter",var(--font-sans, sans-serif);font-size:14px;font-weight:650;line-height:1.3;color:var(--navy, #0b1f2a)}.shared-inbox-page .shared-user-folders .mf-folder-card .card-sub{font-size:12px;line-height:1.3;color:#6b7a8f}.shared-inbox-page .shared-user-files.file-drive-grid{margin-top:0;padding:0;display:grid;grid-template-columns:repeat(var(--drive-grid-cols, 5),minmax(0,1fr));gap:var(--file-grid-gap-x, 12px);overflow:visible;justify-content:stretch;align-content:start}.shared-inbox-page .shared-user-files .gd-file-card{width:100%;max-width:none;height:auto!important;max-height:none!important;min-height:0;aspect-ratio:1 / 1!important;border-radius:var(--file-card-radius, 18px);background:var(--file-card-bg, #f7f1ea);border:1px solid var(--file-card-border, #e8e0d6);box-sizing:border-box;box-shadow:var(--file-card-shadow, none);padding:10px 10px 12px!important;gap:8px}.shared-inbox-page .shared-user-files .gd-file-header{min-height:28px;max-height:none;grid-template-columns:22px minmax(0,1fr) auto 28px;padding:0 2px 0 4px!important;gap:8px}.shared-inbox-page .shared-user-files .gd-file-header-name{font-size:14px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1e293b}.shared-inbox-page .shared-user-files .gd-file-header-icon,.shared-inbox-page .shared-user-files .gd-file-header-icon img{width:20px;height:20px}.shared-inbox-page .shared-show-more-btn{margin:24px auto 0;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;border:none;border-top:1px solid #f8fafc;border-radius:0;background:transparent;color:#1e293b;font-family:"Inter",var(--font-sans, sans-serif);font-size:16px;font-weight:700;line-height:24px;padding:24px;box-sizing:border-box}.shared-inbox-page .shared-show-more-chevron{transform:rotate(0);transition:transform .2s}.shared-inbox-page .shared-show-more-chevron.open{transform:rotate(180deg)}.shared-inbox-page .shared-show-more-count{font-weight:500;color:#64748b}.shared-inbox-page .shared-filelist{margin:0 0 16px;background:transparent;border:none;border-radius:0;overflow:visible;box-shadow:none}.shared-inbox-page .shared-filelist .file-header,.shared-inbox-page .shared-filelist .filerow{display:grid;grid-template-columns:minmax(0,1fr) 88px 110px 56px 44px;-moz-column-gap:16px;column-gap:16px;row-gap:0;padding:10px 16px;align-items:center;min-width:0;width:100%;box-sizing:border-box}.shared-inbox-page .shared-filelist .file-header{position:sticky;top:0;z-index:4;border-bottom:1px solid var(--line-soft, #eee7dd);background:#fff;background-color:#fff;font-size:13px;font-weight:600;color:var(--ink-2, #14323f)}.shared-inbox-page .shared-filelist .filerow{border-bottom:1px solid var(--line-soft, #eee7dd);cursor:pointer;background:transparent;height:52px;min-height:52px;max-height:52px;box-sizing:border-box}.shared-inbox-page .shared-filelist .filerow:last-child{border-bottom:none}.shared-inbox-page .shared-filelist .filerow:hover{background:#0e5c6b0a}.shared-inbox-page .shared-filelist .fr-name{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;width:100%;overflow:hidden}.shared-inbox-page .shared-filelist .fr-name-text{flex:1 1 0%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:#1e293b}.shared-inbox-page .shared-filelist .fr-size,.shared-inbox-page .shared-filelist .fr-time,.shared-inbox-page .shared-filelist .file-header-size,.shared-inbox-page .shared-filelist .file-header-time,.shared-inbox-page .shared-filelist .file-header-starred,.shared-inbox-page .shared-filelist .file-header-more{font-size:13px;color:var(--ink-2, #64748b);text-align:left;justify-self:start}.shared-inbox-page .shared-filelist .file-header-name,.shared-inbox-page .shared-filelist .file-header-size,.shared-inbox-page .shared-filelist .file-header-time,.shared-inbox-page .shared-filelist .file-header-starred,.shared-inbox-page .shared-filelist .file-header-more{font-weight:600;color:var(--ink-2, #14323f)}.shared-inbox-page .shared-filelist .fr-star{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:#94a3b8;cursor:pointer;justify-self:start}.shared-inbox-page .shared-filelist .fr-star:hover,.shared-inbox-page .shared-filelist .fr-star.on{color:var(--orange, #e06b4f);background:#e06b4f14}.shared-inbox-page .shared-filelist .fr-menu{display:flex;align-items:center;justify-content:center;justify-self:start}.shared-inbox-page .shared-user-group--list .shared-filelist.files-folder-list{margin-bottom:12px}@media(max-width:900px){.shared-inbox-page .shared-dash-stats{gap:10px}.shared-inbox-page .shared-stat-card{flex:1 1 calc(50% - 6px);max-width:none}.shared-inbox-page .shared-dash-stats-trailing{width:100%;margin-left:0;justify-content:flex-end}.shared-inbox-page .shared-dash-header{flex-direction:column;align-items:stretch}.shared-inbox-page .shared-dash-header-actions{width:100%;flex-wrap:wrap}.shared-inbox-page .shared-dash-search,.shared-inbox-page .shared-dash-header-actions .dash-search{flex:1 1 100%;width:auto;max-width:none;min-width:0}.shared-inbox-page .shared-filelist .file-header,.shared-inbox-page .shared-filelist .filerow{grid-template-columns:minmax(0,1fr) 48px 44px;-moz-column-gap:12px;column-gap:12px}.shared-inbox-page .shared-filelist .file-header-size,.shared-inbox-page .shared-filelist .file-header-time,.shared-inbox-page .shared-filelist .fr-size,.shared-inbox-page .shared-filelist .fr-time{display:none}.shared-inbox-page .shared-user-files.file-drive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shared-inbox-page .shared-user-folders{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.shared-inbox-page .shared-user-files .gd-file-card{width:100%;height:auto!important;aspect-ratio:1 / 1!important}}@media(max-width:640px){.shared-inbox-page .shared-dash-stats{flex-direction:column;align-items:stretch}.shared-inbox-page .shared-stat-card{flex:1 1 auto;max-width:none}.shared-inbox-page .shared-user-folders,.shared-inbox-page .shared-user-files.file-drive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--file-grid-gap-x-compact, 10px)}.shared-inbox-page .shared-user-info--stacked{gap:4px 8px}.shared-inbox-page .shared-user-sep{display:none}}.wsd-page{padding:0 36px 48px}.wsd-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--teal);text-decoration:none;margin-bottom:20px}.wsd-back svg{transform:rotate(180deg)}.wsd-back:hover{color:var(--teal-deep)}.wsd-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.wsd-header-main{display:flex;gap:18px;align-items:flex-start}.wsd-title{font-family:var(--serif);font-size:32px;font-weight:700;margin:4px 0 10px;color:var(--ink)}.wsd-meta{display:flex;flex-wrap:wrap;gap:32px;font-size:16px;color:var(--text-secondary)}.wsd-meta span{display:inline-flex;align-items:center;gap:6px}.wsd-alert{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:12px;margin-bottom:12px;font-size:13px}.wsd-alert>div{flex:1}.wsd-alert-warn{background:#fff8f0;border:1px solid #f0d7a4;color:#8a5a00}.wsd-alert-danger{background:#fff5f5;border:1px solid #f2d6d6;color:#9b2c2c}.wsd-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:0}.wsd-tab{background:none;border:none;border-bottom:2px solid transparent;padding:12px 18px;font:inherit;font-size:14px;font-weight:600;color:var(--muted);cursor:pointer;margin-bottom:-1px}.wsd-tab.active{color:var(--coral);border-bottom-color:var(--coral)}.wsd-tab-count{margin-left:6px;font-size:12px;color:var(--muted);font-weight:500}.wsd-panel{background:#fff;border:1px solid var(--line);border-top:none;border-radius:0 0 var(--radius) var(--radius);padding:0 0 8px}.wsd-panel-head{display:flex;align-items:center;gap:10px;padding:18px 24px;border-bottom:1px solid var(--line-soft)}.wsd-panel-head h2{font-size:15px;font-weight:700;margin:0}.wsd-badge{font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;background:var(--paper);border:1px solid var(--line-soft);color:var(--muted)}.wsd-activity-table table{width:100%}.wsd-activity-table th{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:12px 16px;background:var(--paper)}.wsd-activity-table td{padding:14px 16px;vertical-align:middle;border-top:1px solid var(--line-soft);font-size:13px}.wsd-act-title{font-weight:500;color:var(--ink)}.wsd-act-user{display:flex;align-items:center;gap:10px}.wsd-act-user-name{font-weight:600;font-size:13px}.wsd-act-user-role{font-size:11px;color:var(--muted)}.wsd-action-col{width:48px;text-align:right}.wsd-folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;padding:20px 24px 24px}.wsd-folder-card{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--line-soft);border-radius:12px;background:var(--paper);color:var(--teal);cursor:pointer;text-align:left;font:inherit;transition:border-color .15s,box-shadow .15s}.wsd-folder-card:hover{border-color:var(--teal);box-shadow:0 2px 8px #0e5c6b14}.wsd-folder-back{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;color:var(--teal);font-size:13px;cursor:pointer;margin-bottom:8px}.wsd-folder-back:hover{text-decoration:underline}.wsd-folder-open-title{display:flex;align-items:center;gap:10px;margin:0;font-size:18px;font-weight:600}.wsd-mono{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--muted)}.wsd-folder-name{font-weight:600;font-size:13px;color:var(--ink)}.wsd-folder-meta{font-size:11px;color:var(--muted);font-family:JetBrains Mono,monospace}.wsd-panel-head-split{flex-wrap:wrap;gap:12px}.wsd-panel-head-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wsd-panel-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}.wsd-user-search{min-width:200px}.wsd-user-search input{min-width:160px}.wsd-sync-note{margin:0 24px 12px;padding:10px 14px;border-radius:10px;background:#fffaf0;border:1px solid #f0d7a4;color:#8a5a00;font-size:13px}.wsd-badge-team{background:#f0fafb;border-color:var(--teal-soft);color:var(--teal)}.wsd-users-table th,.wsd-users-table td{padding:12px 16px;font-size:13px;border-top:1px solid var(--line-soft)}.wsd-users-table th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--paper)}.wsd-content-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.wsd-content-card{border:1px solid var(--line-soft);border-radius:10px;background:#fff;padding:12px;display:flex;flex-direction:column;gap:8px}.wsd-content-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.wsd-content-card-title{font-size:14px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wsd-content-card-meta{display:grid;gap:4px;color:var(--muted);font-size:12px}.wsd-empty-users{padding:32px 24px}@media(max-width:900px){.wsd-page{padding:0 20px 40px}.wsd-header{flex-direction:column}.wsd-meta{flex-direction:column;gap:8px}}.settings-page{min-height:100%;background:var(--paper, #F8F4F0)}.settings-top-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:4px 40px 12px}.settings-top-bar h1{margin:0;font-family:var(--font-serif);font-size:var(--page-title-size);font-weight:var(--page-title-weight);color:var(--ink);letter-spacing:-.02em}.settings-top-actions{display:flex;align-items:center;gap:14px}.settings-notify-btn{position:relative;width:44px;height:44px;border-radius:12px;border:1px solid #e3ddd2;background:#fff;color:var(--teal);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.settings-notify-btn:hover{background:#fafafa}.settings-notify-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#e26a4f;color:#fff;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;border:2px solid #f3f1ec}.settings-profile-av{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--teal-soft),var(--teal));color:#fff;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;text-decoration:none;cursor:pointer;transition:filter .15s,box-shadow .15s}.settings-profile-av:hover{filter:brightness(1.06);box-shadow:0 4px 12px -4px #0e5c6b73}.settings-cards{display:flex;flex-direction:column;gap:12px;padding:0 40px 40px}.settings-card{background:#fff;border:1px solid #e3ddd2;border-radius:14px;padding:22px 26px}.settings-card-compact{padding:20px 26px}.settings-card-title{margin:0 0 16px;font-family:var(--font-serif);font-size:17px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.settings-storage-card .settings-card-title{margin-bottom:18px}.settings-storage-layout{display:flex;align-items:stretch;gap:0}.settings-storage-primary{flex:1;min-width:0;padding-right:28px}.settings-storage-head{display:flex;align-items:flex-start;gap:18px}.settings-storage-icon{width:52px;height:52px;border-radius:50%;background:#f0ece4;color:var(--teal);display:flex;align-items:center;justify-content:center;flex-shrink:0}.settings-storage-stats{flex:1;min-width:0}.settings-storage-label{font-size:12px;color:var(--muted);margin-bottom:2px}.settings-storage-val{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;line-height:1.15}.settings-storage-val strong{font-family:var(--font-serif);font-size:28px;font-weight:600;color:var(--ink);letter-spacing:-.02em}.settings-storage-of{font-size:14px;font-weight:500;color:var(--muted)}.settings-storage-bar{margin-top:14px;display:block;width:100%;max-width:420px;height:7px;border:none;border-radius:999px;background:#ece7dc;overflow:hidden;-moz-appearance:none;appearance:none;-webkit-appearance:none}.settings-storage-bar::-webkit-progress-bar{background:#ece7dc;border-radius:999px}.settings-storage-bar::-webkit-progress-value{background:var(--teal);border-radius:999px}.settings-storage-bar::-moz-progress-bar{background:var(--teal);border-radius:999px}.settings-link{display:inline-block;margin-top:16px;font-size:13px;font-weight:600;color:var(--teal);text-decoration:none}.settings-link:hover{text-decoration:underline}.settings-storage-aside{display:flex;align-items:center;gap:14px;padding:4px 0 4px 28px;border-left:1px solid #ece7dc;min-width:190px;align-self:center}.settings-drive-icon{width:44px;height:44px;border-radius:11px;background:var(--teal);flex-shrink:0;position:relative}.settings-drive-icon:after{content:"";position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:18px;height:18px;border-radius:4px;border:2px solid rgba(255,255,255,.95);box-sizing:border-box}.settings-drive-name{font-size:13px;font-weight:600;color:var(--ink);line-height:1.3}.settings-drive-amt{font-size:12px;color:var(--muted);margin-top:2px}.settings-check{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:14px;color:var(--ink);-webkit-user-select:none;-moz-user-select:none;user-select:none}.settings-check input{position:absolute;opacity:0;width:0;height:0}.settings-check-box{width:20px;height:20px;border-radius:4px;border:2px solid #d5cec2;background:#fff;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.settings-check input:checked+.settings-check-box{background:var(--teal);border-color:var(--teal)}.settings-check input:checked+.settings-check-box:after{content:"";width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-2px}.settings-radio-group{display:flex;flex-direction:column;gap:12px}.settings-radio{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:14px;color:var(--ink);-webkit-user-select:none;-moz-user-select:none;user-select:none}.settings-radio input{position:absolute;opacity:0;width:0;height:0}.settings-radio-dot{width:20px;height:20px;border-radius:50%;border:2px solid #d5cec2;background:#fff;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s}.settings-radio input:checked+.settings-radio-dot{border-color:var(--teal)}.settings-radio input:checked+.settings-radio-dot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--teal)}@media(max-width:860px){.settings-storage-layout{flex-direction:column;gap:20px}.settings-storage-primary{padding-right:0}.settings-storage-aside{border-left:none;padding-left:0;align-self:flex-start}.settings-storage-bar{max-width:none}}@media(max-width:720px){.settings-top-bar,.settings-cards{padding-left:20px;padding-right:20px}}.sel-actions .btn svg{width:14px;height:14px}.share-field-label{display:block;font-size:13px;font-weight:600;margin:6px 0}.share-modal-body{display:flex;flex-direction:column;gap:16px;padding:4px 28px 20px}.share-section{background:#fff;border:1px solid #e8e2d8;border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.share-section-label{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#6b7280;line-height:1.5}.share-public-toggle{display:flex;align-items:center;gap:14px}.share-section-public .share-public-icon{color:var(--teal);flex-shrink:0}.share-section-public .share-public-text{flex:1;display:flex;flex-direction:column;gap:4px}.share-section-public .share-public-text strong{font-size:14px;font-weight:600;color:var(--ink);line-height:1.35}.share-section-public .share-public-text span{font-size:12px;color:var(--muted);line-height:1.45}.toggle{position:relative;display:inline-flex;align-items:center;cursor:pointer;flex-shrink:0}.toggle input{opacity:0;width:0;height:0;position:absolute}.toggle-track{width:40px;height:22px;background:var(--line);border-radius:11px;transition:background .2s;position:relative}.toggle input:checked+.toggle-track{background:var(--teal)}.toggle-track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000040;transition:transform .2s}.toggle input:checked+.toggle-track:after{transform:translate(18px)}.share-search-wrap{position:relative;display:flex;align-items:center;gap:10px;border:1.5px solid #e8e2d8;border-radius:var(--dropdown-radius);background:#faf9f6;padding:0 14px;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.share-search-wrap:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #0e5c6b1a}.share-search-input{width:100%;border:none;border-radius:0;padding:11px 0;font:inherit;font-size:13px;line-height:1.4;outline:none;background:transparent;flex:1;min-width:0}.share-search-input:focus{border-color:transparent;box-shadow:none}.share-results{border:1px solid #e8e2d8;border-radius:var(--dropdown-radius);background:#fff;overflow:hidden;max-height:200px;overflow-y:auto}.share-result-section{font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);padding:10px 14px 8px;background:#faf9f6;position:sticky;top:0;border-bottom:1px solid #f0ebe3;line-height:1.5}.share-result-row{display:flex;align-items:center;gap:12px;padding:10px 14px;min-height:52px;cursor:pointer;border-bottom:1px solid var(--line-soft);transition:background .12s}.share-result-row:last-child{border-bottom:none}.share-result-row:hover{background:#0e5c6b0a}.share-result-row.sel{background:#0e5c6b12}.share-result-empty{padding:9px 12px;font-size:12px;color:var(--muted)}.share-result-err{padding:9px 12px;font-size:12px;color:var(--danger)}.share-result-hint{display:flex;align-items:center;gap:6px;padding:7px 12px;font-size:11px;color:var(--muted);border-top:1px solid var(--line-soft);background:var(--paper)}.share-check{color:var(--teal);font-weight:700;font-size:14px;margin-left:auto;flex-shrink:0}.share-chips{display:flex;flex-wrap:wrap;gap:6px}.share-chip{display:inline-flex;align-items:center;gap:5px;background:#0e5c6b1a;color:var(--teal);border-radius:20px;padding:4px 9px 4px 7px;font-size:12px;font-weight:600}.share-chip-team{background:#4a2d521a;color:var(--plum)}.share-chip-label{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-chip button{background:none;border:none;cursor:pointer;color:inherit;opacity:.7;padding:0;font-size:12px;line-height:1;display:flex;align-items:center}.share-chip button:hover{opacity:1}.share-perm-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px;padding-top:14px;border-top:1px solid #f0ebe3}.share-perm-row .share-field-label{margin:0;flex-shrink:0}.share-perm-select{border:1px solid var(--line);border-radius:var(--dropdown-radius);padding:0 32px 0 12px;font:inherit;font-family:var(--font-sans);font-size:13px;line-height:1.35;outline:none;background:#fff;cursor:pointer;width:auto;max-width:200px;align-self:flex-start;flex:0 0 auto;height:36px;box-sizing:border-box;color:#0b1f2a}.share-perm-row .share-perm-select{flex:0 1 200px;min-width:140px}.share-perm-select:focus{border-color:var(--teal)}.share-msg{width:100%;border:1px solid var(--line);border-radius:var(--dropdown-radius);padding:10px 14px;font:inherit;font-size:13px;line-height:1.45;outline:none;resize:vertical;min-height:72px;color:var(--ink)}.share-msg:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0e5c6b1a}.share-public-row{display:none}.share-public-text{flex:1;display:flex;flex-direction:column;gap:2px}.share-public-icon{color:var(--teal);flex-shrink:0}.share-access-panel{border-top:1px solid var(--line);padding-top:10px}.share-access-btn{display:flex;align-items:center;gap:6px;background:none;border:none;padding:5px 0;font:inherit;font-size:13px;font-weight:600;color:var(--teal);cursor:pointer}.share-access-btn:hover{color:var(--teal-deep)}.share-access-list{margin-top:10px;display:flex;flex-direction:column;gap:6px}.share-access-empty{font-size:12px;color:var(--muted);padding:4px 0}.share-access-row{display:flex;align-items:center;gap:8px;font-size:13px}.share-access-who{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;flex-direction:column;gap:1px}.share-access-perm{font-size:11px;color:var(--muted);font-family:JetBrains Mono,monospace}.share-access-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10080;isolation:isolate}.share-access-modal{width:min(560px,94vw)}.share-access-modal-h{padding:28px 32px 8px}.share-access-modal-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.modal.modal-share .share-access-modal-h h3,.share-access-modal-h h3{font-family:Fraunces,serif;font-size:20px;font-weight:500;line-height:1.25;letter-spacing:-.01em;color:var(--navy, #081f4d);margin:0;min-width:0;flex:1;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.share-access-modal-close{flex-shrink:0;align-self:flex-start;margin-top:4px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:#9ca3af;cursor:pointer}.share-access-modal-close:hover:not(:disabled){background:#081f4d0f;color:var(--navy, #081f4d)}.share-access-modal-close:disabled{opacity:.5;cursor:not-allowed}.share-access-filename{font-size:.8em;font-weight:inherit;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.share-access-modal-body{padding:8px 32px 20px;gap:16px}.share-access-add-section{gap:6px}.share-access-add-perm-section{margin-top:0}.share-access-perm-static{display:flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--line, #e4ddd4);border-radius:var(--dropdown-radius, 10px);background:#f7f5f1;color:#5c6b73;font-size:13px;font-weight:500;box-sizing:border-box;width:100%}.share-access-add-wrap{position:relative}.share-access-add-row{display:flex;align-items:stretch;gap:10px}.share-access-add-row .share-access-add-input{flex:1;min-width:0}.share-access-add-btn{flex-shrink:0;align-self:stretch;padding:0 18px;border-radius:var(--dropdown-radius);white-space:nowrap}.share-access-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.share-access-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 8px 4px 10px;border-radius:999px;background:#e8f2f4;color:var(--ink);font-size:12px;font-weight:600}.share-access-chip.is-external{background:#f3ead8}.share-access-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.share-access-chip-kind{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;opacity:.7}.share-access-chip-remove{border:none;background:transparent;color:inherit;font-size:16px;line-height:1;cursor:pointer;padding:0 2px}.share-access-bulk-hint{margin:4px 0 0;font-size:13px;color:var(--muted);line-height:1.4}.share-access-bulk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto}.share-access-bulk-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 4px;border-bottom:1px solid #f0ebe3}.share-access-bulk-item-name{font-size:13px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-access-bulk-item-kind{font-size:11px;font-weight:600;color:var(--muted);flex-shrink:0}.share-access-add-input{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--dropdown-radius);padding:10px 14px;font:inherit;font-size:13px;background:#fff;color:var(--ink);outline:none}.share-access-add-input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0e5c6b1a}.share-access-suggest{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:5;background:#fff;border:1px solid #e8e2d8;border-radius:14px;box-shadow:0 12px 32px -8px #081f4d29;padding:6px;max-height:240px;overflow-y:auto}.share-access-suggest-item{display:flex;align-items:center;gap:12px;width:100%;border:none;background:transparent;border-radius:10px;padding:10px 12px;text-align:left;cursor:pointer;font:inherit;color:inherit}.share-access-suggest-item:hover{background:#f5f2ec}.share-access-suggest-av{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:700;flex-shrink:0}.share-access-suggest-text{min-width:0;display:flex;flex-direction:column;gap:2px}.share-access-suggest-name{font-size:14px;font-weight:600;color:var(--ink)}.share-access-suggest-email{font-size:12px;color:var(--muted)}.share-access-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.share-access-section-title{font-size:14px;font-weight:600;color:var(--ink)}.share-access-section-tools{display:flex;align-items:center;gap:4px}.share-access-tool-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.share-access-tool-btn:hover{background:#efe8dc;color:var(--ink)}.share-access-people-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:280px;overflow-y:auto}.share-access-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#efe8dc;color:var(--ink);font-size:12px;font-weight:700}.share-access-people-empty{list-style:none;margin:0;padding:8px 4px 14px;font-size:13px;color:var(--muted);line-height:1.4}.share-access-external-tag{display:inline-block;margin-top:4px;font-size:11px;font-weight:600;color:#8a6a3d;background:#f3ead8;border-radius:999px;padding:2px 8px;line-height:1.3}.share-access-internal-tag{display:inline-block;margin-top:4px;font-size:11px;font-weight:600;color:#3d5a6c;background:#e8f0f4;border-radius:999px;padding:2px 8px;line-height:1.3}.share-access-people-row{display:flex;align-items:center;gap:14px;padding:10px 4px;min-height:56px}.share-access-people-av{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:700;flex-shrink:0;overflow:hidden}.share-access-people-info{flex:1;min-width:0}.share-access-people-name{font-size:14px;font-weight:600;color:var(--ink);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-access-people-email,.share-access-people-team{font-size:12px;color:var(--muted);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-access-people-role{font-size:13px;font-weight:500;color:var(--muted);flex-shrink:0;white-space:nowrap}.share-access-people-actions{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.share-access-people-actions--row{flex-direction:row;align-items:center;gap:8px}.share-access-requests{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#f0f7fa;border:1px solid #d5e8ef}.share-access-requests-label{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#0e5c6b;margin:0 0 8px}.share-access-requests-list{margin:0;padding:0}.share-access-people-row--request{background:transparent}.share-access-request-tag{font-size:12px;color:#0e5c6b;font-weight:500;margin-top:2px}.share-access-request-add{min-width:64px}.share-access-request-remove{min-width:64px;color:#8a3b2a;border-color:#e2c4bb;background:#fff}.share-access-request-remove:hover:not(:disabled){background:#fdf4f1;border-color:#d4a89c}.share-access-perm-select{min-width:120px;font-size:13px}.share-access-remove{border:none;background:none;padding:0;font:inherit;font-size:12px;font-weight:600;color:#c45c26;cursor:pointer;white-space:nowrap}.share-access-remove:hover{text-decoration:underline}.share-access-remove:disabled{opacity:.5;cursor:not-allowed}.share-access-general{display:flex;align-items:flex-start;gap:14px;padding:12px 0 4px}.share-access-general-block{margin-top:8px;padding-top:8px;border-top:1px solid #e8e2d8}.share-access-general-icon{width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid #e8e2d8;display:flex;align-items:center;justify-content:center;color:var(--muted);flex-shrink:0}.share-access-general-body{flex:1;min-width:0;position:relative}.share-access-general-menu-wrap{position:relative;display:inline-block;max-width:100%}.share-access-general-trigger{display:inline-flex;align-items:center;gap:6px;padding:2px 4px 2px 0;border:0;background:transparent;cursor:pointer;font:inherit;color:inherit}.share-access-general-trigger:disabled{opacity:.6;cursor:not-allowed}.share-access-general-chevron{color:var(--muted);transform:rotate(90deg)}.share-access-general-title{font-size:14px;font-weight:600;color:var(--ink)}.share-access-general-sub{font-size:12px;color:var(--muted);margin-top:2px;line-height:1.4}.share-access-general-menu{position:fixed;z-index:10160;min-width:220px;padding:6px;background:#fff;border:1px solid #e8e2d8;border-radius:12px;box-shadow:0 10px 28px #1e283c24;box-sizing:border-box}.share-access-general-option{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:0;border-radius:8px;background:transparent;text-align:left;font:inherit;font-size:14px;color:var(--ink);cursor:pointer}.share-access-general-option:hover{background:#f6f3ee}.share-access-general-option.is-selected{font-weight:600}.share-access-general-check{width:16px;color:#1e4a8c;font-size:13px;line-height:1}.share-access-general-check-spacer{width:16px;display:inline-block}.share-access-add-perm-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.share-access-modal-f{padding:12px 32px 28px;border-top:1px solid #ece7df;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.share-access-copy-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-width:0;max-width:none;padding:8px 16px;border:1px solid #e4ddd2;border-radius:999px;background:#fff;cursor:pointer;box-shadow:none;color:#1e4a8c;font:inherit;line-height:1.2}.share-access-copy-link:hover:not(:disabled){background:#faf8f5;border-color:#d9cfc2}.share-access-copy-link:disabled{opacity:.5;cursor:not-allowed}.share-access-copy-link-icon{flex-shrink:0;color:#2f6fed}.share-access-copy-link-text{flex:0 0 auto;min-width:0;overflow:visible;text-overflow:unset;white-space:nowrap;font-size:13px;font-weight:600;color:#1e4a8c}.share-access-copy-link-text--placeholder{color:#9aa3af}.share-access-copy-link-btn{display:none}.share-access-done{min-width:120px;border-radius:999px;padding:12px 28px;font-size:15px;font-weight:600;margin-left:auto}.share-perm-menu-wrap{position:relative}.share-perm-menu{background:#faf9f6;border:1px solid #e8e2d8;border-radius:14px;box-shadow:0 12px 32px -8px #081f4d2e;padding:8px;box-sizing:border-box;overflow:hidden;z-index:10150}.share-perm-menu-group{display:flex;flex-direction:column;gap:2px}.share-perm-menu-divider{height:1px;background:#e8e2d8;margin:8px 4px}.share-perm-menu-item{display:flex;align-items:center;gap:10px;width:100%;border:none;background:transparent;border-radius:10px;padding:10px 12px;text-align:left;cursor:pointer;font:inherit;font-size:14px;font-weight:500;color:#0b1f2a;line-height:1.3}.share-perm-menu-item:hover{background:#f0ebe3}.share-perm-menu-item.is-active{font-weight:600}.share-perm-menu-item--danger{color:#0b1f2a}.share-perm-menu-item-check{width:18px;height:18px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.share-perm-menu-check{color:#c45c26}.files-grid .card:not(.mf-file-card),.folders-grid .card:not(.mf-file-card){overflow:visible!important}.files-grid .card.mf-file-card:not(.gd-file-card){overflow:hidden!important}.files-grid .card.mf-file-card.gd-file-card{overflow:visible!important}.files-grid .card-team,.folders-grid .card-team{background-color:#f0fdf4!important;border-color:#dcfce7!important}.files-grid .pip-team,.folders-grid .pip-team{color:#166534}.files-grid .pip-team .pip-dot,.folders-grid .pip-team .pip-dot{background-color:#22c55e}.files-grid .card-private,.folders-grid .card-private{background-color:#f8fafc!important;border-color:#e2e8f0!important}.files-grid .pip-private,.folders-grid .pip-private{color:#475569}.files-grid .pip-private .pip-dot,.folders-grid .pip-private .pip-dot{background-color:#94a3b8}.files-grid .card-external,.folders-grid .card-external{background-color:#fef2f2!important;border-color:#fee2e2!important}.files-grid .pip-external,.folders-grid .pip-external{color:#991b1b}.files-grid .pip-external .pip-dot,.folders-grid .pip-external .pip-dot{background-color:#ef4444}.files-grid .card-public,.folders-grid .card-public{background-color:#fffbeb!important;border-color:#fef3c7!important}.files-grid .pip-public,.folders-grid .pip-public{color:#92400e}.files-grid .pip-public .pip-dot,.folders-grid .pip-public .pip-dot{background-color:#f59e0b}.modal.modal-premium-share{width:480px;min-width:480px;max-width:480px;max-height:min(92vh,720px);border-radius:18px;padding:0;box-shadow:0 24px 60px -12px #00000026;border:1px solid var(--line);overflow:visible;display:flex;flex-direction:column;background:#fff}.premium-share-h{padding:24px 24px 12px;position:relative;background:#fff;border-bottom:none;flex-shrink:0;border-radius:18px 18px 0 0}.premium-share-h .close-btn{position:absolute;top:20px;right:20px;background:transparent;border:none;font-size:16px;cursor:pointer;color:#9ca3af}.premium-share-eyebrow{display:none}.premium-share-title{font-size:22px;font-weight:700;color:#0b1f2a;margin:0 0 8px;padding-right:28px;font-family:var(--font-sans);letter-spacing:-.02em;line-height:1.25}.premium-share-title span{color:inherit;font-style:normal}.premium-share-desc{font-size:13px;color:#6b7280;line-height:1.45;max-width:100%}.premium-share-desc p{margin:0}.premium-share-desc p+p{margin-top:0}.premium-share-b{padding:8px 24px 0;overflow:visible;display:flex;flex-direction:column;gap:16px;background:#fff;min-height:0;flex:1 1 auto}.premium-share-b>.premium-item-card{flex-shrink:0}.premium-share-dir-err{padding:10px 12px;border-radius:10px;background:#fff3e0;border:1px solid rgba(230,81,0,.2);color:#bf360c;font-size:12px;line-height:1.45}.premium-item-card{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:#fbf8f1;border:1px solid #E8E2D8;border-radius:12px;box-shadow:none;min-width:0;max-width:100%;width:100%;min-height:64px;flex-shrink:0;box-sizing:border-box;overflow:hidden}.premium-item-icon{width:40px;height:40px;border-radius:10px;background:#fde68a;display:flex;align-items:center;justify-content:center;color:#b45309;flex-shrink:0;align-self:flex-start;margin-top:1px}.premium-item-info{display:flex;flex-direction:column;justify-content:center;gap:4px;flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden}.premium-item-name{font-weight:600;font-size:15px;line-height:1.35;color:var(--ink);min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-item-meta{font-size:12px;line-height:1.35;color:var(--muted);min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-item-meta-list{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:100%;overflow:hidden}.premium-item-meta-line{min-width:0;max-width:100%;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-item-card--bulk .premium-item-meta{display:block;overflow:hidden}.premium-item-card--bulk .premium-item-meta-list{white-space:normal}.premium-section{display:flex;flex-direction:column;gap:6px}.premium-label{font-size:13px;font-weight:600;color:#0b1f2a;display:flex;align-items:center;gap:6px}.premium-label-sub{font-weight:400;color:#9ca3af}.premium-input-wrap{position:relative}.premium-share-suggest{margin-top:8px;border:1px solid var(--line);border-radius:var(--dropdown-radius);background:#fff;padding:6px;max-height:220px;overflow-y:auto;box-shadow:0 8px 24px -8px #0b1f2a1f}.premium-suggest-item{width:100%;text-align:left}.premium-suggest-sel{background:var(--paper);font-weight:600}.premium-share-chips{margin-top:8px}.premium-add-row{display:flex;align-items:center;gap:10px;min-width:0;width:100%}.premium-add-field{position:relative;flex:3.5 1 0;min-width:0;height:42px;min-height:42px;max-height:42px;margin-top:0;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff;box-sizing:border-box;display:flex;align-items:center;overflow:visible}.premium-add-field-body{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;width:100%;overflow-x:auto;overflow-y:hidden}.premium-add-field-input{flex:1 1 120px;min-width:80px;height:28px;border:none;outline:none;background:transparent;font-size:13px;line-height:1.3;padding:0;color:var(--ink)}.premium-add-field-input::-moz-placeholder{color:var(--muted)}.premium-add-field-input::placeholder{color:var(--muted)}.premium-add-field .premium-share-suggest{position:absolute;left:0;right:auto;top:calc(100% + 6px);z-index:40;margin-top:0;width:max(100%,360px);min-width:100%;max-width:min(440px,92vw);max-height:260px;overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.premium-share-suggest .premium-suggest-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-width:0!important;max-width:100%;white-space:normal!important;overflow:visible;text-align:left;padding:8px 10px;line-height:1.35;box-sizing:border-box}.premium-suggest-name{font-size:13px;font-weight:600;color:var(--ink);word-break:break-word;overflow-wrap:anywhere}.premium-suggest-email{font-size:12px;font-weight:400;color:var(--muted);word-break:break-all;overflow-wrap:anywhere}.premium-share-chip{background:#e8eefc;border:none;color:var(--ink);border-radius:16px;padding:3px 8px 3px 3px;gap:6px;flex-shrink:0}.share-chip-av{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;flex-shrink:0}.premium-share-chip .share-chip-label{max-width:120px}.premium-share-chip--external{border-color:#d4e8ec;background:#f4fafb}.premium-share-chip--external .share-chip-tag{margin-left:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#0e5c6b}.premium-add-perm-wrap{flex:1.5 1 0;min-width:0;height:42px;margin-top:0;align-self:center;width:auto}.premium-add-perm-wrap .premium-add-perm,.premium-add-perm{width:100%;min-width:0;max-width:none;height:42px;min-height:42px;padding:8px 10px;border:1px solid var(--line)!important;border-radius:10px;background:#fff;color:var(--ink);box-sizing:border-box}.premium-input{width:100%;padding:10px 14px;border:1px solid var(--line);border-radius:var(--dropdown-radius);font-size:13px;outline:none;transition:all .2s;background:#fff}.premium-input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0e5c6b1a}.premium-dropdowns{display:flex;gap:12px;min-width:0}.premium-dropdown-btn{flex:1;min-width:0;padding:8px 12px;background:#fff;border:1px solid #0B1F2A;border-radius:var(--dropdown-radius);font-size:13px;font-family:var(--font-sans);text-align:left;display:flex;justify-content:space-between;align-items:center;cursor:pointer;color:#0b1f2a}.premium-dropdown-btn:hover{background:var(--paper-2)}.premium-access-list{display:flex;flex-direction:column;background:#0f3a3a;border:none;border-radius:12px;padding:0;gap:0;max-height:none;overflow:hidden;width:100%;box-sizing:border-box;text-align:left;font:inherit;color:inherit}button.premium-access-list{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}button.premium-access-list:hover{border-color:transparent;filter:brightness(1.06)}button.premium-access-list:focus-visible{outline:2px solid rgba(14,92,107,.35);outline-offset:1px}.premium-access-list--clickable{cursor:pointer}.premium-access-row{display:flex;align-items:center;padding:12px 14px;border-radius:0;gap:12px;min-width:0;background:transparent;border:none}.premium-access-row:hover{background:transparent}.premium-access-row--owner,.premium-access-row--owner:hover{background:transparent;border:none;border-radius:0;padding:12px 14px}.premium-access-row--owner .premium-access-info{flex:1;min-width:0;gap:2px}.premium-access-row--owner .premium-access-name{color:#fff;font-weight:600;font-size:14px;flex:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-access-role{margin-left:0;flex-shrink:0;font-size:12px;font-weight:500;color:#ffffff8c;white-space:nowrap}.premium-av{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:600;flex-shrink:0}.premium-access-list .premium-av--teal{background:#148a8a}.premium-access-info{flex:1;display:flex;flex-direction:column;min-width:0}.premium-access-name{font-weight:600;font-size:13px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.premium-access-email{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:JetBrains Mono,monospace}.premium-access-actions{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto}.premium-access-perm{padding:4px 10px;background:transparent;border:1px solid var(--line);border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:4px;color:var(--ink);white-space:nowrap}.premium-access-perm-static{cursor:default;pointer-events:none}.premium-access-perm.owner{background:var(--danger-soft);color:var(--danger);border:none;padding:4px 8px;cursor:default;pointer-events:none;flex-shrink:0;margin-left:auto}.premium-msg{width:100%;height:auto;min-height:72px;max-height:none;padding:12px 14px;border:1px solid var(--line);border-radius:10px;font-size:13px;line-height:1.45;resize:vertical;outline:none;background:#fff;box-sizing:border-box;font-family:var(--font-sans)}.premium-msg:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0e5c6b1a}.premium-share-f{padding:14px 24px;border-top:none;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f5f5f5;margin-top:16px;flex-shrink:0;border-radius:0 0 18px 18px}.premium-notify-check{display:none}.premium-notify-check input{width:16px;height:16px;margin:0;accent-color:var(--teal);flex-shrink:0}.premium-section--inline{margin-top:4px}.premium-f-text{font-size:12px;color:#9ca3af;display:flex;align-items:center;gap:6px;margin:0;line-height:1.4;max-width:200px;font-family:var(--font-sans)}.premium-f-text svg{color:var(--teal);width:14px;height:14px}.premium-f-actions{display:flex;gap:8px;flex-shrink:0}.premium-btn-primary{background:var(--teal);color:#fff;border:none;padding:8px 20px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.premium-btn-primary:hover{background:#0b4a56}.premium-btn-secondary{background:#fff;color:var(--ink);border:1px solid var(--line);padding:8px 16px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.premium-btn-secondary:hover{background:var(--paper-2)}.folder-detail-wrapper-v2{padding:0 36px;display:flex;flex-direction:column;align-items:stretch;width:100%;box-sizing:border-box}.folder-detail-top-v2{margin:8px 0;width:100%;display:flex;justify-content:flex-end;align-items:center;gap:16px}.folder-detail-top-v2 .global-top-right{flex-shrink:0}.folder-detail-wrapper-v2 .folder-tb .sort-dropdown-label{display:none}.folder-detail-wrapper-v2 .grid{padding:0;gap:16px;margin-bottom:0;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.folder-detail-wrapper-v2 .filelist{margin:0 0 32px}.folder-detail-wrapper-v2 .sec-label{padding:0 0 4px}.files-page .folder-detail-wrapper-v2 .files-tb{padding:0;margin-bottom:8px;gap:8px}.btn-back{background:transparent;border:none;font-size:13px;font-weight:600;color:#3b82f6;display:flex;align-items:center;gap:6px;cursor:pointer;padding:0}.btn-back svg{color:#3b82f6;width:13px!important;height:13px!important}.btn-back:hover{text-decoration:underline}.fhc-left-v2{display:flex;gap:24px;align-items:flex-start;position:relative;z-index:1}.fhc-icon-v2{width:64px;height:64px;background:var(--green-light);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fhc-icon-v2 svg{width:36px!important;height:36px!important;color:#0e5c6b}.fhc-icon-v2 img{width:36px;height:36px;-o-object-fit:contain;object-fit:contain}.fhc-info{display:flex;flex-direction:column;gap:8px;padding-top:2px}.fhc-crumbs{font-size:16px;color:var(--muted);display:flex;align-items:center;gap:6px;font-weight:500}.fhc-title-row{display:flex;gap:8px;align-items:center;margin-bottom:10px}.fhc-title{font-family:var(--font-serif);font-size:var(--page-title-size);font-weight:var(--page-title-weight);color:#000;margin:0;line-height:1.15;letter-spacing:-.02em}.fhc-title-row .btn-icon{background:transparent;border:none;color:var(--muted);cursor:pointer;display:flex;padding:0;border-radius:4px}.fhc-title-row .btn-icon:hover{background:var(--paper-2);color:var(--ink)}.fhc-meta{display:flex;gap:20px;font-size:13px;color:var(--text-secondary);font-weight:500;align-items:center;flex-wrap:wrap}.fhc-meta span{display:flex;align-items:center;gap:6px}.fhc-meta svg{width:14px;height:14px;opacity:.7}.fhc-right{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:flex-end;position:relative;z-index:1;padding-top:16px;max-width:100%}.fhc-file-with{display:flex;align-items:center;margin-right:4px}.fhc-file-with .shared-with-cell--btn{padding:2px 6px}.fhc-btn{padding:6px 14px;border-radius:6px;font-size:13px;font-weight:600;height:34px}.fhc-btn.btn-outline-share{background:#fff;border:1px solid var(--line);color:var(--ink);box-shadow:none}.fhc-btn.btn-outline-share:hover{border-color:#cbd5e1;background:#fcfaf6}.fhc-meta-loading{color:var(--muted)}.fhc-kebab .kebab{position:relative;top:0;right:0}.fhc-kebab .kebab-btn{border:none;box-shadow:none;background:transparent;width:36px;height:36px;border-radius:var(--radius)}.fhc-kebab .kebab-btn:hover{background:#0b1f2a0f}.nc-av{width:28px;height:28px;font-size:11px;border:none;margin-left:0!important;box-shadow:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff}.nc-av--extra{border:1px solid #E5E7EB!important;color:var(--ink)!important;background:#f3f4f6!important}.nc-icon{width:64px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative;flex-shrink:0}.nc-icon-img{width:56px;height:56px;-o-object-fit:contain;object-fit:contain}.nc-icon-fallback{width:52px;height:56px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;border-radius:6px;display:flex;align-items:center;justify-content:center}.nc-icon-fallback.img{color:var(--plum);background:#4a2d521f}.nc-icon-fallback.zip{color:#a07419;background:#e8b14c2e}.nc-select{position:absolute;top:-6px;left:-6px;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line);background:#fff;cursor:pointer;z-index:5;display:flex;align-items:center;justify-content:center;transition:opacity .15s;color:transparent;opacity:1}.nc-select.checked{opacity:1!important;background:var(--teal);border-color:var(--teal);color:#fff}.nc-select svg{width:14px;height:14px}.nc-content{flex:1;display:flex;flex-direction:column;min-width:0}.nc-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.nc-tag{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:4px}.nc-tag:before{content:"";width:4px;height:4px;border-radius:50%;display:block}.nc-tag.team{color:var(--gain)}.nc-tag.team:before{background:var(--gain)}.nc-tag.private{color:var(--muted)}.nc-tag.private:before{background:var(--muted)}.nc-menu{position:relative;margin-right:-4px;margin-top:-4px}.nc-menu .kebab{position:static}.nc-menu .kebab-btn{background:none;box-shadow:none;border-color:transparent;width:24px;height:24px;color:var(--muted)}.nc-title{font-size:14px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:12px;letter-spacing:-.01em}.nc-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.nc-stats{font-size:11px;color:var(--muted);font-weight:500}.nc-avatars{display:flex;align-items:center}.nc-av{width:22px;height:22px;border-radius:50%;border:2px solid #fff;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;color:#fff;margin-left:-6px;box-shadow:0 1px 2px #0000000d}.nc-av:first-child{margin-left:0}.pip{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;padding:4px 8px;border-radius:12px;opacity:1;width:auto;height:auto;background:#00000008}.pip .pip-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.pip.inherits{color:#0a4a56;background:#0e5c6b24}.pip.inherits .pip-dot{background:var(--teal)}.pip.external{color:#991b1b;background:#dc26261f}.pip.external .pip-dot{background:var(--danger)}.pip.team{color:#166534;background:#22c55e1f}.pip.team .pip-dot{background:var(--gain)}.pip.private{color:#334155;background:#94a3b833}.pip.private .pip-dot{background:var(--plum)}.pip-dot{width:6px;height:6px;border-radius:50%}.pip-team,.folders-grid .pip-team{color:#166534}.pip-team .pip-dot,.folders-grid .pip-team .pip-dot{background-color:#22c55e}.pip-private,.folders-grid .pip-private{color:#475569}.pip-private .pip-dot,.folders-grid .pip-private .pip-dot{background-color:#94a3b8}.pip-external,.folders-grid .pip-external{color:#991b1b}.pip-external .pip-dot,.folders-grid .pip-external .pip-dot{background-color:#ef4444}.pip-public,.folders-grid .pip-public{color:#92400e}.pip-public .pip-dot,.folders-grid .pip-public .pip-dot{background-color:#f59e0b}.folder-header-card-v2{position:relative;margin:0 0 10px!important;width:100%!important;box-sizing:border-box;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1000 300' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cpath d='M350,300 C450,280 500,180 650,200 C800,220 900,180 1000,100 L1000,300 Z' fill='%23F8FAFD'/%3E%3Cpath d='M750,300 C850,280 900,250 1000,200 L1000,300 Z' fill='%23F4F8FC'/%3E%3C/svg%3E");background-position:bottom right;background-repeat:no-repeat;background-size:100% 100%;border:1px solid var(--line);border-radius:16px;padding:14px 20px;display:flex;justify-content:space-between;align-items:flex-start;overflow:hidden}.folder-tb{border-bottom:none;margin-bottom:0}.folder-empty-state{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 24px}.folder-empty-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.filelist{margin:0 36px;background:transparent;overflow:visible;border:none;border-radius:0;box-shadow:none}.filelist .file-header{background:#fff}.filelist:has(.kebab.is-open){overflow:visible}.filerow:has(.kebab.is-open){position:relative;z-index:12;overflow:visible}.filerow:has(.shared-with-cell.is-open){position:relative;z-index:12;overflow:visible}.file-header,.filerow{display:grid;grid-template-columns:minmax(0,1fr) 72px 110px 104px 48px 52px;gap:10px;padding:12px 16px;align-items:center;min-width:0}.file-header>*,.filerow>*{min-width:0}.files-folder-list .file-header,.files-folder-list .filerow,.files-file-list .file-header,.files-file-list .filerow{grid-template-columns:minmax(0,1fr) 80px 96px 110px 104px 48px 44px}.file-header{border-bottom:1px solid var(--line-soft);font-size:13px;font-weight:600;color:var(--ink-2);letter-spacing:.01em;position:sticky;top:0;z-index:4;background:#fff;background-color:#fff}.file-header-check-cell{display:flex;align-items:center;justify-content:center;width:32px;padding:0!important}.file-header-type,.fr-badge,.file-header-size,.fr-size{justify-self:center;text-align:center}.file-header-time,.fr-time{justify-self:start;text-align:left}.file-header-access{justify-self:center;text-align:center}.fr-access{display:flex;align-items:center;justify-content:center;width:100%;overflow:visible;min-width:0}.fr-access .pip{width:auto!important;height:auto!important}.file-header-starred,.fr-star{justify-self:center;text-align:center;width:100%!important;display:flex;align-items:center;justify-content:center}.file-header-more{justify-self:center;text-align:center;white-space:nowrap}.fr-menu{justify-self:center;width:100%!important;display:flex;align-items:center;justify-content:center}@media(max-width:900px){.file-header,.filerow{grid-template-columns:minmax(0,1fr) 72px 100px 60px 44px;gap:12px}.file-header>:nth-child(5),.filerow .fr-access{display:none}}@media(max-width:760px){.file-header{display:none}.filerow{grid-template-columns:minmax(0,1fr) 36px 36px}.filerow .fr-size,.filerow .fr-time,.filerow .fr-access{display:none}}.filerow{position:relative;border-bottom:1px solid var(--line-soft);cursor:pointer;transition:background .12s}.filerow:last-child{border-bottom:none}.filerow:hover{background:var(--file-card-hover-bg)}.filerow.selected{background:var(--file-card-selected-bg)}.fr-name-cell{display:flex;align-items:center;gap:8px;min-width:0}.fr-menu{position:relative;width:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;z-index:2;justify-self:center}.filelist .fr-menu .kebab{position:relative;top:auto;right:auto}.filelist .fr-menu .kebab-btn{width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:transparent;box-shadow:none;color:var(--muted)}.filelist .fr-menu .kebab-btn:hover{background:#0b1f2a0f;border-color:transparent;color:var(--ink)}.filelist .fr-menu .kebab-menu{top:calc(100% + 6px);right:0;left:auto;width:-moz-max-content;width:max-content;min-width:0;z-index:400;border-radius:10px;box-shadow:0 12px 32px -8px #0b1f2a38}.filelist .fr-menu .kebab-menu.drop-up{top:auto;bottom:calc(100% + 6px)}.filerow:hover .fr-menu,.filerow.selected .fr-menu{z-index:5}.fr-check{display:flex;align-items:center;justify-content:center;width:32px;flex-shrink:0;opacity:1;cursor:pointer}.fr-check input[type=checkbox]{width:15px;height:15px;accent-color:var(--teal);cursor:pointer;pointer-events:none}.fr-badge{font-size:10px;font-weight:700;color:var(--muted);text-transform:uppercase;white-space:nowrap}.fr-badge.pdf{color:var(--danger)}.fr-badge.doc{color:var(--teal)}.fr-badge.xls{color:var(--gain)}.fr-badge.img{color:var(--plum)}.fr-badge.zip{color:#a07419}.fr-name{flex:1;min-width:0;max-width:100%;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:12px;color:var(--ink)}.fr-name-icon{width:22px;height:22px;min-width:22px;min-height:22px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0;overflow:visible;background:transparent}.fr-name-icon-img,.fr-name-icon img{width:22px!important;height:22px!important;min-width:22px;min-height:22px;-o-object-fit:contain;object-fit:contain;display:block;flex-shrink:0}.fr-name-icon .file-type-badge{width:100%;height:100%;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#fff}.fr-name-icon.pdf .file-type-badge{background:var(--danger)}.fr-name-icon.doc .file-type-badge{background:var(--teal)}.fr-name-icon.xls .file-type-badge{background:var(--gain)}.fr-name-icon.img .file-type-badge{background:var(--plum)}.fr-name-icon.ppt .file-type-badge{background:#d35230}.fr-size,.fr-time,.fr-created,.fr-count{font-size:12px;color:var(--muted);white-space:nowrap}.file-header-count,.fr-count{justify-self:center;text-align:center}.fr-access{display:flex;align-items:center}.fr-star{background:none;border:none;color:var(--line);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;width:40px;justify-self:center}.fr-star:hover,.fr-star.on{color:#ffc107}.fr-star svg{width:15px;height:15px}.shared-with-cell{position:relative;display:flex;align-items:center;justify-content:center;min-height:28px}.shared-with-cell--btn{border:none;background:transparent;padding:2px 4px;margin:0;cursor:pointer;border-radius:8px;font:inherit;color:inherit}.shared-with-cell--btn:hover{background:#0e5c6b0f}.shared-with-cell--btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.shared-with-cell--solo{position:relative}.shared-with-av-wrap{position:relative;display:inline-flex;flex-shrink:0}.shared-with-av-wrap:before,.shared-with-av-wrap:after,.shared-with-av:before,.shared-with-av:after,.shared-with-avatars:before,.shared-with-avatars:after{content:none!important;display:none!important;background:none!important;box-shadow:none!important;border:none!important}.shared-with-av-img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block}.shared-with-you-tag{font-weight:500;color:var(--muted);font-size:12px}.shared-with-popover-row--owner{background:var(--paper-2)}.shared-with-popover-note{margin:4px 8px 0;font-size:11px;color:var(--muted)}.shared-with-cell--loading{opacity:.72}.shared-with-cell--loading:before{display:none}@keyframes shared-with-pulse{0%,to{opacity:.35}50%{opacity:1}}.shared-with-avatars{display:flex;align-items:center;justify-content:center}.shared-with-avatars .shared-with-av-wrap{margin-left:-6px}.shared-with-avatars .shared-with-av-wrap:first-child{margin-left:0}.shared-with-av{width:28px;height:28px;border-radius:50%;border:2px solid #fff;margin-left:-6px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;box-shadow:0 1px 4px #00000024;flex-shrink:0;overflow:hidden;position:relative;z-index:1;pointer-events:none;outline:none}.shared-with-av-wrap .shared-with-av{margin-left:0}.shared-with-avatars .shared-with-av-wrap:nth-child(1){z-index:3}.shared-with-avatars .shared-with-av-wrap:nth-child(2){z-index:2}.shared-with-avatars .shared-with-av-wrap:nth-child(3){z-index:1}.shared-with-avatars .shared-with-av-wrap:nth-child(1) .shared-with-av,.shared-with-avatars>.shared-with-av:first-child{margin-left:0;z-index:3}.shared-with-avatars .shared-with-av-wrap:nth-child(2) .shared-with-av,.shared-with-avatars>.shared-with-av:nth-child(2){z-index:2}.shared-with-avatars .shared-with-av-wrap:nth-child(3) .shared-with-av,.shared-with-avatars>.shared-with-av:nth-child(3){z-index:1}.shared-with-av--more{background:#f0ebe3!important;color:var(--navy)!important;font-size:9px;font-weight:700;z-index:0;margin-left:-6px}.shared-with-popover{position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%);z-index:40;width:min(420px,90vw);background:#faf9f6;border:1px solid #e8e2d8;border-radius:16px;box-shadow:0 24px 60px -16px #081f4d2e;padding:16px 18px 14px;text-align:left}.shared-with-popover--portal{position:fixed;transform:none;max-height:min(480px,calc(100vh - 16px));overflow:auto}.shared-with-popover--portal:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.shared-with-popover-title{font-size:14px;font-weight:600;color:var(--ink);padding:0 4px 12px;border-bottom:1px solid #e8e2d8;margin-bottom:8px}.shared-with-access-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto}.shared-with-access-row{display:flex;align-items:center;gap:12px;padding:10px 8px;border-radius:12px;min-height:56px}.shared-with-access-row:hover{background:#ffffffb8}.shared-with-access-row--owner{background:#fff;border:1px solid #efe8dc}.shared-with-access-av{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:700;flex-shrink:0;overflow:hidden}.shared-with-access-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.shared-with-access-name{font-size:14px;font-weight:600;color:var(--ink);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shared-with-access-email,.shared-with-access-team{font-size:12px;color:var(--muted);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shared-with-access-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0;min-width:88px}.shared-with-access-role{font-size:13px;font-weight:500;color:var(--muted);white-space:nowrap}.shared-with-access-revoke{border:none;background:none;padding:0;font:inherit;font-size:12px;font-weight:600;color:#c45c26;cursor:pointer;white-space:nowrap;opacity:0;transition:opacity .15s}.shared-with-access-row:hover .shared-with-access-revoke,.shared-with-access-revoke:focus-visible{opacity:1}.shared-with-access-revoke:hover{color:#a34a1c;text-decoration:underline}.shared-with-access-revoke:disabled{opacity:.5;cursor:not-allowed}.shared-with-access-empty{padding:12px 8px;font-size:13px;color:var(--muted)}.external-modal-bg{padding:20px 16px;align-items:center}.modal.modal-external{width:520px;max-width:94vw;height:min(92vh,660px);max-height:min(92vh,660px);display:flex;flex-direction:column;background:#f9f7f2;border:1px solid #e5dfd4;border-radius:12px;box-shadow:0 16px 40px -12px #0b1f2a1f;overflow:hidden}.modal.modal-external--drive-open{width:520px}.external-modal-h{position:relative;padding:20px 22px 10px;background:#f9f7f2;flex-shrink:0}.external-modal-close{position:absolute;top:12px;right:12px;width:26px;height:26px;border:none;border-radius:7px;background:transparent;color:#8a939c;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.external-modal-close:hover{background:#0b1f2a0f;color:var(--ink)}.external-modal-eyebrow{margin:0 0 5px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#d4715a}.external-modal-heading{margin:0;padding-right:28px;font-family:Fraunces,serif;font-size:22px;font-weight:500;line-height:1.16;letter-spacing:-.02em;color:var(--ink)}.external-modal-heading em{font-style:italic;color:#d4715a}.external-modal-lede{margin:6px 0 0;max-width:420px;font-size:12px;line-height:1.45;color:#374151}.external-modal-body{padding:0 22px 12px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;flex:1;min-height:0}.external-drive-section{background:#f3efe8;border:1px solid #e8e2d9;border-radius:10px;padding:12px 12px 10px;display:flex;flex-direction:column;gap:8px}.external-drive-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.external-drive-title{margin:0;font-size:13px;font-weight:600;color:var(--ink);line-height:1.3}.external-drive-sub{margin:2px 0 0;font-family:var(--font-mono);font-size:11px;color:#6b7280;line-height:1.35}.external-drive-toolbar{display:flex;align-items:flex-start;gap:8px}.external-drive-selected-bar{flex:1;min-height:38px;display:flex;flex-wrap:wrap;align-items:center;align-content:center;gap:6px;padding:6px 8px;background:#faf8f4;border:1.5px dashed #d4cdc0;border-radius:8px}.external-drive-empty{font-family:var(--font-mono);font-size:11px;color:#9ca3af;line-height:1.4}.external-drive-pill{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-width:0;padding:2px 6px 2px 2px;background:#fff;border:1px solid #e8e2d9;border-radius:999px}.external-drive-pill-icon{width:22px;height:22px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.external-drive-pill-icon.pdf{background:#fdf1ee}.external-drive-pill-icon.doc{background:#edf7f8}.external-drive-pill-icon.xls{background:#edf5ea}.external-drive-pill-icon.img{background:#f3edf5}.external-drive-pill-icon.zip{background:#f9f3e6}.external-drive-pill-img{width:16px;height:16px;-o-object-fit:contain;object-fit:contain}.external-drive-pill-text{font-size:11px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 auto;max-width:200px}.external-drive-pill-remove{border:none;background:none;color:#b0b8bf;cursor:pointer;padding:1px;display:inline-flex;border-radius:4px;flex-shrink:0}.external-drive-pill-remove:hover{color:var(--ink)}.external-drive-toggle{flex-shrink:0;border:1px solid #e8e2d9;border-radius:8px;background:#fff;padding:8px 11px;font:inherit;font-size:11px;font-weight:600;color:var(--ink);cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s;align-self:flex-start;margin-top:1px}.external-drive-toggle:hover{background:#fcfaf6;border-color:#d9d2c3}.external-drive-list-wrap{display:flex;flex-direction:column;gap:4px}.external-drive-list-label{margin:0;font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8a939c}.external-drive-list{max-height:220px;overflow-y:auto;background:#fff;border:1px solid #e8e2d9;border-radius:8px;padding:4px}.external-drive-list-status{margin:0;padding:16px 10px;font-size:12px;color:#8a939c;text-align:center}.external-drive-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 8px;border-radius:7px;transition:background .12s}.external-drive-row:hover{background:#faf8f4}.external-drive-row--selected{background:#0e5c6b12;box-shadow:inset 0 0 0 1px #0e5c6b1f}.external-drive-row-icon{width:32px;height:32px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.external-drive-row-icon.pdf{background:#fdf1ee}.external-drive-row-icon.doc{background:#edf7f8}.external-drive-row-icon.xls{background:#edf5ea}.external-drive-row-icon.img{background:#f3edf5}.external-drive-row-icon.zip{background:#f9f3e6}.external-drive-row-img{width:22px;height:22px;-o-object-fit:contain;object-fit:contain}.external-drive-row-body{min-width:0;display:flex;flex-direction:column;gap:1px}.external-drive-row-name{font-size:12px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.external-drive-row-path{font-family:var(--font-mono);font-size:10px;color:#8a939c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.external-drive-row-size{font-family:var(--font-mono);font-size:11px;color:#8a939c;white-space:nowrap;padding-right:4px}.external-drive-row-btn{border:1px solid #e8e2d9;border-radius:999px;background:#fff;padding:4px 12px;font:inherit;font-size:11px;font-weight:600;color:var(--ink);cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}.external-drive-row-btn:hover{border-color:#d9d2c3;background:#fcfaf6}.external-drive-row-btn--selected{background:var(--ink);border-color:var(--ink);color:#fff}.external-drive-row-btn--selected:hover{background:var(--ink-2);border-color:var(--ink-2)}.external-email-input{width:100%;box-sizing:border-box;border:1px solid #e8e2d9;border-radius:var(--dropdown-radius);padding:8px 10px;font:inherit;font-size:12px;line-height:1.4;background:#fff;color:var(--ink);outline:none}.external-email-input::-moz-placeholder{font-family:var(--font-mono);color:#b0b8bf;font-size:12px}.external-email-input::placeholder{font-family:var(--font-mono);color:#b0b8bf;font-size:12px}.external-email-input:focus{border-color:#d9d2c3;box-shadow:0 0 0 2px #0e5c6b12}.external-email-chips{display:flex;flex-wrap:wrap;gap:5px}.external-link-label{font-weight:500;text-transform:none;letter-spacing:0}.external-bundle-wrap{width:min(1200px,100%)}.external-bundle-list-card{text-align:left;padding:16px 18px 12px}.external-bundle-table-container{border:1px solid #e8e2d8;border-radius:12px;overflow:hidden;background:#fff}.external-bundle-table{width:100%;border-collapse:collapse;text-align:left}.external-bundle-th{padding:14px 16px;font-size:13px;font-weight:600;color:#0b1f2a;background:#faf8f4;border-bottom:1px solid #e8e2d8}.external-bundle-td{padding:16px;background:#fff}.external-bundle-tr{border-bottom:1px solid #e8e2d8}.external-bundle-tr:last-child{border-bottom:none}.external-bundle-list-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center}.external-bundle-list-body{min-width:0;display:flex;flex-direction:column;gap:2px}.external-bundle-list-name{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.external-bundle-list-size{font-family:var(--font-mono);font-size:11px;color:#8a939c}.external-bundle-list-actions{display:flex;gap:6px;flex-shrink:0}.external-bundle-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e8e2d8;border-radius:10px;background:#fff;color:var(--ink);padding:10px 16px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.external-bundle-btn-primary{background:var(--coral, #e26a4f);border-color:var(--coral, #e26a4f);color:#fff}.external-bundle-back{border:none;background:none;font:inherit;font-size:12px;font-weight:600;color:var(--teal);cursor:pointer;margin-bottom:8px;padding:0}.external-bundle-preview{width:100%;display:flex;flex-direction:column}.external-bundle-preview .pv{width:100%;height:70vh;min-height:500px;border:1px solid #e8e2d8;box-shadow:none;border-radius:8px}.external-file-block{display:flex;flex-direction:column;gap:3px}.external-file-card{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#fff;border:1px solid #e8e2d9;border-radius:9px;box-shadow:none}.external-file-card-empty{flex-direction:column;align-items:stretch;gap:6px}.external-file-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.external-file-icon.pdf{background:#fdf1ee}.external-file-icon.doc{background:#edf7f8}.external-file-icon.xls{background:#edf5ea}.external-file-icon.img{background:#f3edf5}.external-file-icon.zip{background:#f9f3e6}.external-file-type-img{width:26px;height:26px;-o-object-fit:contain;object-fit:contain}.external-file-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.external-file-name{font-size:12px;font-weight:600;color:var(--ink);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.external-file-meta{font-size:12px;color:#8a939c;line-height:1.4}.external-file-change{position:relative;display:inline-flex;align-items:center;align-self:flex-start;font-size:12px;font-weight:600;color:var(--teal);cursor:pointer;padding:1px 0 0 1px}.external-file-change span{pointer-events:none}.external-file-change select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;background:transparent}.external-recipient-group{display:flex;flex-direction:column;gap:5px}.external-field{display:flex;flex-direction:column;gap:4px;margin:0}.external-field-tight{gap:3px}.external-field-recipients{gap:4px}.external-field-link{gap:3px}.external-field-label{font-size:12px;font-weight:500;font-family:var(--font-sans);color:#374151;text-transform:none;letter-spacing:0;line-height:1.4}.external-field-label-strong{font-weight:600;font-family:var(--font-sans);color:#374151;font-size:12px;line-height:1.4}.external-field-label-mono{font-family:var(--font-mono);font-size:12px;font-weight:500;color:inherit}.external-recipient-box{display:flex;flex-wrap:wrap;align-items:center;align-content:center;gap:5px;min-height:36px;padding:4px 6px;background:#fff;border:1px solid #e8e2d9;border-radius:var(--dropdown-radius);box-shadow:none;cursor:text}.external-recipient-box:focus-within{border-color:#d9d2c3;box-shadow:0 0 0 2px #0e5c6b0f}.external-recipient-chip{display:inline-flex;align-items:center;gap:5px;max-width:calc(100% - 8px);padding:2px 5px 2px 2px;background:#f7f4ee;border:1px solid #e8e2d9;border-radius:999px}.external-recipient-av{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:8px;font-weight:600;color:#fff;flex-shrink:0}.external-recipient-av-sm{width:16px;height:16px;font-size:7px}.external-recipient-text{display:flex;flex-direction:column;gap:0;min-width:0}.external-recipient-name{font-size:12px;font-weight:600;color:var(--ink);line-height:1.4}.external-recipient-email{font-size:12px;color:#8a939c;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.external-recipient-remove{border:none;background:none;color:#b0b8bf;cursor:pointer;padding:1px;display:inline-flex;border-radius:4px;flex-shrink:0}.external-recipient-remove:hover{color:var(--ink);background:#ebe5dc}.external-recipient-input{flex:1 1 100px;min-width:100px;border:none;background:transparent;font:inherit;font-size:12px;padding:3px 2px;outline:none;color:var(--ink)}.external-recipient-input::-moz-placeholder{color:#b0b8bf;font-size:12px;font-family:var(--font-mono)}.external-recipient-input::placeholder{color:#b0b8bf;font-size:12px;font-family:var(--font-mono)}.external-textarea::-moz-placeholder{font-family:var(--font-mono);color:#b0b8bf;font-size:12px}.external-textarea::placeholder{font-family:var(--font-mono);color:#b0b8bf;font-size:12px}.external-recent{margin:0}.external-recent-label{display:block;margin-bottom:4px;font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8a939c}.external-recent-list{display:flex;flex-wrap:wrap;gap:5px}.external-recent-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 7px 2px 2px;border:1px solid #e8e2d9;border-radius:999px;background:#fff;font:inherit;font-size:12px;color:#374151;cursor:pointer;transition:background .15s,border-color .15s;max-width:100%;line-height:1.2}.external-recent-chip:hover{background:#fcfaf6;border-color:#d9d2c3}.external-recent-email{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:168px}.external-select,.external-textarea{width:100%;box-sizing:border-box;border:1px solid #e8e2d9;border-radius:var(--dropdown-radius);padding:7px 10px;font:inherit;font-size:12px;line-height:1.4;background:#fff;color:var(--ink);outline:none;box-shadow:none;transition:border-color .15s,box-shadow .15s}.external-select-compact{padding:6px 9px;height:34px;flex:0 0 auto}.external-select{cursor:pointer}.external-textarea{min-height:50px;max-height:72px;resize:vertical;line-height:1.4}.external-select:focus,.external-textarea:focus{border-color:#d9d2c3;box-shadow:0 0 0 2px #0e5c6b12}.external-link-row{display:flex;align-items:center;gap:7px;padding:5px 5px 5px 8px;background:#fff;border:1px solid #e8e2d9;border-radius:var(--dropdown-radius);box-shadow:none}.external-link-icon{flex-shrink:0;color:#9ca3af;width:13px;height:13px}.external-link-text{flex:1;min-width:0;font-family:var(--font-mono);font-size:12px;line-height:1.4;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.external-link-text--placeholder{color:#b0b8bf}.external-link-copy{flex-shrink:0;border:none;border-radius:6px;padding:5px 10px;background:var(--ink);color:#fff;font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s;line-height:1.2}.external-link-copy:hover:not(:disabled){background:var(--ink-2)}.external-link-copy:disabled{opacity:.45;cursor:not-allowed}.external-modal-f{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:8px;padding:12px 22px 14px;background:#fff;border-top:1px solid #e8e2d9;border-radius:0 0 12px 12px;flex-shrink:0}.external-modal-f .external-btn-cancel,.external-modal-f .external-btn-send{flex:0 0 auto;margin:0}.external-btn-cancel{padding:7px 12px;font-size:12px;border-color:#e8e2d9;background:#fff;box-shadow:none;border-radius:8px}.external-btn-cancel:hover{background:#fcfaf6;border-color:#d9d2c3}.external-btn-send{padding:7px 14px;font-size:12px;min-width:84px;justify-content:center;gap:5px;border-radius:8px}.external-btn-send svg{width:13px;height:13px}.dashboard-v2{--dash-page: #F8F4F0;--dash-surface: #ffffff;--dash-border: #E8E2D8;--dash-border-soft: #F0EBE3;--dash-hover: #FBF8F3;--dash-shadow-card: 0 1px 2px rgba(11, 31, 42, .04), 0 6px 18px -6px rgba(11, 31, 42, .08);--dash-shadow-panel: 0 1px 3px rgba(11, 31, 42, .04), 0 10px 28px -8px rgba(11, 31, 42, .1);--dash-gutter: 16px;--dash-col-quarter: minmax(0, 1fr);--dash-cols: var(--dash-col-quarter) var(--dash-col-quarter) var(--dash-col-quarter) var(--dash-col-quarter);--dash-radius: 16px;background:var(--dash-page);padding:0}.dashboard-v2.page-fit-viewport{height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column}.dash-shell{background:transparent;border-radius:0;border:none;box-shadow:none;overflow:hidden;flex:1;min-height:0;display:flex;flex-direction:column}.dash-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:2px var(--dash-inset, 28px) 4px;flex-wrap:wrap;flex-shrink:0}.dashboard-v2 .dash-header--sticky,.dashboard-v2 .dash-header{position:relative;top:auto;z-index:auto;background:transparent}.dash-header-main{flex:1;min-width:260px;max-width:640px}.dash-header h1{font-family:var(--font-serif);font-size:var(--page-title-size);font-weight:var(--page-title-weight);line-height:1.05;color:var(--page-title-color, #0b1f2a);letter-spacing:-.02em;margin:0}.dash-header h1 em{color:var(--coral);font-style:italic;font-weight:inherit}.dash-header-sub{font-size:13px;color:#6b7c85;margin:0;line-height:1.2}.dashboard-v2 .dash-header-sub{font-size:13px;margin:0;color:#6b7c85;font-weight:400;line-height:1.2}.dashboard-v2 .dash-header h1{font-size:var(--page-title-size)}.dash-header-sub strong{color:inherit;font-weight:400}.dash-header-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.dash-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#0e5c6b14;color:var(--teal-deep);font-size:11px;font-weight:600;font-family:JetBrains Mono,monospace;letter-spacing:.02em}.dash-header-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-left:auto;flex-shrink:0}.dash-search{position:relative;width:240px;min-width:180px;max-width:240px;flex:0 0 240px}.dash-search>svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--muted);pointer-events:none}.dash-search input{width:100%;background:var(--dash-surface, #ffffff);border:1px solid var(--dash-border, #E8E2D8);border-radius:999px;padding:11px 16px 11px 42px;font:inherit;font-size:13px;outline:none;box-shadow:var(--dash-shadow-card, 0 1px 2px rgba(11, 31, 42, .04), 0 6px 18px -6px rgba(11, 31, 42, .08));transition:all .18s}.dash-search input:focus{background:var(--dash-surface, #ffffff);border-color:#cbd5e1;box-shadow:0 0 0 3px #0e5c6b14}.dash-notif{position:relative;width:44px;height:44px;border-radius:50%;border:none;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s;flex-shrink:0;box-shadow:none}.dash-notif:hover{color:var(--ink);border-color:#cbd5e1;background:var(--dash-hover)}.dash-notif svg{width:18px;height:18px}.dash-notif-dot{position:absolute;top:10px;right:10px;width:8px;height:8px;min-width:8px;padding:0;border-radius:50%;background:var(--coral);border:2px solid #fff;box-sizing:content-box}.dash-upload-btn{border-radius:12px;padding:11px 18px;white-space:nowrap}.dash-quick-wrap{flex-shrink:0;display:grid;grid-template-columns:var(--dash-cols);-moz-column-gap:var(--dash-gutter);column-gap:var(--dash-gutter);padding:0}.dash-quick{grid-column:1 / -1;display:contents}.dash-qa{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:var(--dash-radius);padding:14px 16px;min-height:76px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .18s;box-shadow:var(--dash-shadow-card);text-align:left;position:relative;min-width:0}.dash-qa:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0b1f2a0d,0 8px 20px -4px #0b1f2a1a;border-color:#d1d5db}.dash-qa-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 6px 14px -8px #00000038}.dash-qa-icon svg{width:18px;height:18px}.dash-qa-icon.coral{background:linear-gradient(135deg,var(--coral),#B43F2A)}.dash-qa-icon.teal{background:linear-gradient(135deg,var(--teal),var(--teal-deep))}.dash-qa-icon.plum{background:linear-gradient(135deg,var(--plum),#2E1635)}.dash-qa-icon.amber{background:linear-gradient(135deg,var(--amber),#B5841F)}.dash-qa-text{display:flex;flex-direction:column;gap:2px;min-width:0}.dash-qa-title{font-size:14px;font-weight:600;color:var(--ink);line-height:1.3}.dash-qa-sub{font-size:12px;color:var(--muted);line-height:1.35}.dash-qa-link{color:var(--teal);font-weight:600;text-decoration:underline;text-underline-offset:2px}.dash-qa-arrow,.dash-qa:hover .dash-qa-arrow,.dash-qa-external .dash-qa-arrow,.dash-qa-external:hover .dash-qa-arrow{display:none}.dash-grid{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;padding:0 var(--dash-inset, 28px) 12px;overflow:hidden}.dash-panel-row{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,3fr) minmax(260px,1fr);gap:var(--dash-gutter);align-items:stretch;flex:1;min-height:0;overflow:hidden}.dash-panel-row .dash-main-col{grid-column:auto;display:flex;flex-direction:column;min-height:0;min-width:0}.dash-panel-row .dash-rail{grid-column:auto;min-height:0}.dash-main-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.dash-main-body .app-loading,.dash-main-body .dash-empty{flex:1;display:flex;align-items:center;justify-content:center}.dash-main-body .dash-list-table{margin:0 var(--dash-files-inset) 8px;flex-shrink:0}.dash-main-body .filelist.dash-home-filelist{margin:0;flex:1 1 auto;min-height:0;display:block;overflow-x:hidden;overflow-y:auto;width:100%;max-width:100%;box-sizing:border-box;background:transparent;border:none;border-radius:0;box-shadow:none}.dash-home-filelist.dash-home-filelist--files .file-header,.dash-home-filelist.dash-home-filelist--files .filerow,.dash-home-filelist.dash-home-filelist--folders .file-header,.dash-home-filelist.dash-home-filelist--folders .filerow{grid-template-columns:minmax(0,1fr) 80px 96px 110px 104px 48px 44px;gap:10px;padding:10px 16px;align-items:center;min-width:0;width:100%;box-sizing:border-box}.dash-home-filelist .file-header{display:grid;flex:0 0 auto;min-height:40px;box-sizing:border-box;font-size:13px;font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--ink-2, #14323f);border-bottom:1px solid var(--dash-border);position:sticky;top:0;z-index:4;background:var(--dash-surface, #fff)}.dash-home-files-body--list{display:flex;flex-direction:column;overflow:hidden!important;min-height:0}.dash-home-files-body--list .dash-home-drive-folders{flex:0 0 auto}.dash-home-files-body--list>.dash-home-suggested-section:has(.dash-home-filelist){flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.dash-home-files-body--list .dash-home-filelist{flex:1 1 auto;min-height:0;height:100%;margin:0 calc(var(--dash-files-inset) * -1);width:calc(100% + 2 * var(--dash-files-inset));max-width:none;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background:transparent;border:none;box-shadow:none}.dash-home-files-body--list .dash-home-filelist:has(.kebab.is-open){overflow-x:hidden;overflow-y:auto}.dash-home-filelist .filerow{display:grid;flex:0 0 auto;height:52px;min-height:52px;max-height:52px;box-sizing:border-box;border-bottom:1px solid var(--dash-border)}.dash-home-filelist .file-header>*,.dash-home-filelist .filerow>*{min-width:0}.dash-home-filelist .file-header-check,.dash-home-filelist .file-header-check-cell,.dash-home-filelist .fr-check{display:none!important}.dash-home-filelist .file-header-spacer,.dash-home-filelist .fr-spacer{visibility:hidden;pointer-events:none;min-width:0}.dash-home-filelist .fr-name,.dash-home-filelist .file-header-name{justify-self:start;text-align:left}.dash-home-filelist .fr-name{min-width:0!important;max-width:100%;width:100%;display:flex;align-items:flex-start;gap:8px;overflow:hidden!important;white-space:normal}.dash-home-filelist .fr-name-icon{flex:0 0 auto;flex-shrink:0;margin-top:1px}.dash-home-filelist .fr-name-text{flex:1 1 0%;min-width:0;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.3;text-overflow:ellipsis}.dash-home-filelist .fr-size,.dash-home-filelist .file-header-size{position:relative;z-index:1}.dash-home-filelist .fr-count,.dash-home-filelist .fr-size,.dash-home-filelist .fr-created,.dash-home-filelist .fr-time,.dash-home-filelist .fr-access,.dash-home-filelist .fr-star,.dash-home-filelist .fr-menu,.dash-home-filelist .file-header-count,.dash-home-filelist .file-header-size,.dash-home-filelist .file-header-created,.dash-home-filelist .file-header-time,.dash-home-filelist .file-header-access,.dash-home-filelist .file-header-starred,.dash-home-filelist .file-header-more{justify-self:center;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-home-filelist .fr-count,.dash-home-filelist .fr-created,.dash-home-filelist .fr-size,.dash-home-filelist .fr-time{font-size:12px;color:#6b7c85}.dash-home-filelist .fr-access{display:flex;align-items:center;justify-content:center;width:100%}.dash-home-filelist .file-header-access{white-space:nowrap;overflow:visible;text-overflow:clip}.dash-home-filelist .file-header-starred{white-space:nowrap}.dash-home-filelist .fr-star,.dash-home-filelist .file-header-starred{display:inline-flex;align-items:center;justify-content:center}.dash-home-filelist .fr-star{background:none;border:none;padding:4px;cursor:pointer;color:#9aa5ad}.dash-home-filelist .fr-star.on{color:#ffc107}.dash-home-filelist .fr-star svg{width:16px;height:16px}.dash-home-filelist .fr-menu{display:flex;align-items:center;justify-content:center}.dash-home-filelist .fr-access:has(.shared-with-cell){overflow:visible}.dash-home-filelist .filerow:has(.shared-with-cell.is-open){overflow:visible;z-index:12}.dash-rail-scroll{flex:1 1 auto;min-height:0;overflow:hidden}.dash-main-body::-webkit-scrollbar,.dash-rail-scroll::-webkit-scrollbar{width:6px}.dash-main-body::-webkit-scrollbar-track,.dash-rail-scroll::-webkit-scrollbar-track{background:transparent}.dash-main-body::-webkit-scrollbar-thumb,.dash-rail-scroll::-webkit-scrollbar-thumb{background:#0b1f2a24;border-radius:999px}.dash-main-body::-webkit-scrollbar-thumb:hover,.dash-rail-scroll::-webkit-scrollbar-thumb:hover{background:#0b1f2a3d}.dash-main-col{grid-column:1 / 4;display:flex;flex-direction:column;min-width:0;max-width:100%;min-height:0}.dash-panel-row .dash-main-col{grid-column:auto}.dash-main-panel{--dash-files-inset: 20px;--dash-files-gutter: 14px;flex:1;display:flex;flex-direction:column;min-height:0;height:100%;background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:var(--dash-radius, 16px);box-shadow:var(--dash-shadow-panel);overflow:hidden}.dash-files-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px var(--dash-files-inset) 6px;flex-wrap:wrap;flex-shrink:0}.dash-files-toolbar h2{font-size:18px;font-weight:600;line-height:1.2;color:#0b1f2a}.dash-files-controls{display:flex;align-items:center;gap:12px;flex-shrink:0}.dash-filter-sort-bar{display:inline-flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.dash-filter-sort-divider{width:1px;height:22px;background:#ddd5cb;flex-shrink:0}.dash-sort{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.dash-sort select{border:1px solid var(--dash-border);border-radius:var(--dropdown-radius);padding:7px 10px;font:inherit;font-size:12px;background:var(--dash-surface);color:var(--ink);cursor:pointer;outline:none}.dash-sort select:focus{border-color:#cbd5e1}.dash-filter-chips{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:2px;padding:4px;margin:0;background:#fff;border:1px solid #e4ddd4;border-radius:999px;overflow-x:auto;max-width:100%;scrollbar-width:none}.dash-filter-chips::-webkit-scrollbar{display:none}.dash-filter-chips .chip{padding:0 14px;min-height:32px;border-radius:999px;font-size:13px;font-weight:500;font-family:var(--font-sans);border:none;background:transparent;color:#5c6b73;white-space:nowrap;box-shadow:none}.dash-filter-chips .chip:hover{border-color:transparent;background:#0b1f2a0d;color:var(--ink)}.dash-filter-chips .chip.active{background:#0f2a30;color:#fff;border-color:transparent}.dashboard-v2 .dash-filter-sort-bar .dash-sort-dropdown{flex-shrink:0;position:relative}.dashboard-v2 .dash-filter-sort-bar .dash-type-dropdown{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;position:relative}.dashboard-v2 .dash-filter-sort-bar .dash-sort-select{display:inline-flex;align-items:center;gap:4px;border:1px solid #e4ddd4;border-radius:999px;background:#fff;background-image:none!important;padding:0 10px 0 12px!important;font-size:13px;font-weight:500;color:#5c6b73;min-height:40px;height:40px;box-shadow:none;max-width:none!important}.dashboard-v2 .dash-filter-sort-bar .dash-type-select--active{border-color:#0e5c6b;color:#0b1f2a;background:#f3fafb}.dashboard-v2 .dash-filter-sort-bar .dash-type-clear{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:999px;background:transparent;color:#5c6b73;cursor:pointer;flex-shrink:0}.dashboard-v2 .dash-filter-sort-bar .dash-type-clear:hover{background:#efe8df;color:#0b1f2a}.dashboard-v2 .dash-filter-sort-bar .dash-sort-select:hover{border-color:#d2c8bc;color:#0b1f2a}.dashboard-v2 .dash-filter-sort-bar .dash-sort-chevron{flex-shrink:0;transform:rotate(90deg);opacity:.65}.dashboard-v2 .dash-filter-sort-bar .dash-sort-select[aria-expanded=true] .dash-sort-chevron{transform:rotate(-90deg)}.dash-files-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:10px var(--dash-files-inset) 12px;border-top:1px solid var(--dash-border-soft);margin-top:auto;flex-shrink:0;min-height:56px;box-sizing:border-box}.dash-files-pagination .dash-files-sel-bar,.dash-files-pagination .sel-bar--inline{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:34px}.dash-files-pagination .dash-files-sel-bar .sel-count,.dash-files-pagination .sel-bar--inline .sel-count{color:var(--ink);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600}.dash-files-pagination .dash-files-sel-bar .sel-actions,.dash-files-pagination .sel-bar--inline .sel-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.dash-files-pagination .dash-files-sel-bar .sel-actions .btn,.dash-files-pagination .sel-bar--inline .sel-actions .btn{font-size:13px;padding:6px 14px}.dash-files-pagination .dash-files-sel-bar .sel-actions .btn-danger-text,.dash-files-pagination .sel-bar--inline .sel-actions .btn-danger-text{color:#c0392b}.dash-main-panel:has(.dash-home-filelist){height:100%;align-self:stretch}.dash-main-panel:has(.dash-home-filelist) .dash-main-body{flex:1 1 auto;min-height:0;overflow:hidden}.dash-main-panel:has(.dash-home-filelist) .dash-files-pagination{margin-top:auto}.dash-main-panel:has(.dash-home-files-body--drive){height:100%;align-self:stretch}.dash-main-panel:has(.dash-home-files-body--drive) .dash-main-body{flex:1 1 auto;min-height:0;overflow:hidden}.dash-main-panel:has(.dash-home-files-body--drive) .dash-files-pagination{margin-top:auto;flex-shrink:0}.dash-main-panel:has(.dash-home-files-body):not(:has(.dash-home-files-body--drive)){height:100%;align-self:stretch}.dash-main-panel:has(.dash-home-files-body):not(:has(.dash-home-files-body--drive)) .dash-main-body{flex:1 1 auto;min-height:0;overflow:hidden}.dash-main-panel:has(.dash-home-files-body):not(:has(.dash-home-files-body--drive)) .dash-files-pagination{margin-top:auto}.dash-home-files-body--folders{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.dash-files-pagination-range{margin:0;font-size:13px;font-weight:500;color:#6b7c85;white-space:nowrap}.dash-files-pager,.app-pager{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}.app-pager-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;margin:0;font:inherit;font-size:14px;font-weight:400;font-variant-numeric:tabular-nums;color:var(--blue, #0365a6);cursor:pointer;text-decoration:none;line-height:1.4}.app-pager-link:hover:not(:disabled):not(.app-pager-link--disabled):not(.app-pager-link--current){text-decoration:underline;color:var(--blue-deep, #042856)}.app-pager-link--current{color:#5c6b73;font-style:italic;font-weight:500;cursor:default}.app-pager-link--disabled,.app-pager-link:disabled{color:#9aa7af;cursor:not-allowed;text-decoration:none;opacity:1}.app-pager-ellipsis{color:#9aa7af;font-size:14px;line-height:1.4;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dash-files-page-btn{min-width:40px;height:36px;padding:0 16px;border:1px solid #e8e4de;border-radius:8px;background:#fff;color:#5c6b73;font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.dash-files-page-btn--num{min-width:36px;padding:0 12px;font-variant-numeric:tabular-nums}.dash-files-page-btn:hover:not(:disabled){background:#fff;color:var(--navy);border-color:#d2c8bc;box-shadow:0 1px 2px #0f172a0f}.dash-files-page-btn:disabled{opacity:.45;cursor:not-allowed}.dash-files-page-btn--active{background:var(--orange);border-color:transparent;color:#fff}.dash-files-page-btn--active:hover{background:#d45f3f;border-color:transparent;color:#fff}.dash-rail{--dash-rail-item-h: 48px;--dash-rail-rows: 5;--dash-rail-body-h: calc(var(--dash-rail-rows) * var(--dash-rail-item-h) + 8px);--dash-rail-head-h: 46px;grid-column:4;display:flex;flex-direction:column;gap:12px;min-width:0;width:100%;min-height:0;height:100%;align-self:stretch;position:static;overflow:hidden}.dash-panel-row .dash-rail{grid-column:auto}.dash-rail-card{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:var(--dash-radius, 16px);box-shadow:var(--dash-shadow-panel);overflow:hidden;flex:1 1 0;min-height:0;display:flex;flex-direction:column}.dash-rail-activity{display:flex;flex-direction:column;min-height:0;flex:1 1 0}.dash-rail-head{display:flex;align-items:center;justify-content:space-between;gap:10px;height:var(--dash-rail-head-h);min-height:var(--dash-rail-head-h);max-height:var(--dash-rail-head-h);padding:0 14px;box-sizing:border-box;border-bottom:1px solid var(--dash-border-soft);flex-shrink:0}.dash-rail-head-title{display:flex;align-items:center;gap:8px;min-width:0}.dash-rail-head-icon{width:26px;height:26px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.dash-rail-head-icon.teal{background:linear-gradient(135deg,var(--teal),var(--teal-deep))}.dash-rail-head-icon.plum{background:linear-gradient(135deg,var(--plum),#2E1635)}.dash-rail-head-icon.amber{background:linear-gradient(135deg,var(--amber),#B5841F)}.dash-rail-head h3{font-size:13px;font-weight:600;letter-spacing:-.01em;margin:0}.dash-rail-link{background:none;border:none;font:inherit;font-size:11px;color:var(--teal);font-weight:600;cursor:pointer;padding:0;transition:color .15s}.dash-rail-link:hover{color:var(--coral)}.dash-rail-list{list-style:none;padding:4px 0;margin:0}.dash-rail-card>.dash-rail-list,.dash-rail-card>.dash-rail-empty,.dash-rail-card>.dash-rail-loading{flex:1 1 auto;min-height:0;height:100%;max-height:100%;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;box-sizing:border-box}.dash-rail-card>.dash-rail-list>li{flex:0 0 var(--dash-rail-item-h);min-height:var(--dash-rail-item-h);max-height:var(--dash-rail-item-h);display:flex;align-items:center}.dash-rail-item-wrap{gap:2px;padding-right:4px}.dash-rail-item-wrap>.dash-rail-item{flex:1 1 auto;min-width:0}.dash-rail-item-menu{flex:0 0 auto;display:flex;align-items:center;opacity:0;transition:opacity .12s ease}.dash-rail-item-wrap:hover .dash-rail-item-menu,.dash-rail-item-wrap:focus-within .dash-rail-item-menu{opacity:1}.dash-rail-activity-list{padding-bottom:4px}.dash-rail-activity-list:after{content:none}.dash-rail-list-compact{padding:0 0 2px}.dash-rail-list-compact .dash-rail-item-static{padding:7px 16px}.dash-rail-item,.dash-rail-item-static{width:100%;height:100%;min-height:0;display:flex;align-items:center;gap:10px;padding:0 14px;box-sizing:border-box;background:none;border:none;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:background .15s}.dash-rail-item:hover{background:var(--dash-hover)}.dash-rail-item-static .dash-rail-av{width:28px;height:28px;font-size:9px;margin-left:0;border-width:0}.dash-rail-item-static{cursor:default}.dash-rail-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#f3f4f6}.dash-rail-icon.pdf{background:var(--danger-soft)}.dash-rail-icon.doc{background:#0e5c6b1a}.dash-rail-icon.xls{background:var(--gain-soft)}.dash-rail-icon.img{background:#4a2d521f}.dash-rail-icon.zip{background:#e8b14c2e}.dash-rail-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dash-rail-title{font-size:12px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-rail-sub{font-size:10px;color:#8a939c;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-rail-avatars{display:flex;align-items:center;flex-shrink:0;gap:0}.dash-rail-av{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:600;color:#fff;flex-shrink:0;border:2px solid #fff;margin-left:-5px}.dash-rail-av:first-child{margin-left:0}.dash-rail-av-more{margin-left:4px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;color:var(--muted);white-space:nowrap}.dash-rail-empty{padding:0 14px;font-size:12px;color:var(--muted);line-height:1.4;display:flex;align-items:center;justify-content:center;text-align:center}.dash-rail-activity-row{gap:8px;cursor:pointer;align-items:center}.dash-rail-act-av{width:28px;height:28px;font-size:9px;margin-left:0;border-width:0;flex-shrink:0;overflow:hidden;background:linear-gradient(135deg,#6fa8b0,#0e5c6b)}.dash-rail-act-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;line-height:1.3}.dash-rail-activity-chevron{flex-shrink:0;color:var(--muted);opacity:.55}.dash-rail-act-file{font-weight:600}.dash-rail-act-time{flex-shrink:0;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--muted);white-space:nowrap}.dash-activity-cta{width:calc(100% - 28px);margin:0 14px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-radius:10px;border:1px solid var(--dash-border);background:var(--dash-hover);font:inherit;font-size:11px;color:var(--ink);cursor:pointer;transition:all .15s}.dash-activity-cta:hover{border-color:#cbd5e1;background:var(--dash-surface)}.dash-activity-cta svg{color:var(--muted);flex-shrink:0;width:13px;height:13px}.dash-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;padding:0 36px 36px;align-items:start}.dash-main-panel,.dash-activity-panel{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:16px;box-shadow:var(--dash-shadow-panel);overflow:hidden}.dash-activity-panel{margin:4px 36px 36px;scroll-margin-top:16px}.dash-file-card{position:relative}.dash-file-actions{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 10px 0;box-sizing:border-box;flex-shrink:0}.dash-file-actions .kebab{display:flex;align-items:center;flex-shrink:0;line-height:0}.dash-file-action-btn{width:28px;height:28px;min-width:28px;padding:0;border-radius:50%;border:1px solid rgba(11,31,42,.08);background:#fffffffa;box-shadow:0 1px 3px #0b1f2a14;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;color:#8a939c;transition:color .12s,background .12s,box-shadow .12s}.dash-file-actions .kebab-btn{width:28px;height:28px;min-width:28px;padding:0;border-radius:var(--radius);border:none;background:transparent;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;color:#8a939c;transition:color .12s,background .12s}.dash-file-action-btn:hover{color:var(--ink);box-shadow:0 2px 6px #0b1f2a1a}.dash-file-actions .kebab-btn:hover{color:var(--ink);background:#0b1f2a0f;box-shadow:none}.dash-file-action-btn svg,.dash-file-actions .kebab-btn svg{width:14px;height:14px}.dash-file-star.on,.dash-file-star.on:hover{color:var(--amber)}.dash-file-badge.team{color:var(--gain)}.dash-file-badge.team:before{background:var(--gain)}.dash-file-badge.external{color:#a33a3a}.dash-file-badge.external:before{background:#a33a3a}.dash-file-badge.private{color:#3d5f8f}.dash-file-badge.private:before{background:#3d5f8f}.dash-file-list{margin:0 24px 8px;background:var(--dash-surface);border:1px solid var(--dash-border-soft);border-radius:12px;overflow:hidden}.dashboard-v2 .dash-sort-dropdown .sort-dropdown-label{display:none}.dashboard-v2 .dash-sort-select{border:1px solid #e4ddd4;border-radius:999px;background:#fff;padding:0 10px 0 12px;font-size:13px;font-weight:500;color:#5c6b73;min-height:40px}.dashboard-v2 .dash-home-file-grid .gd-file-star,.dashboard-v2 .dash-home-drive-files .gd-file-star,.dashboard-v2 .dash-home-drive-folders .gd-file-star{opacity:1;transition:background .12s,color .12s,transform .12s}.dashboard-v2 .dash-home-drive-folders .gd-file-star:not(.on){color:#5f6368}.dashboard-v2 .dash-home-drive-folders .gd-file-star:hover:not(.on){color:#ffc107;background:#ffc1072e}.dashboard-v2 .dash-home-file-grid .gd-file-card{border-radius:var(--file-card-radius, 18px);border-color:var(--file-card-border);background:var(--file-card-bg);aspect-ratio:unset;height:100%;max-height:100%;min-height:0}.dashboard-v2 .dash-home-files-body{overflow:hidden}.dashboard-v2 .dash-home-files-body--drive{overflow-x:hidden;overflow-y:auto}.dashboard-v2 .dash-home-files-body--drive.dash-home-files-body--list{overflow:hidden;min-height:0}.dashboard-v2 .dash-home-files-body--drive.dash-home-files-body--list>.dash-home-suggested-section:has(.dash-home-filelist){flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.dashboard-v2 .dash-home-files-body--drive.dash-home-files-body--list .dash-home-filelist{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.dashboard-v2 .dash-home-drive-folders .mf-folder-card{height:var(--folder-card-height, 108px)!important;min-height:var(--folder-card-height, 108px)!important;max-height:var(--folder-card-height, 108px)!important;aspect-ratio:unset!important;border:1px solid var(--folder-card-border, #e8e0d6)}.dashboard-v2 .dash-home-drive-folders .card.mf-folder-card:hover,.dashboard-v2 .dash-home-drive-folders .mf-folder-card:hover{border:1px solid var(--folder-card-border, #e8e0d6);border-color:var(--folder-card-border, #e8e0d6);background:var(--folder-card-bg, #fff);box-shadow:0 2px 8px #0b1f2a14;transform:none}.dashboard-v2 .dash-home-drive-folders .mf-folder-card.selected,.dashboard-v2 .dash-home-drive-folders .card.mf-folder-card.selected,.dashboard-v2 .dash-home-drive-folders .mf-folder-card.selected:hover,.dashboard-v2 .dash-home-drive-folders .card.mf-folder-card.selected:hover{border:1px solid var(--file-card-selected-border, #E08B72);border-color:var(--file-card-selected-border, #E08B72);background:var(--file-card-selected-bg, #F4D0C2);box-shadow:none}.dashboard-v2 .dash-home-drive-files .gd-file-card{border-radius:var(--file-card-radius, 18px);border-color:var(--file-card-border);background:var(--file-card-bg);aspect-ratio:1 / 1!important;height:auto!important;max-height:none!important;min-height:0}.dashboard-v2 .dash-file-grid.dash-home-file-grid{flex:1 1 auto;min-height:0;height:100%;max-height:100%;overflow:hidden}.dashboard-v2 .view-toggle{border-radius:10px;overflow:hidden;border:1px solid var(--dash-border);background:#fff;padding:3px;gap:2px}.dashboard-v2 .view-toggle .vt-btn{width:28px;height:28px;min-width:28px;min-height:28px;border-radius:7px;color:#6b7c85}.dashboard-v2 .view-toggle .vt-btn svg,.dashboard-v2 .view-toggle .vt-btn .app-icon-img{width:15px;height:15px;opacity:.7}.dashboard-v2 .view-toggle .vt-btn.active{background:#0f2a30;color:#fff}.dashboard-v2 .view-toggle .vt-btn.active svg,.dashboard-v2 .view-toggle .vt-btn.active .app-icon-img{opacity:1;color:#fff}.dashboard-v2 .view-toggle .vt-btn.active .app-icon-img--auto{filter:brightness(0) invert(1);opacity:1}.dashboard-v2 .dash-rail-link:hover{color:var(--teal-deep);text-decoration:underline}.external-access-page{--ea-ink: #0b1f2a;--ea-muted: #6b7280;--ea-teal: #0e5c6b;--ea-coral: #e26a4f;--ea-bg: #f7f4ee;--ea-card: #fff;--ea-border: #e8e2d8;min-height:100vh;background:var(--ea-bg);color:var(--ea-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.external-access-wrap{max-width:1680px;width:100%;margin:0 auto;padding:28px 40px 56px}.external-access-header{margin:0;padding:0}.external-access-brand{display:flex;align-items:center;gap:12px;margin-bottom:28px}.external-access-logo-img{width:168px;height:auto;display:block}.external-access-logo{width:16px;height:16px;border-radius:50%;background:var(--ea-coral);border:4px solid var(--ea-teal);display:inline-block}.external-access-title{font-weight:600;color:var(--ea-teal);font-size:18px}.external-access-main{flex:1;display:block;padding:0;width:100%}.external-access-card{width:100%;max-width:none;background:var(--ea-card);border:1px solid var(--ea-border);border-radius:16px;padding:32px 36px;box-shadow:0 4px 16px #0000000a;margin-bottom:16px;text-align:left}.external-access-card h1{margin:0 0 10px;font-size:26px;font-weight:600;word-break:break-word;color:var(--ea-ink)}.external-access-eyebrow{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ea-teal);margin:0 0 8px}.external-access-muted{color:var(--ea-muted);font-size:14px;margin:0 0 12px}.external-access-info-callout{display:flex;align-items:center;gap:8px;background:#eef6f8;color:var(--ea-teal);padding:14px 18px;border-radius:8px;margin:0 0 28px;font-size:13px;font-weight:500}.external-access-info-callout svg{flex-shrink:0}.external-access-files-title{margin:0 0 18px;font-size:18px;font-weight:600;color:var(--ea-ink)}.external-access-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 18px;font-size:13px;color:var(--ea-muted, #6b7280)}.external-access-crumb{display:inline-flex;align-items:center;gap:4px;min-width:0}.external-access-crumb-sep{flex-shrink:0;opacity:.55}.external-access-crumb-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ea-ink);font:inherit;font-weight:600;padding:2px 4px;border-radius:6px;cursor:pointer;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.external-access-crumb-btn:hover{background:#f5f0ea}.external-access-crumb-current{font-weight:600;color:var(--ea-muted, #6b7280);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.external-access-file-list{margin-bottom:8px}.external-access-empty{padding:28px 18px;text-align:center;border:1px dashed var(--ea-border);border-radius:12px;margin-bottom:14px;background:#faf8f5}.external-access-empty p{margin:0 0 6px;font-size:14px;color:var(--ea-ink)}.external-access-file-row{display:flex;gap:16px;align-items:center;padding:16px 18px;border:1px solid var(--ea-border);border-radius:12px;margin-bottom:14px;overflow:hidden;background:#fff}button.external-access-folder-row{width:100%;font:inherit;text-align:left;cursor:pointer;color:inherit}button.external-access-folder-row:hover{background:#faf7f2}.external-access-folder-icon{background:#fde7c7!important;color:#c47a12!important}.external-access-folder-chevron{opacity:.45}.external-access-file-icon{width:44px;height:44px;border-radius:8px;background:#f4d5cc;display:flex;align-items:center;justify-content:center;font-weight:700;color:#d32f2f;font-size:11px;flex-shrink:0;text-transform:uppercase}.external-access-file-type-icon{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;display:block}.external-access-file-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.external-access-file-info strong{display:block;font-size:14px;font-weight:600;color:var(--ea-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.external-access-file-info .external-access-muted{display:block;margin:0;font-size:13px}.external-access-row-actions{display:flex;flex-shrink:0;flex-wrap:nowrap;gap:6px;margin-left:auto;align-self:center}.external-access-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ea-border);background:#fff;color:var(--ea-ink);padding:10px 16px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;font-family:inherit}.external-access-btn:disabled{opacity:.6;cursor:not-allowed}.external-access-btn-primary{background:var(--ea-coral);border-color:var(--ea-coral);color:#fff}.external-access-btn-icon{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0}.external-access-btn-icon svg{width:18px;height:18px;display:block}.external-access-btn-icon.is-active{box-shadow:0 0 0 2px #e26a4f47}.external-access-btn-spinner{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:ea-spin .75s linear infinite}.external-access-btn-teal{background:var(--ea-teal);border-color:var(--ea-teal);color:#fff}.external-access-err{color:#b42318;font-size:14px;margin:12px 0}.external-access-ok{color:#15803d;font-size:14px;margin:12px 0}.external-access-footnote{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ea-muted);margin:24px 0 0;padding:12px 16px;background:#f4f5f5;border-radius:8px}.external-access-footnote svg{flex-shrink:0;color:var(--ea-teal)}.external-access-page-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:160px;padding:32px 24px}.external-access-spinner{position:relative;width:44px;height:44px;flex-shrink:0}.external-access-spinner:before,.external-access-spinner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2.5px solid transparent}.external-access-spinner:before{border-top-color:var(--ea-teal);border-right-color:#0e5c6b40;animation:ea-spin .85s cubic-bezier(.55,.15,.45,.85) infinite}.external-access-spinner:after{top:6px;right:6px;bottom:6px;left:6px;border-bottom-color:var(--ea-coral);border-left-color:#e26a4f4d;animation:ea-spin 1.1s cubic-bezier(.55,.15,.45,.85) infinite reverse}@keyframes ea-spin{to{transform:rotate(360deg)}}.external-access-page-loading-label{margin:0;color:var(--ea-muted);font-size:14px}.external-access-split{display:block}.external-access-split.is-preview-open{display:grid;grid-template-columns:minmax(280px,.38fr) minmax(0,.62fr);gap:28px;align-items:start}.external-access-split-list{min-width:0}.external-access-file-row.is-active{border-color:var(--ea-teal);box-shadow:0 0 0 1px #0e5c6b1f}.external-access-split-preview{position:sticky;top:20px;border:1px solid var(--ea-border);border-radius:14px;background:#f8fafc;overflow:hidden;min-height:min(72vh,760px);max-height:calc(100vh - 40px);display:flex;flex-direction:column}.external-access-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#fff;border-bottom:1px solid var(--ea-border);flex-shrink:0}.external-access-preview-head strong{font-size:14px;font-weight:600;color:var(--ea-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.external-access-preview-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--ea-muted);font-size:22px;line-height:1;cursor:pointer;padding:2px 8px;border-radius:6px;flex-shrink:0}.external-access-preview-close:hover{background:#f0ece4;color:var(--ea-ink)}.external-access-preview-body{position:relative;flex:1;min-height:min(64vh,680px);overflow:auto;background:#fff}.external-access-preview-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#ffffffeb}.external-access-preview-content{opacity:0;pointer-events:none;min-height:min(64vh,680px)}.external-access-preview-content.is-ready{opacity:1;pointer-events:auto}.external-access-preview-panel,.external-access-preview-content{background:#f8fafc}.external-access-preview-panel iframe,.external-access-preview-panel img,.external-access-preview-panel video,.external-access-preview-content iframe,.external-access-preview-content img,.external-access-preview-content video{width:100%;display:block;border:0}.external-access-preview-panel iframe,.external-access-preview-content iframe{min-height:72vh}.external-access-split-preview .external-access-preview-content iframe{min-height:calc(100vh - 140px)}.external-access-preview-panel video,.external-access-preview-content video{max-height:70vh;background:#000}.external-access-preview-panel pre,.external-access-preview-content pre{margin:0;padding:16px;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;max-height:70vh;overflow:auto}.external-access-preview-msg{padding:32px 20px;text-align:center;color:var(--ea-muted)}.external-access-panel-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.external-access-panel-actions{display:flex;flex-wrap:wrap;gap:8px}.external-access-editor{width:100%;min-height:360px;border:1px solid var(--ea-border);border-radius:10px;padding:14px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:14px;resize:vertical}.external-access-comment-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:16px}.external-access-comment-preview{border:1px solid var(--ea-border);border-radius:10px;overflow:hidden;min-height:200px;background:#f8fafc}.external-access-comment-thread{border:1px solid var(--ea-border);border-radius:10px;padding:14px}.external-access-comment-thread h2{margin:0 0 12px;font-size:15px}.external-access-comment-empty{color:var(--ea-muted);font-size:14px;padding:8px 0 16px}.external-access-comment-item{display:flex;gap:10px;margin-bottom:14px}.external-access-comment-av{width:34px;height:34px;border-radius:50%;background:#ebf4f4;color:var(--ea-teal);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.external-access-comment-bubble{flex:1;background:#f8fafc;border-radius:10px;padding:10px 12px}.external-access-comment-who{display:flex;gap:8px;align-items:baseline;margin-bottom:4px;font-size:13px}.external-access-comment-who span{color:var(--ea-muted);font-size:12px}.external-access-comment-bubble p{margin:0;font-size:14px;line-height:1.45;white-space:pre-wrap}.external-access-comment-compose textarea{width:100%;border:1px solid var(--ea-border);border-radius:10px;padding:12px;font-family:inherit;font-size:14px;resize:vertical;min-height:88px;box-sizing:border-box}.external-access-comment-compose-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px}.external-access-comment-hint{font-size:12px;color:var(--ea-muted)}.external-access-error h1{margin-top:0;color:#a33a3a}.external-access-perm{display:inline-block;font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px;margin-bottom:16px;background:#ebf4f4;color:var(--ea-teal)}.external-access-perm-edit{background:#fff4e8;color:#b45309}.external-access-perm-comment{background:#f3effa;color:#5b3ea6}.external-access-inline-err{color:#b42318;font-size:14px;margin:8px 0}.external-access-saved{margin:8px 0;color:#15803d;font-size:14px}.external-edit-panel,.external-comment-panel{width:100%;max-height:none;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}.external-edit-err{padding:0}.external-otp-card h1{margin:0 0 8px;font-size:22px;font-weight:600}.external-otp-form{margin-top:20px;display:flex;flex-direction:column;gap:10px;max-width:420px}.external-otp-label{font-size:13px;font-weight:600;color:var(--ea-ink)}.external-otp-input{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--ea-border);border-radius:8px;font-size:15px;background:#fff}.external-otp-code{font-size:22px;letter-spacing:.3em;font-family:ui-monospace,Menlo,Consolas,monospace}.external-otp-slots{display:flex;align-items:flex-end;justify-content:flex-start;gap:14px;margin:4px 0 8px;width:100%;max-width:320px}.external-otp-slot{flex:1 1 0;min-width:0;width:36px;height:44px;box-sizing:border-box;padding:0 0 8px;margin:0;border:none;border-bottom:2px solid #c8d0d6;border-radius:0;background:transparent;text-align:center;font-size:22px;font-weight:600;font-family:ui-monospace,Menlo,Consolas,monospace;color:var(--ea-ink, #0b1f2a);outline:none;caret-color:var(--ea-teal, #bea82d)}.external-otp-slot.is-focused,.external-otp-slot:focus{border-bottom-color:#ed9c05}.external-otp-slot.has-value{border-bottom-color:#c3a565}.external-otp-slot:disabled{opacity:.55;cursor:not-allowed}.external-otp-primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--ea-coral);color:#fff;font-weight:600;font-size:15px;padding:12px 18px;border-radius:8px;cursor:pointer;margin-top:6px}.external-otp-primary:disabled{opacity:.6;cursor:not-allowed}.external-otp-secondary{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ea-border);background:#fff;color:var(--ea-ink);font-weight:600;font-size:14px;padding:10px 16px;border-radius:8px;cursor:pointer}.external-otp-secondary:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1100px){.external-access-split.is-preview-open{grid-template-columns:minmax(260px,.4fr) minmax(0,.6fr);gap:22px}}@media(max-width:960px){.external-access-wrap{padding:24px 24px 48px}.external-access-card{padding:24px}.external-access-split.is-preview-open{grid-template-columns:1fr}.external-access-split-preview{position:static;max-height:none;min-height:420px}.external-access-split-preview .external-access-preview-content iframe{min-height:60vh}}@media(max-width:768px){.external-access-comment-layout{grid-template-columns:1fr}}@media(max-width:640px){.external-access-wrap{padding:20px 16px 40px}.external-access-file-row{flex-wrap:wrap;align-items:flex-start}.external-access-row-actions{width:100%;margin-left:0;justify-content:flex-end}}.dash-list-table{margin:0 24px 8px;background:var(--dash-surface);border:1px solid var(--dash-border-soft);border-radius:12px;overflow:visible}.dash-list-head,.dash-list-row{display:grid;grid-template-columns:32px minmax(180px,2.2fr) 128px 76px 108px 36px 36px;align-items:center;gap:10px 14px;padding:14px 18px}.dash-list-head{border-bottom:1px solid var(--dash-border-soft);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding-top:12px;padding-bottom:12px}.dash-list-row{border-bottom:1px solid var(--dash-border-soft);cursor:pointer;transition:background .12s}.dash-list-row:last-child{border-bottom:none}.dash-list-row:hover{background:var(--dash-hover)}.dash-list-row.selected{background:var(--file-card-selected-bg, #FBE8E1)}.dash-list-col-check{display:flex;align-items:center;justify-content:center}.dash-list-table .fr-check{opacity:1;width:auto;padding:0}.dash-list-table .fr-check input[type=checkbox]{width:16px;height:16px;border-radius:4px}.dash-list-name{display:flex;align-items:center;gap:12px;min-width:0}.dash-list-icon-wrap{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.dash-list-type-img{width:40px;height:40px;min-width:40px;min-height:40px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(11,31,42,.12))}.dash-list-icon-wrap .file-type-badge{width:40px;height:40px;min-width:40px;border-radius:10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.04em;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #0b1f2a1a}.dash-list-icon-wrap .file-type-badge.img{background:linear-gradient(135deg,#efe4f3,#d9c4e6);color:#5c3d6e}.dash-list-icon-wrap .file-type-badge.zip{background:linear-gradient(135deg,#faf0e0,#f0dfc0);color:#7a5c1a}.dash-list-name-text{min-width:0;flex:1}.dash-list-title-row{display:flex;align-items:center;gap:8px;min-width:0}.dash-list-filename{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.dash-list-status{flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;border-radius:6px;white-space:nowrap}.dash-list-status.team{background:#2c7a5e1f;color:var(--gain)}.dash-list-status.external{background:#c454541f;color:#a33a3a}.dash-list-status.private{background:#4a78b41f;color:#3d5f8f}.dash-list-sub{display:block;margin-top:2px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--muted)}.dash-list-shared{display:flex;align-items:center;min-width:0}.dash-list-only-you{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--muted);white-space:nowrap}.dash-list-only-you svg{opacity:.7;flex-shrink:0}.dash-list-avatars{display:inline-flex;align-items:center;gap:0}.dash-list-av{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;color:#fff;border:2px solid #fff;margin-left:-6px;flex-shrink:0}.dash-list-av:first-child{margin-left:0}.dash-list-av-more{margin-left:4px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;color:var(--muted);white-space:nowrap}.dash-list-col-size,.dash-list-col-time{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--muted);white-space:nowrap}.dash-list-col-size,.dash-list-col-time{text-align:left}.dash-list-table .fr-star{justify-self:center;opacity:.45;transition:opacity .12s,color .12s}.dash-list-row:hover .fr-star,.dash-list-table .fr-star.on{opacity:1}.dash-list-table .fr-menu{justify-self:center;opacity:1;transition:opacity .12s;position:relative}.dash-list-table .fr-menu .kebab-btn{opacity:1}.dash-list-row:has(.kebab.is-open){position:relative;z-index:12}.dash-list-table .fr-menu .kebab-menu{top:calc(100% + 6px);right:0;left:auto;width:-moz-max-content;width:max-content;min-width:0;z-index:800}.dash-list-table .fr-menu .kebab-menu.drop-up{top:auto;bottom:calc(100% + 6px)}.dash-list-row:hover .fr-menu{opacity:1}@media(max-width:900px){.dash-list-head,.dash-list-row{grid-template-columns:28px minmax(140px,1.8fr) 100px 64px 36px 36px}.dash-list-col-shared,.dash-list-head .dash-list-col-shared{display:none}}@media(max-width:640px){.dash-list-head,.dash-list-row{grid-template-columns:28px 1fr 36px 36px}.dash-list-col-size,.dash-list-col-time,.dash-list-head .dash-list-col-size,.dash-list-head .dash-list-col-time{display:none}}.dash-file-row{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid var(--line-soft);cursor:pointer;transition:background .12s}.dash-file-row:last-child{border-bottom:none}.dash-file-row:hover{background:var(--dash-hover)}.dash-file-row-actions{display:flex;gap:2px;margin-left:auto}.dash-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--line-soft)}.dash-panel-head-compact{padding:18px 20px}.dash-panel-head h2{font-size:20px;font-weight:600;line-height:1.2}.dash-panel-sub{font-size:12px;color:var(--muted);margin-top:4px}.dash-panel-link{display:inline-flex;align-items:center;gap:4px;background:none;border:none;font:inherit;font-size:12px;color:var(--teal);font-weight:600;cursor:pointer;white-space:nowrap;padding:6px 0;transition:color .15s}.dash-panel-link:hover{color:var(--coral)}.dash-panel-link svg{width:14px;height:14px}.dash-file-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:10px var(--dash-files-inset) 14px;box-sizing:border-box;width:100%;align-items:stretch}.dash-file-grid .mf-file-card.gd-file-card{overflow:visible!important}.dash-file-grid .mf-file-card.gd-file-card:hover{transform:none;background:var(--file-card-hover-bg);border-color:var(--file-card-hover-border);box-shadow:var(--file-card-shadow-hover)}.dash-file-grid .mf-file-card{width:100%;max-width:none;overflow:hidden!important}.dash-file-grid .mf-file-card:has(.kebab.is-open){overflow:visible!important}.dash-file-grid .mf-file-card:has(.kebab-menu){z-index:30}.dash-file-grid .mf-file-type-label{max-width:calc(100% - 76px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.dash-file-grid .mf-file-card .mf-file-card-menu{z-index:5}.dash-file-grid .mf-file-card .mf-file-card-menu .kebab-menu{right:0;left:auto;min-width:140px;z-index:400}.dash-file-grid .dash-file-card{width:100%;max-width:none;background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:10px;overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;flex-direction:column;box-shadow:var(--dash-shadow-card)}.dash-file-grid .dash-file-card:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0b1f2a0d,0 8px 20px -4px #0b1f2a1a;border-color:#d1d5db}.dash-file-card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:all .2s;display:flex;flex-direction:column}.dash-file-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px -18px #0b1f2a33;border-color:var(--teal-soft)}.dash-file-preview{flex:1;display:flex;flex-direction:column;background:none;border:none;padding:0;cursor:pointer;text-align:left;font:inherit;color:inherit}.dash-file-grid .dash-file-preview{display:flex;flex-direction:column;flex:1;min-height:0}.dash-file-grid .dash-file-thumb{min-height:112px;flex-shrink:0;padding:0;box-sizing:border-box;display:flex;flex-direction:column;border-bottom:1px solid rgba(11,31,42,.07)}.dash-file-grid .dash-file-thumb-icon{flex:1;display:flex;align-items:center;justify-content:center;padding:6px 10px 12px;min-height:74px}.dash-file-grid .dash-file-thumb.pdf{background:linear-gradient(180deg,#fdf1ee,#f7e9e4)}.dash-file-grid .dash-file-thumb.doc{background:linear-gradient(180deg,#edf7f8,#e3eef0)}.dash-file-grid .dash-file-thumb.xls{background:linear-gradient(180deg,#edf5ea,#e2ecdf)}.dash-file-grid .dash-file-thumb.img{background:linear-gradient(180deg,#f3edf5,#e9e1ec)}.dash-file-grid .dash-file-thumb.zip,.dash-file-grid .dash-file-thumb.folder{background:linear-gradient(180deg,#f9f3e6,#f1e9d8)}.dash-file-thumb{height:108px;display:flex;align-items:center;justify-content:center;position:relative;background:#f8f6f2}.dash-file-thumb.pdf{background:linear-gradient(180deg,#fdf6f4,#f8f0ec)}.dash-file-thumb.doc{background:linear-gradient(180deg,#f2f8f9,#eaf3f4)}.dash-file-thumb.xls{background:linear-gradient(180deg,#f3f8f2,#eaf3ea)}.dash-file-thumb.img{background:linear-gradient(180deg,#f6f2f7,#efe9ef)}.dash-file-thumb.zip,.dash-file-thumb.folder{background:linear-gradient(180deg,#faf6ee,#f5efe3)}.dash-file-grid .dash-file-type-img{width:84px;height:84px;min-width:84px;min-height:84px;margin:0;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(11,31,42,.1))}.dash-file-type-img{display:block;width:72px;height:72px;min-width:72px;min-height:72px;flex-shrink:0;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(11,31,42,.16));pointer-events:none}.dash-file-type-img-sm{width:28px;height:28px;min-width:28px;min-height:28px;filter:none}.dash-rail-icon .dash-file-type-img-sm,.fr-badge .dash-file-type-img-sm{width:24px;height:24px;min-width:24px;min-height:24px}.dash-file-type{display:none}.dash-file-grid .dash-file-badge{position:static;align-self:flex-start;margin:0 0 6px;padding:3px 7px;border-radius:6px;font-size:9px;letter-spacing:.06em;gap:5px;font-weight:700;background:transparent;box-shadow:none;border:none;-webkit-backdrop-filter:none;backdrop-filter:none}.dash-file-badge{display:inline-flex;align-items:center;gap:5px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.dash-file-badge:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor;flex-shrink:0}.dash-file-grid .dash-file-badge:before{width:5px;height:5px}.dash-file-grid .dash-file-badge.team{background:#2c7a5e1f}.dash-file-grid .dash-file-badge.external{background:#c454541f}.dash-file-grid .dash-file-badge.private{background:#4a78b41f}.dash-file-badge.muted{color:var(--muted)}.dash-file-grid .dash-file-meta{padding:10px 12px 12px;background:#fff;flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;gap:0}.dash-file-meta{padding:11px 14px 13px}.dash-file-grid .dash-file-meta h3{margin:0 0 4px;font-size:13px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:#1a2830;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-file-meta h3{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-file-grid .dash-file-meta p{font-family:inherit;font-size:11px;font-weight:400;color:#879099;margin:0;display:flex;align-items:center;gap:6px;line-height:1.3}.dash-file-meta p{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--muted);margin-top:6px;display:flex;align-items:center;gap:6px}.dash-file-grid .dash-meta-sep{color:#9aa3ab;font-weight:400;flex-shrink:0;margin:0 1px}.dash-file-grid .dash-dot{width:2px;height:2px;opacity:.5;flex-shrink:0}.dash-dot{width:3px;height:3px;border-radius:50%;background:var(--muted);opacity:.5}.dash-activity-sections{padding:8px 0 12px}.dash-act-group{padding:0 20px 14px}.dash-act-group+.dash-act-group{border-top:1px solid var(--line-soft);padding-top:14px}.dash-act-group-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.dash-act-group-h h4{font-size:13px;font-weight:600;color:var(--ink)}.dash-act-count{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--muted);background:var(--paper-2);padding:2px 8px;border-radius:999px}.dash-act-list{display:flex;flex-direction:column;gap:2px;padding:0 20px 16px}.dash-act-item{display:flex;gap:10px;padding:8px 0}.dash-act-av{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:#fff;flex-shrink:0}.dash-act-body{min-width:0;flex:1}.dash-act-body p{font-size:12px;line-height:1.45;color:var(--ink)}.dash-act-body strong{font-weight:600}.dash-act-file{font-family:JetBrains Mono,monospace;color:var(--teal);font-weight:600;font-size:11px;overflow-wrap:anywhere}.dash-act-time{display:block;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--muted);margin-top:2px}.dash-act-empty,.dash-empty{padding:28px 24px;text-align:center;color:var(--muted);font-size:13px;line-height:1.5}.dash-empty-inset{padding:20px}@media(max-width:1280px){.dashboard-v2{--dash-cols: minmax(0, 1fr) minmax(0, 1fr)}.dash-quick-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-panel-row{grid-template-columns:minmax(0,1fr) minmax(220px,280px);min-height:0}.dash-panel-row .dash-main-col,.dash-panel-row .dash-rail{grid-column:auto}.dash-rail{position:static;flex:1 1 auto;height:100%;min-height:0;overflow:hidden;gap:10px}.dash-rail-card,.dash-rail-card.dash-rail-activity{flex:1 1 0;height:auto;min-height:0;max-height:none}}@media(max-width:1100px){.dash-panel-row{grid-template-columns:minmax(0,1fr) minmax(200px,240px)}}@media(max-width:768px){.dash-panel-row{grid-template-columns:minmax(0,1fr);min-height:0}.dash-main-col{grid-column:1 / -1}.dash-rail{grid-column:1 / -1;position:static;flex:0 0 auto;height:auto;min-height:0;overflow:visible;gap:12px}.dash-rail-card,.dash-rail-card.dash-rail-activity{flex:0 0 auto;height:calc(var(--dash-rail-head-h) + var(--dash-rail-body-h));min-height:calc(var(--dash-rail-head-h) + var(--dash-rail-body-h));max-height:calc(var(--dash-rail-head-h) + var(--dash-rail-body-h))}}.dash-files-controls .view-toggle{background:var(--dash-surface);border:1px solid var(--dash-border);box-shadow:var(--dash-shadow-card)}@media(max-width:900px){.dashboard-v2{--dash-inset: 24px}.dash-header{padding:16px var(--dash-inset) 10px}.dash-header-tools{width:100%;margin-left:0}.dash-search{max-width:none;min-width:0;flex:1 1 100%}.dash-grid{padding-left:var(--dash-inset);padding-right:var(--dash-inset);padding-bottom:10px}.dash-activity-panel{margin-left:var(--dash-inset);margin-right:var(--dash-inset)}.dash-file-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.dashboard-v2{--dash-inset: 16px;--dash-gutter: 14px}.dash-quick-wrap{grid-template-columns:1fr}.dash-main-panel{--dash-files-inset: 16px;--dash-files-gutter: 12px}.dash-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-block:8px}.dash-file-grid.dash-home-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));aspect-ratio:unset;height:100%;max-height:100%;flex:1 1 auto;gap:8px;padding:0;overflow:hidden}.shell[data-sidebar-collapsed="1"] .dash-file-grid.dash-home-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));aspect-ratio:unset}.dash-file-grid .mf-file-card{max-width:none}}.files-page{background:var(--paper, #F8F4F0);min-height:100%;padding-bottom:24px;box-sizing:border-box;overflow:visible}.files-page .file-drive-grid,.files-page .grid.file-drive-grid{padding-bottom:0;overflow:visible}.page-content{min-height:100%;padding-bottom:72px;box-sizing:border-box}.files-page .main-header{padding:0 var(--page-gutter) var(--page-lead-gap, 12px);align-items:flex-start}.files-page .main-header .eyebrow{color:var(--orange);font-size:11px;letter-spacing:.16em;margin-bottom:4px}.files-page .page-title{font-family:var(--font-serif);font-size:var(--page-title-size);font-weight:var(--page-title-weight);color:var(--page-title-color, #0b1f2a);line-height:1.05;margin:0;letter-spacing:-.02em}.files-page .page-title em.accent{font-style:italic;color:var(--page-title-color, #0b1f2a)}.files-page .main-header .sub{font-size:13px;color:var(--text-secondary);margin:0;line-height:1.2}.files-page .files-tb{padding:0 var(--page-gutter) 36px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.files-page .files-search{flex:0 0 240px;width:240px;min-width:180px;max-width:240px}.files-page .files-search input{border-radius:var(--dropdown-radius);padding:11px 14px 11px 40px;font-size:14px;border-color:var(--line-soft)}.files-page .filter-chips{flex:0 1 auto;gap:8px}.files-page .chip{border-radius:var(--dropdown-radius);padding:0 14px;min-height:var(--btn-height);font-size:13px;font-weight:500;border:1px solid var(--line);background:#fff;color:var(--ink)}.files-page .chip:hover{border-color:var(--teal-soft);background:#f9fafb;color:var(--ink)}.files-page .chip.active{background:var(--ink);border-color:var(--ink);color:#fff}.files-page .files-tb>.view-toggle,.files-page .files-filter-sort-bar .view-toggle{margin-left:0;border-radius:10px;flex-shrink:0}.files-page .files-tb-controls .view-toggle{margin-left:0;border-radius:10px}.files-page .sec-label,.trash-page .sec-label,.starred-page .sec-label,.archive-page .sec-label{padding:4px var(--page-gutter) 18px;align-items:center;gap:12px}.files-page .sec-label+.grid.folders-grid{margin-bottom:0}.files-page .grid.folders-grid+.sec-label{margin-top:8px;padding-top:4px}.files-page .grid.folders-grid{margin-bottom:28px;padding-bottom:4px}.files-page .filelist.files-folder-list{margin-bottom:28px}.files-page .files-tb{overflow:visible;position:relative;z-index:30}.files-page .sec-label h3,.trash-page .sec-label h3,.starred-page .sec-label h3,.archive-page .sec-label h3{font-family:Fraunces,serif;font-size:20px;font-weight:700;color:var(--navy);display:flex;align-items:center;gap:10px}.files-page .sec-label .ct-badge,.trash-page .sec-label .ct-badge,.starred-page .sec-label .ct-badge,.archive-page .sec-label .ct-badge{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:26px;padding:0 10px;border-radius:999px;background:#fff;color:#6b7a8f;font-family:inherit;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1}.page-fit-viewport.trash-page .sec-label h3,.page-fit-viewport.archive-page .sec-label h3,.page-fit-viewport.starred-page .sec-label h3{font-size:20px}.trash-timeline{padding-bottom:24px}.trash-time-section{margin:0 0 8px;padding:0 0 20px;border-bottom:1px solid var(--line, #e2e8f0)}.trash-time-section:last-of-type{border-bottom:none}.trash-time-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0 14px;text-align:left}.trash-time-section-title{margin:0;font-family:Fraunces,serif;font-size:17px;font-weight:700;color:var(--navy);text-align:left}.trash-time-show-all{border:none;background:none;padding:0;font:inherit;font-size:13px;font-weight:500;color:var(--navy);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.trash-time-show-all:hover{opacity:.8}.trash-page .trash-time-grid{padding:0 var(--page-gutter) 4px;grid-template-columns:repeat(auto-fill,minmax(var(--folder-card-min, 260px),1fr));gap:var(--folder-grid-gap, 14px)}.trash-page .trash-time-grid .gd-file-card--compact,.trash-page .trash-time-grid .gd-file-card--compact:hover{display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:16px 18px!important;width:100%;height:var(--folder-card-height, 108px);min-height:var(--folder-card-height, 108px);max-height:var(--folder-card-height, 108px);aspect-ratio:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--folder-card-radius, 16px);border:1px solid var(--folder-card-border, #e8e0d6)!important;background:var(--folder-card-bg, #fff)!important;box-shadow:0 1px 2px #0b1f2a0a}.trash-page .trash-time-grid .gd-file-card--compact:hover{border-color:var(--file-card-hover-border, #d4ccc2)!important;box-shadow:var(--file-card-shadow-hover, 0 2px 8px rgba(11, 31, 42, .08))}.trash-page .trash-time-grid .gd-file-card--compact.selected,.trash-page .trash-time-grid .gd-file-card--compact.selected:hover,.trash-page .trash-time-grid .mf-folder-card.selected,.trash-page .trash-time-grid .mf-folder-card.selected:hover{outline:none;box-shadow:none;border:1px solid var(--file-card-selected-border, #E08B72)!important;border-color:var(--file-card-selected-border, #E08B72)!important;background:var(--folder-card-bg, #fff)!important}.trash-page .trash-time-grid .gd-file-card--compact .gd-file-header{flex:1 1 auto;min-height:0;padding:0;border:none;background:transparent;border-radius:0}.trash-page .trash-time-grid .gd-file-card--compact .gd-file-card-sub{flex:1 1 auto;min-width:0;margin-top:0;font-family:Inter,sans-serif;font-size:12px;font-weight:400;color:#8b949e;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-drive-grid .gd-file-thumb-doc,.file-drive-grid .gd-file-thumb-sheet,.file-drive-grid .gd-file-thumb-slide{border:none;border-radius:0;box-shadow:none;opacity:1}.file-drive-grid .gd-file-thumb-sheet td{border:1px solid #dadce0}.files-page .grid.folders-grid,.starred-page .grid.folders-grid,.trash-page .grid.folders-grid,.archive-page .grid.folders-grid{padding:0 var(--page-gutter);grid-template-columns:repeat(auto-fill,minmax(var(--folder-card-min, 260px),1fr));gap:var(--folder-grid-gap, 14px);justify-content:stretch}.files-page .grid.file-drive-grid,.files-page .grid.files-grid,.starred-page .grid.file-drive-grid,.trash-page .grid.file-drive-grid,.archive-page .grid.file-drive-grid{padding:0 var(--page-gutter) 8px;grid-template-columns:repeat(var(--drive-grid-cols, 5),minmax(0,1fr));gap:var(--file-grid-gap-x);justify-content:stretch}.files-load-more{display:flex;justify-content:center;padding:16px var(--page-gutter) 24px}.files-files-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:8px var(--page-gutter, 36px) 28px;padding:12px 4px 4px;box-sizing:border-box}.files-files-pagination-range{margin:0;font-size:13px;font-weight:500;color:#6b7c85;white-space:nowrap}.files-files-pager{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}.files-page .filelist{margin:0 var(--page-gutter) 16px;width:auto;max-width:none;box-sizing:border-box;background:transparent;border:none;border-radius:0;box-shadow:none;overflow:visible}.files-page .filelist .file-header,.files-page .filelist .filerow,.files-page .filelist.files-folder-list .file-header,.files-page .filelist.files-folder-list .filerow,.files-page .filelist.files-file-list .file-header,.files-page .filelist.files-file-list .filerow{width:100%;box-sizing:border-box;grid-template-columns:minmax(0,1fr) 80px 96px 110px 104px 48px 44px;gap:10px;padding:10px 16px;align-items:center;min-width:0}.files-page .filelist .file-header{position:sticky;top:0;z-index:4;background:#fff!important;background-color:#fff!important;border-bottom:1px solid var(--line-soft);font-size:13px;font-weight:600;color:var(--ink-2);letter-spacing:.01em}.files-page .filelist .fr-access,.files-page .filelist .fr-access:has(.shared-with-cell){overflow:visible}.files-page .filelist .file-header-access,.files-page .filelist .file-header-more{overflow:visible;white-space:nowrap;font-size:13px;font-weight:600;color:var(--ink-2)}.files-page .filelist .file-header-spacer,.files-page .filelist .fr-spacer{visibility:hidden;pointer-events:none;min-width:0}.files-page .filelist .fr-name{min-width:0!important;max-width:100%;width:100%;overflow:hidden!important;display:flex;align-items:flex-start;gap:8px;white-space:normal}.files-page .filelist .fr-name-icon{flex-shrink:0;margin-top:1px}.files-page .filelist .fr-name:has(>.fr-name-icon.folder),.filelist .fr-name:has(>.fr-name-icon.folder){align-items:center}.files-page .filelist .fr-name-icon.folder,.filelist .fr-name-icon.folder{margin-top:0;align-self:center}.files-page .filelist .fr-name:has(>.fr-name-icon.folder) .fr-name-text,.filelist .fr-name:has(>.fr-name-icon.folder) .fr-name-text{display:block;-webkit-box-orient:unset;-webkit-line-clamp:unset;line-clamp:unset;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:22px}.files-page .filelist .fr-name-text{flex:1 1 0%;min-width:0;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.3;text-overflow:ellipsis}.files-page .filelist .fr-created{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.files-page .filelist .file-header-created{font-size:inherit;font-weight:inherit;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.files-page .filelist .fr-star{opacity:1;visibility:visible;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:4px;cursor:default}.files-page .filelist .fr-star.on{color:#ffc107}.files-page .filelist .fr-star svg,.files-page .filelist .fr-star img{width:16px;height:16px}@media(max-width:1200px){.files-page .grid.file-drive-grid,.files-page .grid.files-grid,.starred-page .grid.file-drive-grid,.archive-page .grid.file-drive-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.files-page .grid.file-drive-grid,.files-page .grid.files-grid,.starred-page .grid.file-drive-grid,.archive-page .grid.file-drive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.files-page .grid.folders-grid,.starred-page .grid.folders-grid,.archive-page .grid.folders-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}}@media(max-width:640px){.files-page .grid.folders-grid,.files-page .grid.files-grid,.files-page .grid.file-drive-grid,.starred-page .grid.folders-grid,.starred-page .grid.file-drive-grid,.archive-page .grid.folders-grid,.archive-page .grid.file-drive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--file-grid-gap-x-compact)}.files-page .grid.file-drive-grid,.files-page .grid.files-grid{padding-bottom:16px}}.btn-new.fhc-btn{height:34px;padding:6px 14px;border-radius:6px;font-size:13px;box-shadow:0 2px 8px -2px #e06b4f73}.btn-new{background:var(--orange);color:#fff;border:none;border-radius:12px;padding:10px 20px;font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 4px 14px -4px #e06b4f80}.btn-new:hover{filter:brightness(1.04)}.btn-new svg,.btn-new .app-icon-img{width:16px;height:16px}.main-header-col{display:flex;flex-direction:column;gap:var(--page-lead-gap, 12px)}.mf-folder-card{display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:16px 18px!important;position:relative;overflow:visible;width:100%;height:var(--folder-card-height, 108px);min-height:var(--folder-card-height, 108px);max-height:var(--folder-card-height, 108px);max-width:none;aspect-ratio:unset;border-radius:var(--folder-card-radius, 16px);border:1px solid var(--folder-card-border, #e8e0d6);background:var(--folder-card-bg, #fff);box-shadow:0 1px 2px #0b1f2a0a;box-sizing:border-box;cursor:pointer}.mf-folder-card:hover{border:1px solid var(--folder-card-border, #e8e0d6);border-color:var(--folder-card-border, #e8e0d6);background:var(--folder-card-bg, #fff);box-shadow:0 2px 8px #0b1f2a14;transform:none}.mf-folder-top{display:flex;align-items:center;gap:10px;min-width:0}.mf-folder-icon-wrap{position:relative;flex:0 0 auto;width:auto;height:auto;background:transparent;border-radius:0;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;z-index:1;color:var(--navy, #0b1f2a)}.mf-folder-line-icon{width:22px;height:22px;flex-shrink:0}.mf-folder-icon-wrap .mf-folder-line-icon,.mf-folder-icon-wrap .app-icon-img,.mf-folder-icon-wrap svg,.mf-folder-icon-wrap img{width:22px;height:22px;filter:none;opacity:1;display:block}.fhc-folder-icon,.fhc-folder-icon.app-icon-img{width:36px;height:36px;filter:none;opacity:1}.dash-home-folder-icon,.dash-home-folder-icon.app-icon-img,.dash-list-type-img.app-icon-img{filter:none;opacity:.85}.mf-folder-card .card-name{flex:1 1 auto;min-width:0;font-family:"Inter",var(--font-sans, sans-serif);font-size:14px;font-weight:650;line-height:1.3;color:var(--navy, #0b1f2a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mf-folder-card .mf-card-menu{position:static;inset:auto}.mf-folder-card .mf-card-menu .kebab,.mf-folder-card .mf-card-menu .kebab.is-open{position:static;top:auto;right:auto}.mf-folder-card:has(.kebab.is-open){z-index:12;position:relative;overflow:visible}.mf-folder-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.mf-folder-card .card-sub{flex:1 1 auto;min-width:0;font-family:Inter,sans-serif;font-size:12px;font-weight:400;color:#8b949e;margin-top:0;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mf-card-avatars{position:static;right:auto;bottom:auto;display:flex;align-items:center;flex:0 0 auto;z-index:1}.mf-card-avatars--btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;cursor:pointer;border-radius:999px}.mf-card-avatars--btn:focus-visible{outline:2px solid var(--navy, #0b1f2a);outline-offset:2px}.mf-av{width:26px;height:26px;border-radius:50%;border:2px solid #fff;margin-left:-8px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#fff;box-shadow:0 1px 4px #0000001f}.mf-card-avatars .mf-av:nth-child(1){background:#3b82f6;z-index:3}.mf-card-avatars .mf-av:nth-child(2){background:#e26a4f;z-index:2}.mf-card-avatars .mf-av:nth-child(3){background:#0b1f2a;z-index:1}.mf-av:first-child{margin-left:0}.mf-av-img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block}.mf-av-more{background:#e8e2d8!important;color:var(--navy)!important;font-size:8px;font-weight:700}.mf-folder-thumb,.mf-accent-bar{display:none!important}.mf-folder-card .card-meta{display:contents}.mf-file-card{display:flex;flex-direction:column;padding:0!important;position:relative;overflow:hidden;width:100%;min-height:0;max-width:none;border-radius:var(--file-card-radius);border:1px solid var(--file-card-border);background:var(--file-card-bg);box-shadow:var(--file-card-shadow)}.mf-file-card:hover{transform:translateY(-2px);box-shadow:var(--file-card-shadow-hover);border-color:var(--file-card-hover-border);background:var(--file-card-hover-bg)}.mf-folder-card:hover{box-shadow:0 2px 8px #0b1f2a14;border:1px solid var(--folder-card-border, #e8e0d6);border-color:var(--folder-card-border, #e8e0d6);background:var(--folder-card-bg, #fff);transform:none}.mf-file-card .card-thumb{width:100%;box-sizing:border-box;height:90px;flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative;margin:0;border:none;border-radius:0;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;letter-spacing:.04em}.mf-file-type-label{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mf-file-card .mf-file-card-menu{position:absolute;top:8px;right:8px;z-index:3}.mf-file-card .card-thumb.doc{background:linear-gradient(135deg,#dde9eb,#b8ddd8);color:var(--teal)}.mf-file-card .card-thumb.pdf{background:linear-gradient(135deg,#fae6e0,#f4d5cc);color:var(--danger)}.mf-file-card .card-thumb.xls{background:linear-gradient(135deg,#e0eddf,#dcede4);color:var(--gain)}.mf-file-card .card-thumb.img{background:linear-gradient(135deg,#e8dee9,#d2c5d6);color:var(--plum)}.mf-file-card .card-thumb.zip,.mf-file-card .card-thumb.other{background:linear-gradient(135deg,#f2e8d0,#e8dab7);color:#a07419}.mf-file-icon-wrap{width:58px;height:58px;background:#fff;border-radius:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #081f4d1a;z-index:1}.mf-file-icon-wrap .dash-file-type-img{width:38px!important;height:38px!important;min-width:38px;min-height:38px;filter:none!important;opacity:1!important}.mf-file-card .card-meta{padding:10px 14px 12px;gap:4px;background:transparent;display:flex;flex-direction:column;justify-content:center;border-top:1px solid rgba(11,31,42,.06);flex:1;border-radius:0 0 var(--file-card-radius) var(--file-card-radius)}.mf-file-card .card-sub{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--muted);margin-top:5px;display:flex;align-items:center;gap:6px}.mf-folder-card .card-meta{display:contents;padding:0}.mf-file-name-row{display:flex;align-items:center;gap:10px;min-width:0}.mf-file-name-row .card-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mf-file-card .mf-file-name-row .mf-select-check{position:static;top:auto;right:auto;left:auto;flex-shrink:0;margin:0}.mf-file-card .card-star{opacity:1;top:10px;left:10px;right:auto;width:30px;height:30px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #081f4d1a;border:none;z-index:2}.mf-file-card .card-star:not(.on){opacity:1;color:#5f6368}.mf-file-card .card-star.on .app-icon-img--auto{filter:none;opacity:1}.mf-file-card .card-star:not(.on) .app-icon-img--auto{filter:brightness(0) saturate(100%);opacity:.65}.mf-folder-top-actions{display:inline-flex;align-items:center;gap:0;flex-shrink:0;margin-left:auto}.mf-folder-card.is-drop-target,.filerow.is-drop-target{outline:2px solid var(--teal, #0e5c6b);outline-offset:2px;background:#0e5c6b14;box-shadow:0 0 0 1px #0e5c6b1f}.mf-folder-card.is-drop-target{border-radius:12px}.gd-file-card{background:var(--file-card-bg);border:1px solid var(--file-card-border);border-radius:var(--file-card-radius);padding:10px 10px 12px!important;overflow:visible!important;display:flex;flex-direction:column;min-height:0;box-shadow:var(--file-card-shadow);position:relative;z-index:1;transition:background .15s,border-color .15s,box-shadow .15s;gap:8px}.gd-file-card:has(.kebab.is-open){z-index:120;overflow:visible}.file-drive-grid:not(.dash-home-file-grid){display:grid;padding-bottom:16px;grid-template-columns:repeat(var(--drive-grid-cols, 5),minmax(0,1fr));gap:var(--file-grid-gap-x);overflow:visible;align-items:stretch}.folders-grid:not(.dash-home-folders-grid){display:grid;padding-bottom:16px;grid-template-columns:repeat(auto-fill,minmax(var(--folder-card-min, 260px),1fr));gap:var(--folder-grid-gap, 14px);overflow:visible;align-items:stretch;justify-content:stretch}.folders-grid:not(.dash-home-folders-grid) .mf-folder-card{width:100%;height:var(--folder-card-height, 108px);min-height:var(--folder-card-height, 108px);max-height:var(--folder-card-height, 108px);max-width:none;aspect-ratio:unset;box-sizing:border-box}@media(max-width:1200px){.file-drive-grid:not(.dash-home-file-grid){grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.file-drive-grid:not(.dash-home-file-grid){grid-template-columns:repeat(3,minmax(0,1fr))}.folders-grid:not(.dash-home-folders-grid){grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}}@media(max-width:640px){.file-drive-grid:not(.dash-home-file-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--file-grid-gap-x-compact)}.folders-grid:not(.dash-home-folders-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--file-grid-gap-x-compact)}}.dash-file-grid.file-drive-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:10px var(--dash-files-inset) 8px;overflow:visible;align-items:stretch}.dash-home-files-body--drive{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:16px;padding:4px var(--dash-files-inset) 12px;box-sizing:border-box;overflow-x:hidden;overflow-y:auto}.dash-home-files-body--drive:has(.kebab.is-open){overflow-x:hidden;overflow-y:auto}.dash-home-drive-folders{display:grid;flex:0 0 auto;width:100%;padding:0;grid-template-columns:repeat(auto-fill,minmax(var(--folder-card-min, 260px),1fr));grid-template-rows:none;grid-auto-rows:auto;gap:var(--folder-grid-gap, 14px);height:auto;max-height:none;aspect-ratio:unset;overflow:visible;align-items:stretch;justify-content:stretch}.dash-home-drive-folders .mf-folder-card{width:100%;height:var(--folder-card-height, 108px)!important;min-height:var(--folder-card-height, 108px)!important;max-height:var(--folder-card-height, 108px)!important;aspect-ratio:unset!important;box-sizing:border-box}.dash-home-drive-folders .mf-folder-thumb{display:none!important}.dash-home-drive-files{display:grid;flex:0 0 auto;width:100%;margin:0;padding:0 0 4px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:none!important;grid-auto-rows:auto;gap:var(--file-grid-gap-x, 14px);height:auto!important;max-height:none!important;min-height:0;aspect-ratio:unset;overflow:visible;align-content:start;box-sizing:border-box}.shell[data-sidebar-collapsed="0"] .dash-home-drive-files,.shell[data-sidebar-collapsed="1"] .dash-home-drive-files{grid-template-columns:repeat(4,minmax(0,1fr))}.dash-home-drive-files .gd-file-card{width:100%;height:auto!important;max-height:none!important;min-height:0;aspect-ratio:1 / 1!important}.dash-home-drive-files .gd-file-preview,.dash-home-drive-files .gd-file-preview-inner{flex:1 1 auto;min-height:0;height:auto;aspect-ratio:unset}@media(max-width:900px){.dash-home-drive-folders{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.dash-home-drive-files,.shell[data-sidebar-collapsed="0"] .dash-home-drive-files,.shell[data-sidebar-collapsed="1"] .dash-home-drive-files{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.dash-home-drive-folders,.dash-home-drive-files,.shell[data-sidebar-collapsed="0"] .dash-home-drive-files,.shell[data-sidebar-collapsed="1"] .dash-home-drive-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--file-grid-gap-x-compact, 10px)}}.dash-home-files-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;padding:0 var(--dash-files-inset) 8px;box-sizing:border-box;overflow:hidden}.dash-home-files-body--folders{flex:1 1 auto;min-height:0;overflow:visible;padding:0 0 10px;display:flex;flex-direction:column}.dash-home-sec-label{display:flex;padding:4px 0 12px;align-items:center;gap:12px}.dash-home-suggested-section+.dash-home-suggested-section{margin-top:8px}.dash-home-sec-label h3{font-family:Fraunces,serif;font-size:18px;font-weight:700;color:var(--navy);display:flex;align-items:center;gap:10px;margin:0}.dash-home-sec-label .ct-badge{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:26px;padding:0 10px;border-radius:999px;background:#fff;color:#6b7a8f;font-family:inherit;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1}.dash-home-folders-grid{display:grid;padding:0 var(--dash-files-inset);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,auto);gap:14px;width:100%;aspect-ratio:unset;max-height:none;overflow:visible;align-items:stretch}.shell[data-sidebar-collapsed="1"] .dash-home-folders-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,auto)}.dash-home-folders-grid .mf-folder-card{width:100%;height:var(--folder-card-height, 108px);min-height:var(--folder-card-height, 108px);max-height:var(--folder-card-height, 108px);aspect-ratio:unset}.dash-home-folders-grid .mf-folder-thumb{display:none!important}@media(max-width:720px){.dash-home-folders-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--file-grid-gap-x-compact)}.shell[data-sidebar-collapsed="1"] .dash-home-folders-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dash-file-grid.dash-home-file-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-content:stretch;gap:10px;width:100%;max-width:100%;height:100%;max-height:100%;flex:1 1 auto;min-height:0;margin:0 auto;padding:2px;aspect-ratio:unset;overflow:hidden;box-sizing:border-box}.shell[data-sidebar-collapsed="1"] .dash-file-grid.dash-home-file-grid{grid-template-columns:repeat(4,minmax(0,1fr));aspect-ratio:unset}.dash-file-grid.dash-home-file-grid .gd-file-card,.dash-file-grid.dash-home-file-grid .dash-home-folder-card,.dash-file-grid.dash-home-file-grid .mf-folder-card{width:100%;height:100%;min-width:0;min-height:0;max-height:100%;aspect-ratio:unset;display:flex;flex-direction:column}.dash-file-grid.dash-home-file-grid.file-drive-grid .gd-file-card{aspect-ratio:unset}.dash-file-grid.dash-home-file-grid .gd-file-preview{flex:1 1 auto;min-height:0;padding:0;display:flex;flex-direction:column}.dash-file-grid.dash-home-file-grid .gd-file-preview-inner{flex:1 1 auto;min-height:0;height:100%;aspect-ratio:unset}.dash-file-grid.dash-home-file-grid .gd-file-thumb-stage,.dash-file-grid.dash-home-file-grid .gd-file-thumb-lazy,.dash-file-grid.dash-home-file-grid .gd-file-thumb-fallback{width:100%;height:100%;min-height:0}.dash-file-grid.dash-home-file-grid .dash-home-folder-thumb{flex:1 1 auto;min-height:0;aspect-ratio:unset}.dash-file-grid.dash-home-file-grid .dash-home-folder-meta{flex:0 0 auto}.dash-file-grid.dash-home-file-grid .gd-file-thumb-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center}.dash-file-grid.dash-home-file-grid .gd-file-thumb-canvas{width:100%;height:100%}.dash-home-folder-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:0;border:1px solid var(--file-card-border);border-radius:var(--file-card-radius);overflow:hidden;background:var(--file-card-bg);box-shadow:var(--file-card-shadow);cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease,background .15s ease}.dash-home-folder-card:hover{background:var(--file-card-hover-bg);border-color:var(--file-card-hover-border);box-shadow:var(--file-card-shadow-hover)}.dash-home-folder-thumb{aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f4fafb,#e8f3f5)}.dash-home-folder-icon{width:44px;height:44px;-o-object-fit:contain;object-fit:contain}.dash-home-folder-meta{padding:10px 12px 12px;min-width:0}.dash-home-folder-name{display:block;font-size:13px;font-weight:600;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-home-folder-count{display:block;margin-top:4px;font-size:11px;color:var(--muted)}.dash-list-row-folder{cursor:pointer}.dash-files-view-more{flex-shrink:0;display:flex;justify-content:center;padding:6px 0 4px}.dash-file-grid .gd-file-card{height:100%}.file-drive-grid .gd-file-card{width:100%;aspect-ratio:1 / 1;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;border:1px solid var(--file-card-border, #e8e0d6);border-radius:var(--file-card-radius, 18px);box-shadow:var(--file-card-shadow, none);background:var(--file-card-bg, #f7f1ea);padding:10px 10px 12px!important;gap:8px}.file-drive-grid .gd-file-card:hover{border-color:var(--file-card-hover-border);box-shadow:var(--file-card-shadow-hover);background:var(--file-card-hover-bg)}.file-drive-grid .gd-file-card.selected{border-color:var(--file-card-selected-border, #E08B72);box-shadow:none;outline:none;background:var(--file-card-selected-bg, #F4D0C2)}.file-drive-grid .gd-file-card:has(.kebab.is-open){overflow:visible}.file-drive-grid .gd-file-header{display:flex;align-items:center;width:100%;flex:0 0 auto;min-height:28px;max-height:none;padding:0;gap:8px;box-sizing:border-box;grid-template-columns:none;border-bottom:none;background:transparent}.file-drive-grid .gd-file-header-icon{order:0;flex:0 0 auto;width:22px;height:22px;min-width:22px;min-height:22px}.file-drive-grid .gd-file-header-name{order:1;flex:1 1 auto;min-width:0;font-size:13px;font-weight:600;line-height:1.25;color:var(--ink)}.file-drive-grid .gd-file-header-actions{order:2;flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:2px}.file-drive-grid .gd-file-star,.file-drive-grid .gd-file-select,.file-drive-grid .gd-file-header-menu .kebab-btn,.file-drive-grid .gd-file-header-menu,.file-drive-grid .gd-file-header-menu--spacer{width:22px;height:22px;min-width:22px;min-height:22px}.file-drive-grid .gd-file-star svg,.file-drive-grid .gd-file-star .app-icon-img{width:14px;height:14px}.file-drive-grid .gd-file-select svg{width:9px;height:9px}.file-drive-grid .gd-file-preview{flex:1 1 auto;min-height:0;padding:0;display:flex;flex-direction:column;overflow:hidden;background:transparent;border:none}.file-drive-grid .gd-file-preview-inner{flex:1 1 auto;width:100%;height:100%;min-height:0;aspect-ratio:unset;overflow:hidden;background:var(--file-preview-bg, #fff);border:1px solid rgba(11,31,42,.06);border-radius:var(--file-preview-radius, 14px);box-sizing:border-box}.file-drive-grid .gd-file-thumb-stage,.file-drive-grid .gd-file-thumb-lazy,.file-drive-grid .gd-file-thumb-fallback{width:100%;height:100%;min-height:0}.file-drive-grid .gd-file-thumb-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.file-drive-grid .gd-file-thumb-stage--video .gd-file-thumb-img,.file-drive-grid .gd-file-thumb-stage--ppt .gd-file-thumb-img{-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center}.file-drive-grid .gd-file-thumb-canvas{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.file-drive-grid .gd-file-thumb-icon-wrap{width:88px;height:88px}.file-drive-grid .gd-file-thumb-icon{width:72px;height:72px;min-width:72px;min-height:72px}.file-drive-grid .gd-file-thumb-lazy{background:transparent}.file-drive-grid .gd-file-thumb-fallback{background:#fff}.file-drive-grid .gd-file-thumb-stage--img{background-color:#fff;background-image:linear-gradient(45deg,#eceff1 25%,transparent 25%),linear-gradient(-45deg,#eceff1 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#eceff1 75%),linear-gradient(-45deg,transparent 75%,#eceff1 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.file-drive-grid .gd-file-header-menu .kebab-menu{width:-moz-max-content;width:max-content;min-width:0;padding:2px}.file-drive-grid .gd-file-header-menu .kebab-item{padding:3px 7px;font-size:11px}.gd-file-preview-badge{position:absolute;top:8px;right:8px;padding:3px 8px;border-radius:999px;background:#0b1f2ab8;color:#fff;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;pointer-events:none;z-index:2}.trash-page--select-mode .gd-file-card .gd-file-select{opacity:1!important}.gd-file-card:hover{background:var(--file-card-hover-bg);border-color:var(--file-card-hover-border);transform:none;box-shadow:var(--file-card-shadow-hover)}.gd-file-card.selected{outline:none;background:var(--file-card-selected-bg, #F4D0C2);border-color:var(--file-card-selected-border, #E08B72);box-shadow:none}.gd-file-card.selected .gd-file-preview-inner,.file-drive-grid .gd-file-card.selected .gd-file-preview-inner{background:var(--file-card-selected-bg, #F4D0C2)}.gd-file-header{display:flex;align-items:center;width:100%;gap:8px;padding:0;min-height:28px;min-width:0;flex-shrink:0;position:relative;z-index:2;overflow:hidden;box-sizing:border-box;border-radius:0}.gd-file-header-icon{order:0;flex:0 0 auto;width:22px;height:22px;min-width:22px;min-height:22px;-o-object-fit:contain;object-fit:contain}.gd-file-header-icon.file-type-badge{width:auto;min-width:0;font-size:9px;padding:2px 5px}.gd-file-header-name{order:1;flex:1 1 auto;min-width:0;max-width:none;font-size:13px;font-weight:600;line-height:1.25;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-self:center}.gd-file-header-actions{order:2;margin-left:auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;flex:0 0 auto;flex-shrink:0;align-self:center}.gd-file-header-menu--spacer{width:22px;min-width:22px;height:22px;visibility:hidden;pointer-events:none}.gd-file-card:has(.kebab.is-open){z-index:12;position:relative;overflow:visible}.gd-file-card:has(.kebab.is-open) .gd-file-header{overflow:visible}.gd-file-star{flex-shrink:0;width:22px;height:22px;min-width:22px;min-height:22px;border:none;border-radius:50%;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:1;color:#ffc107;transition:background .12s,color .12s,transform .12s;margin:0;padding:0;box-sizing:border-box}.gd-file-star svg,.gd-file-star .app-icon-img{width:14px;height:14px;display:block}.gd-file-star:not(.on){color:#5f6368}.gd-file-star.on{color:#ffc107}.gd-file-star:hover{background:#3c404314}.gd-file-star:hover:not(.on),.gd-file-star:focus-visible:not(.on){color:#ffc107;background:#ffc1072e;transform:scale(1.08)}.gd-file-star.on:hover,.gd-file-star.on:focus-visible{background:#ffc10738;transform:scale(1.08)}.gd-file-star:not(.on) .app-icon-img--auto{filter:brightness(0) saturate(100%);opacity:.65}.gd-file-star:hover:not(.on) .app-icon-img--auto{opacity:.85}.gd-file-select,.mf-select-check,.mf-folder-select,.card-select,.gd-file-select:before,.mf-folder-card .mf-folder-select:before,.mf-folder-top-actions .mf-folder-select:before,.mf-folder-top-actions .mf-select-check:before,.gd-file-select svg,.mf-folder-top-actions .mf-folder-select svg,.mf-folder-top-actions .mf-select-check svg{display:none!important;pointer-events:none!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;opacity:0!important;visibility:hidden!important;overflow:hidden!important;border:none!important;content:none!important}.gd-file-header-menu{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;flex-shrink:0;z-index:6;overflow:visible;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;min-width:22px;min-height:22px;margin:0}.gd-file-card .gd-file-header-menu .kebab{position:static;top:auto;right:auto}.gd-file-card .gd-file-header-menu .kebab-btn{width:22px;height:22px;min-width:22px;min-height:22px;border-radius:50%;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;box-shadow:none;opacity:1;color:#5f6368}.gd-file-card:hover .gd-file-header-menu .kebab-btn:hover{background:#0b1f2a0f}.gd-file-thumb-lazy{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;overflow:hidden}.gd-file-thumb-stage{width:100%;height:100%;display:flex;align-items:stretch;justify-content:stretch;position:relative;background:#fff;overflow:hidden;padding:0;box-sizing:border-box}.gd-file-preview{flex:0 0 auto;padding:0;min-height:0;display:block;width:100%;border:none;background:none;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gd-file-card:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.mf-folder-card{cursor:pointer}.mf-folder-card:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.gd-file-preview-inner{width:100%;aspect-ratio:1 / 1;height:auto;background:var(--file-preview-bg, #fff);border-radius:var(--file-preview-radius, 14px);overflow:hidden;display:block;border:1px solid rgba(11,31,42,.06);position:relative;box-sizing:border-box}.gd-file-preview-inner>.gd-file-thumb-stage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.gd-file-thumb-stage--pdf,.gd-file-thumb-stage--doc,.gd-file-thumb-stage--xls,.gd-file-thumb-stage--ppt,.gd-file-thumb-stage--video,.gd-file-thumb-stage--audio,.gd-file-thumb-stage--zip{background:#fff;padding:0}.gd-file-thumb-stage--img{background-color:#fff;background-image:linear-gradient(45deg,#eceff1 25%,transparent 25%),linear-gradient(-45deg,#eceff1 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#eceff1 75%),linear-gradient(-45deg,transparent 75%,#eceff1 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0;padding:0}.gd-file-thumb-doc,.gd-file-thumb-sheet,.gd-file-thumb-slide{width:100%;height:100%;overflow:hidden;opacity:0;transition:opacity .15s ease;background:#fff;border:1px solid #dadce0;border-radius:2px;box-shadow:0 1px 2px #3c404314;box-sizing:border-box}.gd-file-thumb-doc.is-ready,.gd-file-thumb-sheet.is-ready,.gd-file-thumb-slide.is-ready{opacity:1}.gd-file-thumb-doc{background:#fff;padding:0;box-sizing:border-box;display:flex;align-items:flex-start;justify-content:center}.gd-file-thumb-doc-paper{width:100%;min-height:100%;max-width:100%;background:#fff;border-radius:0;box-shadow:none;padding:10px 12px;font-size:8px;line-height:1.4;color:#202124;box-sizing:border-box;overflow:hidden;transform-origin:top center}.gd-file-thumb-doc-paper.word-doc-content .doc-inline-img,.gd-file-thumb-doc-paper.word-doc-content img{max-width:100%!important;margin:4px auto}.gd-file-thumb-doc-paper.word-doc-content table td,.gd-file-thumb-doc-paper.word-doc-content table th{border:1px solid #000;padding:2px 4px}.gd-file-thumb-doc-paper.word-doc-content .doc-table-wrap{overflow:hidden}.gd-file-thumb-doc-paper p{margin:0 0 6px}.gd-file-thumb-text{margin:0;white-space:pre-wrap;word-break:break-word;font-family:JetBrains Mono,ui-monospace,monospace;font-size:8px;line-height:1.35;color:#1e293b}.gd-file-thumb-doc-paper h1,.gd-file-thumb-doc-paper h2,.gd-file-thumb-doc-paper h3{margin:0 0 6px;font-size:9px;line-height:1.2}.gd-file-thumb-doc-paper ul,.gd-file-thumb-doc-paper ol{margin:0 0 6px;padding-left:14px}.gd-file-thumb-sheet{background:#fff;padding:6px 4px 4px;box-sizing:border-box;align-self:stretch;display:flex;align-items:flex-start;justify-content:stretch}.gd-file-thumb-sheet table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:7px;line-height:1.3;color:#202124;transform-origin:top left}.gd-file-thumb-sheet td{border:1px solid #dadce0;padding:3px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;background:#fff}.gd-file-thumb-sheet tr:first-child td{background:#f1f3f4;font-weight:700}.gd-file-thumb-slide{display:flex;align-items:center;justify-content:center;background:#fff;padding:12px 14px;box-sizing:border-box;text-align:center}.gd-file-thumb-slide p{margin:0;font-size:9px;line-height:1.4;font-weight:600;color:#3c4043;display:-webkit-box;-webkit-line-clamp:8;line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.gd-file-thumb-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;display:block;image-rendering:auto;backface-visibility:hidden;opacity:0;transition:opacity .15s ease;padding:0;box-sizing:border-box}.gd-file-thumb-stage--video .gd-file-thumb-img,.gd-file-thumb-stage--ppt .gd-file-thumb-img{-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center;background:#fff}.gd-file-thumb-img.is-ready{opacity:1}.gd-file-thumb-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%!important;height:100%!important;max-width:none;max-height:none;opacity:0;transition:opacity .15s ease}.gd-file-thumb-canvas.is-ready{opacity:1}.gd-file-type-pill{position:absolute;bottom:8px;left:8px;padding:3px 8px;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;pointer-events:none;z-index:2;background:#ffffffeb;border:1px solid rgba(60,64,67,.12);color:#3c4043;box-shadow:0 1px 2px #3c404314}.gd-file-type-pill--img{color:#7c3aed;border-color:#7c3aed33}.gd-file-type-pill--pdf{color:#c5221f;border-color:#c5221f33}.gd-file-type-pill--doc{color:#1967d2;border-color:#1967d233}.gd-file-type-pill--xls{color:#137333;border-color:#13733333}.gd-file-type-pill--ppt{color:#e37400;border-color:#e3740033}.gd-file-type-pill--video,.gd-file-type-pill--audio{color:#9334e6;border-color:#9334e633}.gd-file-type-pill--zip{color:#b06000;border-color:#b0600033}.gd-file-type-pill--code{color:#475569;border-color:#47556933}.gd-file-type-pill--adobe{color:#c5221f;border-color:#c5221f33}.gd-file-type-pill--cad{color:#1967d2;border-color:#1967d233}.gd-file-type-pill--other{color:#5f6368;border-color:#5f636833}.gd-file-thumb-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;padding:12px;box-sizing:border-box}.gd-file-thumb-icon-wrap{width:88px;height:88px;display:flex;align-items:center;justify-content:center;background:transparent;border-radius:12px;border:none;box-shadow:none}.gd-file-thumb-type-label{font-size:11px;font-weight:600;letter-spacing:.02em;color:#5f6368}.gd-file-thumb-type-label--pdf{color:#c5221f}.gd-file-thumb-type-label--doc{color:#1967d2}.gd-file-thumb-type-label--xls{color:#137333}.gd-file-thumb-type-label--ppt{color:#e37400}.gd-file-thumb-type-label--img{color:#7c3aed}.gd-file-thumb-type-label--video{color:#9334e6}.gd-file-thumb-type-label--zip{color:#b06000}.gd-file-thumb-icon{width:72px;height:72px;min-width:72px;min-height:72px;-o-object-fit:contain;object-fit:contain;opacity:1;image-rendering:-webkit-optimize-contrast}.gd-file-thumb-fallback .file-type-badge{width:72px;height:72px;min-width:72px;border-radius:12px;font-size:16px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.dashboard-v2 .file-drive-grid .gd-file-header,.files-page .file-drive-grid .gd-file-header,.files-page .file-drive-grid.files-grid .gd-file-header,.files-page .file-drive-grid.files-grid-folder .gd-file-header,.trash-page .file-drive-grid .gd-file-header,.archive-page .file-drive-grid .gd-file-header,.starred-page .file-drive-grid .gd-file-header{display:flex;align-items:center;width:100%;gap:8px;padding:0;min-height:28px;grid-template-columns:none}.dashboard-v2 .file-drive-grid .gd-file-header-actions,.files-page .file-drive-grid .gd-file-header-actions,.files-page .file-drive-grid.files-grid .gd-file-header-actions,.files-page .file-drive-grid.files-grid-folder .gd-file-header-actions,.trash-page .file-drive-grid .gd-file-header-actions,.archive-page .file-drive-grid .gd-file-header-actions,.starred-page .file-drive-grid .gd-file-header-actions{gap:0;margin-left:auto;flex:0 0 auto}.dashboard-v2 .file-drive-grid .gd-file-select.mf-select-check,.files-page .file-drive-grid .gd-file-select.mf-select-check,.files-page .file-drive-grid.files-grid .gd-file-select.mf-select-check,.files-page .file-drive-grid.files-grid-folder .gd-file-select.mf-select-check,.trash-page .file-drive-grid .gd-file-select.mf-select-check,.archive-page .file-drive-grid .gd-file-select.mf-select-check,.starred-page .file-drive-grid .gd-file-select.mf-select-check{display:none!important;pointer-events:none!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;opacity:0!important;visibility:hidden!important}.dashboard-v2 .file-drive-grid .gd-file-select.mf-select-check.checked,.files-page .file-drive-grid .gd-file-select.mf-select-check.checked,.files-page .file-drive-grid.files-grid .gd-file-select.mf-select-check.checked,.files-page .file-drive-grid.files-grid-folder .gd-file-select.mf-select-check.checked,.trash-page .file-drive-grid .gd-file-select.mf-select-check.checked,.archive-page .file-drive-grid .gd-file-select.mf-select-check.checked,.starred-page .file-drive-grid .gd-file-select.mf-select-check.checked{opacity:1!important;visibility:visible!important;background:transparent!important;border:none!important;color:#fff}.dashboard-v2 .file-drive-grid .gd-file-select.mf-select-check svg,.files-page .file-drive-grid .gd-file-select.mf-select-check svg,.files-page .file-drive-grid.files-grid .gd-file-select.mf-select-check svg,.files-page .file-drive-grid.files-grid-folder .gd-file-select.mf-select-check svg,.trash-page .file-drive-grid .gd-file-select.mf-select-check svg,.archive-page .file-drive-grid .gd-file-select.mf-select-check svg,.starred-page .file-drive-grid .gd-file-select.mf-select-check svg{width:9px!important;height:9px!important;display:block}.mf-folder-top-actions .mf-folder-select,.mf-folder-top-actions .mf-select-check{position:relative!important;top:auto!important;right:auto!important;left:auto!important;opacity:1!important;visibility:visible!important;width:22px;height:22px;min-width:22px;min-height:22px;border:none!important;border-radius:50%;background:transparent!important;flex-shrink:0;margin:0;padding:0;z-index:auto;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.mf-folder-top-actions .gd-file-star,.mf-folder-top-actions .mf-card-menu .kebab-btn{width:22px;height:22px;min-width:22px;min-height:22px}.shell-mobile-menu,.sidebar-mobile-close,.shell-mobile-backdrop{display:none}@media(max-width:768px){.shell{grid-template-columns:1fr}.shell .sidebar{position:fixed;top:0;left:0;bottom:0;z-index:1200;width:min(var(--sidebar-width),88vw);max-width:320px;transform:translate(-105%);transition:transform .24s ease;box-shadow:8px 0 32px #00000047}.shell.shell--mobile-nav-open .sidebar{transform:translate(0)}.shell-mobile-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1190;border:none;padding:0;margin:0;background:#0f171c73;cursor:pointer}.shell-mobile-menu{display:inline-flex;position:fixed;top:12px;left:12px;z-index:1100;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--teal);box-shadow:0 2px 10px #00000014;cursor:pointer}.shell.shell--mobile-nav-open .shell-mobile-menu{display:none}.shell.collapsed{grid-template-columns:1fr}.shell.collapsed .sidebar{width:min(var(--sidebar-width),88vw)}.sidebar-mobile-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:auto;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;color:#ffffffd9;font-size:20px;line-height:1;cursor:pointer}.shell:not(.shell--mobile-nav-open) .sidebar-mobile-close{display:none}}.files-search{flex:0 0 240px;width:240px;min-width:180px;max-width:240px}.files-tb .filter-chips{flex:0 0 auto}.page-title em.accent{font-style:italic;color:var(--page-title-color, #0b1f2a)}.file-input-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.av-tone-0{background:linear-gradient(135deg,#e26a4f,#b43f2a)}.av-tone-1{background:linear-gradient(135deg,#6fa8b0,#0e5c6b)}.av-tone-2{background:linear-gradient(135deg,#4a2d52,#2e1635)}.av-tone-3{background:linear-gradient(135deg,#e8b14c,#b5841f)}.av-tone-4{background:linear-gradient(135deg,#7eb89b,#4d8a6f)}.files-notify-btn{background:none;border:none;color:var(--ink);position:relative;display:flex;cursor:pointer;padding:0}.files-notify-dot{position:absolute;top:-2px;right:0;width:8px;height:8px;background:var(--coral);border-radius:50%;border:2px solid #fff}.files-search-input--round{border-radius:20px}.fhc-title-input--editing{font-family:var(--font-serif);font-size:var(--page-title-size);font-weight:var(--page-title-weight);line-height:1.15;color:var(--navy);border:1px solid var(--teal);border-radius:6px;padding:0 8px;margin:0;background:#fff;width:auto;min-width:0;max-width:min(100%,28ch);flex:1 1 auto;height:1.15em;box-sizing:content-box;outline:none}.file-header-checkbox{width:14px;height:14px;margin:0;accent-color:var(--teal)}.modal-field-label{display:block;font-size:13px;font-weight:600;margin-bottom:8px;color:var(--ink)}.modal-field-error{margin-top:8px;font-size:13px;color:var(--danger)}.modal .rename-file-fields{display:flex;align-items:stretch;gap:8px;width:100%;max-width:100%}.modal .rename-file-fields input:first-of-type{flex:1 1 auto;min-width:0;width:auto;max-width:100%}.modal .rename-file-ext{flex:0 0 auto;width:auto;min-width:3.5rem;max-width:5.5rem;padding-left:10px;padding-right:10px}.input-invalid{border-color:var(--danger)!important;box-shadow:0 0 0 3px #c628281a!important}.premium-dropdown-btn--native{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:38px;width:100%;box-sizing:border-box;cursor:pointer;border:1px solid #0B1F2A;border-radius:var(--dropdown-radius);color:#0b1f2a;background-color:#fff;padding:0 32px 0 12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230B1F2A' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.premium-file-kind{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;padding:4px 6px;border-radius:4px}.premium-access-load{margin-bottom:8px;font-size:12px;color:var(--teal);background:none;border:none;cursor:pointer;padding:0}.premium-access-perm-select{min-width:0;max-width:132px;height:30px;padding:0 8px;font-size:11px}.premium-access-revoke{font-size:11px;color:var(--danger);background:none;border:none;cursor:pointer;padding:0 4px;flex-shrink:0;white-space:nowrap}.external-field-row{display:flex;gap:12px;align-items:flex-end}.external-field-half{flex:1;min-width:0}.external-field-half .external-select-compact{width:100%;height:34px;flex:0 0 auto;box-sizing:border-box}.global-top-right{display:flex;align-items:center;gap:16px}.files-search--narrow{width:340px}.fhc-folder-icon{width:36px;height:36px;-o-object-fit:contain;object-fit:contain}.icon-14{width:14px;height:14px}.icon-12{width:12px;height:12px}.icon-24{width:24px;height:24px}.icon-chevron-back{width:14px;height:14px;transform:rotate(180deg)}.icon-chevron-muted{width:12px;height:12px;opacity:.5}.icon-chevron-sort{width:12px;height:12px;transform:rotate(90deg);margin-left:4px}.icon-chevron-fade{opacity:.5}.nc-av--muted{background:#f3f4f6;color:var(--ink);border:1px solid #E5E7EB}.menu-anchor{position:relative}.kebab-menu--below-right{top:100%;right:0;margin-top:4px;z-index:100}.kebab-menu--below-right-wide{top:100%;right:0;margin-top:4px;z-index:100;min-width:220px}.kebab-menu--new-menu{top:100%;right:0;margin-top:6px;min-width:200px;z-index:100}.kebab-menu--below-left{top:100%;left:0;right:0;margin-top:4px;z-index:100;max-height:200px;overflow-y:auto;display:block}.flex-spacer{flex:1}.sort-dropdown-row{display:flex;align-items:center;position:relative}.sort-dropdown-label{font-size:11px;color:var(--muted);font-weight:500}.sort-dropdown-btn{padding:4px 8px;border:none;background:transparent;box-shadow:none;font-size:12px;font-weight:600}.select-count-label{font-size:13px;color:var(--muted);align-self:center;flex:0 0 auto;white-space:nowrap;min-width:7.5em;letter-spacing:0}.dz-workspace{color:var(--teal);font-weight:500}.btn-select-all{margin-left:auto;font-size:12px;padding:3px 10px}.file-header-check-cell{padding-left:4px}.file-header-name{display:flex;align-items:center;gap:4px}.file-header-sort-btn{border:none;background:none;padding:0;margin:0;font:inherit;font-size:inherit;font-weight:inherit;color:inherit;cursor:pointer;text-align:left;display:inline-flex;align-items:center;gap:4px;min-width:0}.file-header-sort-btn:hover{color:var(--ink)}.file-header-sort-icon{flex-shrink:0;opacity:.85;display:inline-block;vertical-align:middle}.files-folder-list .file-header-sort-btn,.filelist .file-header-sort-btn{display:inline-flex;align-items:center;gap:4px;background-color:#fff;background:#fff}.files-folder-list .file-header-sort-icon,.filelist .file-header-sort-icon{display:inline-block;opacity:.85}.file-header-sort-icon--desc{transform:rotate(180deg)}.fr-name-text{flex:1 1 0%;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mf-select-check,.mf-folder-select,.gd-file-select{display:none!important;opacity:0!important;pointer-events:none!important}.mf-file-card:hover .mf-select-check,.mf-file-card .mf-select-check.checked,.files-page--select-mode .mf-file-card .mf-select-check,.trash-page--select-mode .mf-file-card .mf-select-check,.mf-file-card .nc-select.checked,.mf-folder-card:hover .mf-select-check,.mf-folder-card .mf-select-check.checked,.files-page--select-mode .mf-folder-card .mf-select-check,.trash-page--select-mode .mf-folder-card .mf-select-check{display:none!important;opacity:0!important}.mf-folder-card{position:relative}.mf-folder-card.selected,.mf-folder-card.selected:hover{outline:none;box-shadow:none;border:1px solid var(--file-card-selected-border, #E08B72);border-color:var(--file-card-selected-border, #E08B72);background:var(--file-card-selected-bg, #F4D0C2)}.mf-folder-card .mf-folder-select{display:inline-flex;align-items:center;justify-content:center;position:relative;width:22px;height:22px;min-width:22px;min-height:22px;border-radius:50%;background:transparent;border:none;color:#fff;cursor:pointer;opacity:1;box-sizing:border-box}.mf-folder-card .mf-folder-select:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:11px!important;height:11px!important;border:1.5px solid #5f6368!important;border-radius:50%;background:#fff!important;box-sizing:border-box!important;pointer-events:none}.mf-folder-card .mf-folder-select.checked{background:transparent;border:none;color:#fff}.mf-folder-card .mf-folder-select.checked:before{background:var(--file-card-selected-check, var(--orange, #E06B4F));border-color:var(--file-card-selected-check, var(--orange, #E06B4F))}.mf-file-card .mf-file-card-menu .kebab-menu{top:calc(100% + 4px);bottom:auto;right:0;left:auto;z-index:700}.gd-file-card .gd-file-header-menu .kebab-menu{top:calc(100% + 2px);right:0;z-index:900;width:-moz-max-content;width:max-content;min-width:0;padding:2px;background:#fff;border:1px solid #dadce0;box-shadow:0 4px 14px #3c404333}.gd-file-card .gd-file-header-menu .kebab-menu.drop-up{top:auto;bottom:calc(100% + 2px)}.gd-file-card .gd-file-header-menu .kebab-item{padding:4px 8px;font-size:12px;line-height:1.2}.gd-file-card:has(.kebab.is-open) .gd-file-type-pill{opacity:0;pointer-events:none}.btn-danger-text{color:var(--danger, #e55)}.modal-subtext{font-size:13px;color:var(--muted);margin-top:2px}.share-search-icon{position:static;transform:none;flex-shrink:0;color:var(--muted);pointer-events:none;display:block}.share-result-muted{color:var(--muted);font-size:12px;padding:8px 14px}.aud-av-sm{width:32px;height:32px;font-size:11px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.aud-av-md{width:28px;height:28px;font-size:10px;flex-shrink:0}.share-result-more{font-size:11px}.share-field-label--flush{margin:0}.share-link-emoji{font-size:18px}.premium-section--grow{flex:1}.premium-section--end{flex:1;justify-content:flex-end}.premium-av--teal{background:var(--teal)}.premium-av--gain{background:var(--gain)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.add-content-dropdown{min-width:260px;max-width:min(320px,calc(100vw - 16px));padding:6px 0;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 14px 40px -12px #0f172a47;overflow:hidden}.add-content-dd-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 16px;border:none;border-bottom:1px solid #eef1f4;background:transparent;color:#0f172a;font-size:14px;font-weight:500;line-height:1.3;text-align:left;cursor:pointer}.add-content-dd-item-main{display:inline-flex;align-items:center;gap:12px;min-width:0}.add-content-dd-icon{width:20px;height:20px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#0e5c6b}.add-content-dd-icon svg,.add-content-dd-icon .app-icon-img{width:18px;height:18px;display:block}.add-content-dd-icon--drive .app-icon-img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.add-content-dd-item:last-child,.add-content-dd-drive .add-content-dd-item{border-bottom:none}.add-content-dropdown>.add-content-dd-item:last-of-type{border-bottom:1px solid #eef1f4}.add-content-dd-item:hover,.add-content-dd-item.over{background:#f8fafc}.add-content-dd-drive{border-top:none}.add-content-dd-drive-toggle{border-bottom:none}.add-content-dd-chevron{color:#94a3b8;display:inline-flex;transform:rotate(180deg);transition:transform .15s ease}.add-content-dd-chevron.open{transform:rotate(0)}.add-content-dd-drive-panel{display:flex;flex-direction:column;gap:10px;padding:4px 14px 14px}.add-content-dd-input{width:100%;height:40px;padding:0 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;font-size:13px;color:var(--ink);box-sizing:border-box}.add-content-dd-input::-moz-placeholder{color:#9ca3af}.add-content-dd-input::placeholder{color:#9ca3af}.add-content-dd-input:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #0e5c6b1f}.add-content-dd-import{width:100%;height:42px;border:none;border-radius:10px;background:#0e5c6b;color:#fff;font-size:14px;font-weight:700;cursor:pointer}.add-content-dd-import:hover:not(:disabled){filter:brightness(1.05)}.add-content-dd-import:disabled{opacity:.7;cursor:wait}@media(max-width:640px){.add-content-dropdown{min-width:min(280px,calc(100vw - 16px))}}.confirm-modal-bg{z-index:10100}.modal.confirm-modal{width:min(400px,92vw);padding:24px 24px 20px;background:#faf9f6;border:1px solid #e8e2d8;border-radius:16px;box-shadow:0 24px 60px -16px #081f4d33}.confirm-modal-title{margin:0 0 10px;font-family:Fraunces,serif;font-size:22px;font-weight:500;color:var(--navy, #081f4d);line-height:1.2}.confirm-modal-message{margin:0 0 20px;font-size:14px;line-height:1.5;color:#6b7280;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.confirm-modal-actions{display:flex;justify-content:flex-end;gap:10px}.confirm-modal-btn{min-width:88px;padding:10px 18px;border-radius:10px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.confirm-modal-btn--no{border:1px solid #e8e2d8;background:#fff;color:var(--ink)}.confirm-modal-btn--no:hover{background:#faf9f6}.confirm-modal-btn--yes{border:1px solid var(--teal);background:var(--teal);color:#fff}.confirm-modal-btn--yes:hover{filter:brightness(1.05)}.confirm-modal-btn--danger{border-color:#c5221f;background:#c5221f}.confirm-modal-btn--danger:hover{filter:brightness(1.05)}.nc-av--teal{background:var(--teal)}.nc-av--coral{background:var(--coral)}.nc-av--ink{background:var(--ink)}.nc-av--gain{background:var(--gain)}.profile-page{min-height:100%;background:var(--paper, #F8F4F0);display:flex;flex-direction:column;box-sizing:border-box}.profile-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:4px var(--page-gutter) 12px;flex-shrink:0;width:100%;box-sizing:border-box}.profile-header h1{margin:0 0 8px;font-family:var(--font-serif);font-size:var(--page-title-size);font-weight:var(--page-title-weight);color:var(--page-title-color, #0b1f2a);letter-spacing:-.02em;line-height:1.15}.profile-subtitle{margin:0;font-family:var(--font-sans);font-size:15px;color:#6b7280}.settings-profile-av--current{cursor:default;box-shadow:none}.settings-profile-av--current:hover{filter:none;box-shadow:none;cursor:default}.settings-profile-av-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.profile-app-settings-link{font-size:14px;color:var(--teal);text-decoration:none;white-space:nowrap;padding-top:8px}.profile-app-settings-link:hover{text-decoration:underline}.profile-stack{display:flex;flex-direction:column;gap:16px;flex:1;width:100%;padding:0 var(--page-gutter) 24px;box-sizing:border-box}.profile-card{background:#fff;border:1px solid #e8e2d8;border-radius:14px;padding:24px 32px;width:100%;box-sizing:border-box}.profile-basics-card{padding-top:18px}.profile-basics-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:4px}.profile-basics-title{margin:0;font-family:var(--font-sans);font-size:16px;font-weight:600;color:var(--ink)}.profile-rows{display:flex;flex-direction:column}.profile-row{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);align-items:center;gap:32px;padding:20px 0;border-bottom:1px solid var(--line-soft, #e8e2d8)}.profile-row--action{grid-template-columns:minmax(140px,220px) minmax(0,1fr) 80px}.profile-row--last{border-bottom:none;padding-bottom:8px}.profile-row-label{font-size:14px;font-weight:500;color:var(--ink)}.profile-row-value{font-size:14px;font-weight:400;color:var(--ink);min-width:0}.profile-row-value--muted{color:#667085}.profile-row-value--photo{display:flex;align-items:center;gap:12px}.profile-row-avatar,.profile-row-avatar-fallback{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.profile-row-avatar-fallback{display:flex;align-items:center;justify-content:center;background:#d4ece8;color:var(--teal-deep);font-size:16px;font-weight:600;letter-spacing:.02em}.profile-row-action,.profile-row-link{justify-self:end;border:none;background:none;padding:0;font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--teal);text-decoration:underline;cursor:pointer;white-space:nowrap}.profile-row-action:hover,.profile-row-link:hover{color:var(--teal-deep)}.profile-row-action:disabled,.profile-row-link:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.profile-row-link--muted{font-size:13px;color:#9ca3af;text-decoration:none}.profile-row-link--muted:hover{color:var(--danger);text-decoration:underline}.profile-row-action-spacer{display:block;width:80px}.profile-row-edit-grid{display:grid;gap:12px;width:100%;max-width:min(640px,100%)}.profile-row-edit-grid--name{grid-template-columns:1fr 1fr}.profile-row-edit-grid--phone{grid-template-columns:1.5fr 3.5fr;max-width:min(720px,100%)}.profile-row-edit-grid input,.profile-row-edit-grid .select-dropdown-trigger{width:100%;padding:9px 12px;border:1px solid #e3ddd2;border-radius:var(--dropdown-radius);font-family:var(--font-sans);font-size:14px;font-weight:400;color:var(--ink);background:#fff;box-sizing:border-box}.profile-row-edit-grid input:focus,.profile-row-edit-grid .select-dropdown-trigger:focus-visible{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #0e5c6b1f}.profile-rows-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:16px;margin-top:4px;border-top:1px solid var(--line-soft, #e8e2d8)}.profile-rows-footer .profile-save-btn{margin-top:0}.profile-photo-row{display:flex;align-items:flex-start;gap:16px}.profile-avatar-wrap{position:relative;flex-shrink:0}.profile-avatar-fallback,.profile-avatar-img{width:120px;height:120px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.profile-avatar-fallback{display:flex;align-items:center;justify-content:center;background:#d4ece8;color:var(--teal-deep);font-size:32px;font-weight:600;letter-spacing:.02em}.profile-avatar-edit{position:absolute;right:2px;bottom:-4px;width:32px;height:32px;border-radius:50%;border:2px solid #fff;background:#fff;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #0000001f}.profile-avatar-edit:hover{background:#fafafa}.profile-photo-copy h2{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--ink)}.profile-photo-copy p{margin:0 0 16px;font-size:14px;color:#6b7280;line-height:1.5}.profile-upload-btn{gap:8px}.profile-photo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px}.profile-remove-photo-btn{gap:8px;color:var(--danger);border-color:#f0d4cf;background:#fff}.profile-remove-photo-btn:hover{background:#fdf5f3;border-color:#e8b4ab}.profile-photo-hint{margin:0;font-size:13px;color:#9ca3af}.profile-section-title{margin:0 0 6px;font-family:var(--font-sans);font-size:16px;font-weight:600;color:var(--ink)}.profile-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.profile-section-head .profile-section-sub{margin:0}.profile-edit-btn,.profile-cancel-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 16px;font-size:14px;font-weight:600}.profile-edit-btn{color:var(--teal);border-color:#c5dde0;background:#f8fbfa}.profile-edit-btn:hover{background:#ebf4f4;border-color:var(--teal)}.profile-cancel-btn{color:#6b7280}.profile-section-sub{margin:0 0 16px;font-size:14px;color:#6b7280}.profile-form{display:flex;flex-direction:column;gap:16px}.profile-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.profile-phone-row{grid-template-columns:1.5fr 3.5fr}.profile-field{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:500;color:var(--ink)}.profile-field input,.profile-field select{width:100%;padding:11px 14px;border:1px solid #e3ddd2;border-radius:var(--dropdown-radius);font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:var(--ink);background:#fff}.profile-field select{cursor:pointer;padding-right:32px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.profile-field input:focus,.profile-field select:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #0e5c6b1f}.profile-field input:disabled,.profile-field select:disabled{background:#eceae6;color:#667085;-webkit-text-fill-color:#667085;cursor:not-allowed;border-color:#d4cfc4;box-shadow:none;opacity:1}.profile-save-btn{align-self:flex-start;margin-top:8px;gap:8px}@media(max-width:720px){.profile-header{padding:16px 20px}.profile-stack{padding:0 20px 16px}.profile-row,.profile-row--action{grid-template-columns:1fr;gap:8px;align-items:start}.profile-row--action .profile-row-action{justify-self:start}.profile-row-edit-grid--name,.profile-row-edit-grid--phone{grid-template-columns:1fr;max-width:none}.profile-rows-footer{flex-direction:column-reverse;align-items:stretch}.profile-rows-footer .profile-save-btn,.profile-rows-footer .profile-cancel-btn{width:100%;justify-content:center}.profile-form-row,.profile-phone-row{grid-template-columns:1fr}.profile-save-btn{width:100%;justify-content:center}}.notify-bell-wrap{position:relative;flex-shrink:0}.storage-top-tools .notify-bell-wrap,.dash-header-tools .notify-bell-wrap,.settings-top-actions .notify-bell-wrap,.global-top-right .notify-bell-wrap{overflow:visible}.notify-bell-btn--open{border-color:var(--teal)!important;box-shadow:0 0 0 3px #0e5c6b1f}.notify-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:min(380px,calc(100vw - 32px));max-width:min(380px,calc(100vw - 32px));min-width:0;max-height:min(440px,calc(100vh - 120px));background:#fff;border:1px solid #e8e2d8;border-radius:14px;box-shadow:0 16px 40px -12px #081f4d38;z-index:200;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden}.notify-dropdown-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid #f0ebe3;min-width:0;max-width:100%;box-sizing:border-box;flex-shrink:0}.notify-dropdown-head-text{display:flex;flex-direction:column;gap:2px;min-width:0}.notify-dropdown-unread-label{font-size:12px;font-weight:600;color:var(--teal)}.notify-dropdown-read-label{font-size:12px;color:#9ca3af}.notify-mark-all{border:none;background:none;padding:4px 0;font-size:12px;font-weight:600;color:var(--teal);cursor:pointer;white-space:nowrap;flex-shrink:0}.notify-mark-all:hover{text-decoration:underline}.notify-dropdown-bulk{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.notify-mark-action{border:none;background:none;padding:0;font-size:12px;font-weight:600;color:var(--teal);cursor:pointer;white-space:nowrap}.notify-mark-action:hover:not(:disabled){text-decoration:underline}.notify-mark-action:disabled{opacity:.4;cursor:default;text-decoration:none}.notify-dropdown-head h3{margin:0;font-family:Fraunces,serif;font-size:17px;font-weight:600;color:var(--ink)}.notify-dropdown-count{min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#f3f1ec;color:#6b7280;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.notify-dropdown-body{overflow-x:hidden;overflow-y:auto;flex:1 1 auto;min-width:0;max-width:100%;overscroll-behavior:contain}.notify-dropdown-empty{padding:28px 18px;text-align:center;font-size:14px;color:#6b7280}.notify-dropdown-list{list-style:none;margin:0;padding:6px 0;min-width:0;max-width:100%}.notify-dropdown-list>li{margin:0;padding:0;min-width:0;max-width:100%}.notify-dropdown-row{border-bottom:1px solid #f5f2ec;min-width:0;max-width:100%}.notify-dropdown-row:last-child{border-bottom:none}.notify-dropdown-row--unread{background:#f4fafb}.notify-dropdown-row--read{background:#fff}.notify-dropdown-item{display:flex;gap:12px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:10px 18px;border:none;background:transparent;text-align:left;font:inherit;color:inherit;align-items:flex-start;overflow:hidden}.notify-dropdown-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:2px;min-width:0;max-width:100%}.notify-dropdown-row--unread .notify-dropdown-text p{font-weight:500}.notify-dropdown-row--read .notify-dropdown-text p{font-weight:400;color:#4b5563}.notify-status-icon{flex-shrink:0;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;margin-top:2px}.notify-status-icon--read{color:#9ca3af}.notify-status-icon--unread .notify-unread-dot{width:9px;height:9px;border-radius:50%;background:var(--teal);display:block}.notify-dropdown-av{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#fff;flex-shrink:0}.notify-dropdown-text{min-width:0;flex:1 1 0%;max-width:100%;overflow:hidden}.notify-dropdown-text p{margin:0;font-size:13px;line-height:1.45;color:var(--ink);white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.notify-dropdown-text strong{font-weight:600;overflow-wrap:anywhere;word-break:break-word}.notify-dropdown-file{font-family:JetBrains Mono,monospace;color:var(--teal);font-size:12px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.notify-dropdown-time{font-size:12px;color:#9ca3af;flex-shrink:0}.notify-dropdown-meta .notify-mark-action{flex-shrink:0}.notify-dropdown-foot{padding:10px 16px 14px;border-top:1px solid var(--line);text-align:center;min-width:0;max-width:100%;flex-shrink:0;box-sizing:border-box}.notify-view-all{font-size:13px;font-weight:600;color:var(--teal);text-decoration:none}.notify-view-all:hover{text-decoration:underline}.notifications-page{padding:28px var(--page-gutter) 40px;background:var(--paper, #F8F4F0);min-height:100%}.page-back-link,.notifications-back{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap;white-space:nowrap;width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:16px;font-size:13px;font-weight:600;color:var(--teal);text-decoration:none}.page-back-link span,.notifications-back span{white-space:nowrap}.page-back-link:hover,.notifications-back:hover{text-decoration:underline}.page-back-icon,.notifications-back-icon{flex-shrink:0;transform:rotate(180deg)}.page-back-wrap{padding:20px var(--page-gutter) 0}.page-back-wrap .page-back-link,.page-back-wrap .notifications-back{margin-bottom:0}.profile-page .page-back-wrap,.settings-page .page-back-wrap{padding:12px var(--page-gutter) 0}.main:has(.page-fit-viewport){overflow:hidden}.page-fit-viewport{height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.page-fit-viewport .page-back-wrap{padding:10px var(--page-gutter) 0;flex-shrink:0}.page-fit-viewport .profile-header,.page-fit-viewport .settings-top-bar,.page-fit-viewport .storage-top-bar{padding:4px var(--page-gutter) 8px;flex-shrink:0}.page-fit-viewport .profile-header h1,.page-fit-viewport .settings-top-bar h1,.page-fit-viewport .storage-title-block h1{margin-bottom:2px}.page-fit-viewport .profile-subtitle,.page-fit-viewport .storage-title-block .sub{font-size:13px}.page-fit-viewport .profile-stack,.page-fit-viewport .settings-cards{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 var(--page-gutter) 16px;gap:16px}.page-fit-viewport .profile-card,.page-fit-viewport .settings-card{padding:16px}.page-fit-viewport .profile-photo-row{gap:16px;align-items:center}.page-fit-viewport .profile-avatar-fallback,.page-fit-viewport .profile-avatar-img{width:68px;height:68px;font-size:20px}.page-fit-viewport .profile-section-title{font-size:15px;margin-bottom:2px}.page-fit-viewport .profile-section-sub{font-size:12px;margin-bottom:10px}.page-fit-viewport .profile-form-row{gap:8px}.page-fit-viewport .profile-field span{font-size:11px}.page-fit-viewport .profile-field input,.page-fit-viewport .profile-select{padding:8px 10px;font-size:13px}.page-fit-viewport .profile-save-btn{margin-top:4px}.page-fit-viewport .storage-workspace-overview{margin:0 var(--page-gutter);padding:14px 18px;flex-shrink:0}.page-fit-viewport .storage-page-body{gap:10px;padding-bottom:12px}.page-fit-viewport .storage-dashboard-grid{padding:0 var(--page-gutter);gap:10px;align-content:start}.page-fit-viewport .storage-overview-title{font-size:14px;margin-bottom:8px}.page-fit-viewport .storage-overview-metrics{gap:8px}.page-fit-viewport .storage-overview-metric{padding:4px 12px 4px 0}.page-fit-viewport .storage-overview-val{font-size:22px}.page-fit-viewport .storage-panel{padding:12px 14px;min-height:0;overflow:hidden}.page-fit-viewport .storage-donut{width:148px;height:148px;flex-shrink:0}.page-fit-viewport .storage-donut-hole{width:98px;height:98px}.page-fit-viewport .storage-donut-amount{font-size:17px}.page-fit-viewport .storage-donut-unit{font-size:12px}.page-fit-viewport .storage-donut-of{font-size:9px}.page-fit-viewport .storage-donut-hole .storage-capacity-tag{font-size:8px;padding:2px 7px}.page-fit-viewport .storage-top-tools{gap:8px}.page-fit-viewport .storage-top-search{min-width:180px}.page-fit-viewport.page-content,.workspaces-page.page-fit-viewport{min-height:0;height:100%;padding-bottom:0}.page-fit-viewport .main-header{padding:0 var(--page-gutter) var(--page-lead-gap, 12px);flex-shrink:0;align-items:flex-start}.page-fit-viewport .main-header h1{margin:0;line-height:1.05}.page-fit-viewport .main-header .sub{font-size:13px;line-height:1.2;margin:0}.page-fit-viewport .main-header .eyebrow{margin-bottom:4px;font-size:10px}.page-fit-viewport .main-actions{flex-shrink:0}.page-fit-viewport .archive-search-tb{flex-shrink:0;padding:0 var(--page-gutter) 14px;align-items:center;gap:14px;flex-wrap:nowrap}.page-fit-viewport .archive-search-tb .files-search{flex:0 0 240px;width:240px;min-width:180px;max-width:240px}.page-fit-viewport .archive-search-tb .files-search input{border-radius:12px;background:#fff;border:1px solid #e8e2d8;box-shadow:none}.page-fit-viewport .archive-search-tb .flex-spacer{display:none}.page-fit-viewport .archive-search-tb .archive-tb-controls{display:flex;align-items:center;gap:12px;flex-shrink:0;margin-left:auto}.page-fit-viewport .archive-search-tb .files-tb-sort{flex-shrink:0;margin-left:0}.page-fit-viewport .archive-search-tb .view-toggle{flex-shrink:0;background:#fff;border:1px solid #e8e2d8}.page-fit-viewport .trash-search-tb{flex-shrink:0;padding:0 var(--page-gutter) 14px;align-items:center;gap:14px;flex-wrap:nowrap;border-bottom:1px solid var(--line-soft, #e8e2d8);margin-bottom:4px}.page-fit-viewport .trash-search-tb .flex-spacer{display:none}.page-fit-viewport .trash-search-tb .trash-tb-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0;margin-left:auto;flex-wrap:wrap}.page-fit-viewport .trash-search-tb .select-count-label,.page-fit-viewport .archive-search-tb .select-count-label{flex-shrink:0;align-self:center;line-height:var(--control-height);white-space:nowrap}.page-fit-viewport .archive-search-tb .btn-select-all,.page-fit-viewport .archive-search-tb>.btn{flex-shrink:0;margin-left:0;align-self:center;white-space:nowrap}.page-fit-viewport .archive-search-tb .sort-dropdown-row{display:inline-flex;align-items:center;gap:8px}.page-fit-viewport .archive-search-tb .sort-dropdown-row .sort-dropdown-label{display:inline;white-space:nowrap;font-size:13px;color:var(--muted, #64748b)}.page-fit-viewport .archive-search-tb .sort-dropdown-btn{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;box-sizing:border-box;width:auto;min-width:0;max-width:none;height:var(--control-height);min-height:var(--control-height);padding:0 28px 0 12px;border:1px solid var(--line);border-radius:10px;background-color:#fff;font-family:var(--font-sans);font-size:13px;font-weight:500;color:#0b1f2a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230B1F2A' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer;box-shadow:none}.page-fit-viewport .archive-search-tb .sort-dropdown-btn:focus-visible{outline:none;border-color:#cbd5e1;box-shadow:var(--shadow-focus)}.page-fit-viewport .archive-search-tb .sort-dropdown-row .kebab-menu{border-radius:var(--dropdown-radius);overflow:hidden;padding:4px;min-width:120px}.page-fit-viewport.archive-page{background:var(--paper, #F8F4F0)}.archive-page .page-back-wrap{padding-top:16px}.archive-page .archive-back-link{color:#6b7c85;font-weight:500;margin-bottom:0}.archive-page .archive-back-link:hover{color:var(--teal-deep, #0e5c6b)}.archive-page .main-header{padding-top:4px;padding-bottom:10px}.archive-page .main-header h1{font-family:var(--font-serif);font-size:var(--page-title-size);font-weight:var(--page-title-weight);color:var(--page-title-color, #0b1f2a);line-height:1.15;letter-spacing:-.02em}.archive-page .main-header h1 em{font-style:italic;color:var(--page-title-color, #0b1f2a);font-weight:inherit}.archive-page .main-header .sub{margin-top:6px;font-size:14px;line-height:1.45;color:#6b7c85}.archive-page .main-actions .btn{background:#fff;border:1px solid #e0d8ce;border-radius:10px;box-shadow:none}.archive-page .archive-panel{margin:0;padding:0 0 24px;background:transparent;border:none;border-radius:0;box-shadow:none;box-sizing:border-box}.archive-page .archive-panel.page-fit-scroll{padding-left:0;padding-right:0;padding-bottom:24px}.archive-page .archive-panel .sec-label{padding:4px var(--page-gutter) 18px}.archive-page .archive-section+.archive-section{margin-top:24px}.archive-page .archive-section--folders .folders-grid{margin-bottom:4px;padding:0 var(--page-gutter)}.archive-page .archive-panel .sec-label .ct-badge{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:26px;padding:0 10px;border-radius:999px;background:#fff;border:none;box-shadow:none;color:#6b7a8f;font-family:inherit;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1;box-sizing:border-box}.archive-page .archive-panel .empty,.archive-page .archive-panel .page-loading-center{padding:40px var(--page-gutter)}.archive-page .archive-panel .grid.file-drive-grid{padding:0 var(--page-gutter) 8px}.archive-page .archive-panel .filelist.archive-filelist{margin:0 var(--page-gutter);width:auto;max-width:none;box-sizing:border-box;background:transparent;border:none;border-radius:0;box-shadow:none;overflow:visible}.archive-page .archive-filelist .file-header,.archive-page .archive-filelist .filerow{display:grid;grid-template-columns:minmax(0,1fr) 72px 110px 104px 52px;gap:10px;padding:10px 16px;align-items:center;min-width:0}.archive-page .archive-filelist .file-header{position:sticky;top:0;z-index:4;background:#fff!important;background-color:#fff!important;border-bottom:1px solid var(--line-soft);font-size:13px;font-weight:600;color:var(--ink-2)}.archive-page .archive-filelist .file-header-access,.archive-page .archive-filelist .file-header-more{overflow:visible;white-space:nowrap;font-size:13px;font-weight:600;color:var(--ink-2)}.archive-page .archive-filelist .fr-access,.archive-page .archive-filelist .fr-access:has(.shared-with-cell){overflow:visible}.archive-page .archive-filelist .fr-name{min-width:0!important;max-width:100%;width:100%;overflow:hidden!important;display:flex;align-items:center;gap:8px}.archive-page .archive-filelist .fr-name-text{flex:1 1 0%;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-page .archive-filelist .fr-menu{display:inline-flex;align-items:center;justify-content:center;justify-self:center}.archive-page .archive-filelist .filerow:hover{background:#f6f3ef}.archive-page .archive-filelist .filerow.selected{background:var(--file-card-selected-bg, #FBE8E1)}.page-fit-viewport .sec-label{flex-shrink:0;padding:0 var(--page-gutter) 8px}.page-fit-viewport .sec-label h3{font-size:14px}.page-fit-viewport .page-fit-scroll{flex:1;min-height:0;overflow:auto;padding:0 var(--page-gutter) 12px;-webkit-overflow-scrolling:touch}.page-fit-viewport .page-fit-scroll:not(.archive-panel) .grid.file-drive-grid,.page-fit-viewport .page-fit-scroll:not(.archive-panel) .grid.folders-grid{padding-left:0;padding-right:0;padding-bottom:8px}.page-fit-viewport .page-fit-scroll:not(.archive-panel)>.sec-label,.page-fit-viewport .page-fit-scroll:not(.archive-panel) .sec-label{padding-left:0;padding-right:0}.page-fit-viewport.archive-page .archive-panel.page-fit-scroll .sec-label,.page-fit-viewport.archive-page .archive-panel .sec-label{padding:4px var(--page-gutter) 18px}.page-fit-viewport.archive-page .archive-panel.page-fit-scroll .grid.folders-grid,.page-fit-viewport.archive-page .archive-panel.page-fit-scroll .grid.file-drive-grid,.page-fit-viewport.archive-page .archive-panel .grid.folders-grid,.page-fit-viewport.archive-page .archive-panel .grid.file-drive-grid{padding-left:var(--page-gutter);padding-right:var(--page-gutter);padding-bottom:8px}.page-fit-viewport .files-load-more{padding:8px 0 4px;text-align:center}.page-fit-viewport.trash-page--select-mode{overflow:hidden}.trash-page.trash-page--select-mode .file-drive-grid .gd-file-select,.archive-page.trash-page--select-mode .file-drive-grid .gd-file-select,.starred-page.trash-page--select-mode .file-drive-grid .gd-file-select{width:22px;height:22px;min-width:22px;min-height:22px;border:none;background:transparent}.trash-page.trash-page--select-mode .file-drive-grid .gd-file-select svg,.archive-page.trash-page--select-mode .file-drive-grid .gd-file-select svg,.starred-page.trash-page--select-mode .file-drive-grid .gd-file-select svg{width:9px;height:9px}.trash-page.trash-page--select-mode .file-drive-grid .gd-file-header,.trash-page.trash-page--select-mode .file-drive-grid .gd-file-header--no-menu,.archive-page.trash-page--select-mode .file-drive-grid .gd-file-header,.archive-page.trash-page--select-mode .file-drive-grid .gd-file-header--no-menu,.starred-page.trash-page--select-mode .file-drive-grid .gd-file-header,.starred-page.trash-page--select-mode .file-drive-grid .gd-file-header--no-menu{display:flex;align-items:center;width:100%;grid-template-columns:none;padding:0 10px;gap:6px}.trash-page.trash-page--select-mode .file-drive-grid .gd-file-header-actions,.archive-page.trash-page--select-mode .file-drive-grid .gd-file-header-actions,.starred-page.trash-page--select-mode .file-drive-grid .gd-file-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;margin-left:auto;margin-right:0;padding:0}.trash-page.trash-page--select-mode .file-drive-grid .gd-file-star,.trash-page.trash-page--select-mode .file-drive-grid .gd-file-select,.archive-page.trash-page--select-mode .file-drive-grid .gd-file-star,.archive-page.trash-page--select-mode .file-drive-grid .gd-file-select,.starred-page.trash-page--select-mode .file-drive-grid .gd-file-star,.starred-page.trash-page--select-mode .file-drive-grid .gd-file-select{margin:0;flex-shrink:0}.trash-page.trash-page--select-mode .file-drive-grid .gd-file-header-name,.archive-page.trash-page--select-mode .file-drive-grid .gd-file-header-name,.starred-page.trash-page--select-mode .file-drive-grid .gd-file-header-name{padding-right:0;margin:0}.archive-page .gd-file-header{overflow:visible}.page-fit-viewport.archive-page.trash-page--select-mode{padding-bottom:0}.starred-page .filelist .fr-star svg,.starred-page .filelist .fr-star .app-icon-img{width:15px;height:15px}.starred-page .filelist .fr-check input[type=checkbox],.starred-page .filelist .file-header-checkbox{width:15px;height:15px;min-width:15px;min-height:15px;margin:0}.page-fit-viewport .ws-stats{flex-shrink:0;padding:0 var(--page-gutter) 10px;gap:8px}.page-fit-viewport .ws-stat{padding:12px 14px;gap:10px}.page-fit-viewport .ws-stat-icon-box{width:36px;height:36px;border-radius:10px}.page-fit-viewport .ws-stat-num{font-size:20px}.page-fit-viewport .ws-stat-trend,.page-fit-viewport .ws-stat-label{font-size:11px}.page-fit-viewport .files-tb.ws-toolbar{flex-shrink:0;padding:0 var(--page-gutter) 10px}.page-fit-viewport .ws-grid{padding-bottom:8px}.page-fit-viewport .ws-table{margin-bottom:8px}.notifications-title{font-family:Fraunces,serif;font-size:40px;font-weight:500;color:var(--navy);margin:0 0 24px;line-height:1.15}.notifications-card{background:#fff;border:1px solid #e5e9ec;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0b1f2a0a}.notifications-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid #e8ecef}.notifications-card-head h2{margin:0;font-size:16px;font-weight:700;color:var(--navy)}.notifications-card-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.notifications-row-actions{flex-shrink:0}.notifications-clear{padding:7px 16px;font-size:13px;font-weight:600;border:1px solid #d8dee3;border-radius:8px;background:#fff;color:var(--navy);cursor:pointer}.notifications-clear:hover{background:#f5f7f8}.notifications-empty{padding:48px 22px;text-align:center;color:var(--muted);font-size:14px}.notifications-list{list-style:none;margin:0;padding:0}.notifications-list>li{border-bottom:1px solid #eef1f3}.notifications-list>li:last-child{border-bottom:none}.notifications-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;width:100%;padding:16px 22px;border:none;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.notifications-row:hover{background:#fafbfc}.notifications-row--read .notifications-text{color:#6b7c85;font-weight:400}.notifications-dot{width:8px;height:8px;border-radius:50%;background:#3b82f6;flex-shrink:0}.notifications-dot--read{background:transparent;border:1.5px solid #d1d9df}.notifications-text{font-size:14px;font-weight:500;color:var(--navy);line-height:1.45;min-width:0}.notifications-time{font-size:13px;color:#9aa5ad;white-space:nowrap;flex-shrink:0}.notifications-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:18px;padding:0 4px}.notifications-range{margin:0;font-size:13px;color:#9aa5ad}.notifications-foot-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.notifications-page-size{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#6b7c85}.notifications-page-size select{height:34px;padding:0 28px 0 10px;border:1px solid #d8dee3;border-radius:var(--dropdown-radius);background:#fff;color:var(--navy);font-size:13px;font-weight:500;cursor:pointer}.notifications-page-status{font-size:13px;font-weight:500;color:#6b7c85;padding:0 4px;white-space:nowrap}.notifications-pager{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.notifications-pager.app-pager{margin-left:0}.notifications-page-btn{min-width:36px;height:34px;padding:0 12px;border:1px solid #d8dee3;border-radius:8px;background:#fff;color:#6b7c85;font-size:13px;font-weight:500;cursor:pointer}.notifications-page-btn:hover:not(:disabled){background:#f5f7f8;color:var(--navy)}.notifications-page-btn:disabled{opacity:.45;cursor:not-allowed}.notifications-page-btn--active{background:#e8913a;border-color:#e8913a;color:#fff}.notifications-page-btn--active:hover{background:#d97f28;border-color:#d97f28;color:#fff}@media(max-width:720px){.notifications-title{font-size:32px}.notifications-row{grid-template-columns:auto 1fr;grid-template-rows:auto auto}.notifications-time{grid-column:2;justify-self:start;margin-top:-4px}}.fv-page{padding:0!important;overflow:hidden;background:#f4f6f8;display:flex;flex-direction:column}.fv-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;flex:1;min-height:0;height:100%;transition:grid-template-columns .22s ease}.fv-layout--nav-open{grid-template-columns:minmax(260px,320px) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.fv-sidebar{display:flex;flex-direction:column;min-height:0;background:#f8f9fb;border-right:1px solid #e3e8ee;overflow:hidden}.fv-sidebar--hidden{display:none}.fv-layout--nav-open .fv-sidebar{animation:fv-sidebar-in .22s ease}@keyframes fv-sidebar-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.fv-nav-expand{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-right:8px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--teal);cursor:pointer;flex-shrink:0}.fv-nav-expand:hover{background:var(--paper-2)}.fv-nav-collapse{position:absolute;top:18px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);cursor:pointer}.fv-nav-collapse-icon{transform:rotate(180deg)}.fv-nav-collapse:hover{color:var(--teal);border-color:var(--teal-soft)}.fv-sidebar-head{position:relative;padding:22px 48px 14px 20px}.fv-skeleton-main{flex:1;display:flex;flex-direction:column;gap:12px;padding:20px 24px;min-height:0}.fv-skeleton-bar{height:52px;border-radius:12px;background:linear-gradient(90deg,#e8ecf0 25%,#f4f6f8,#e8ecf0 75%);background-size:200% 100%;animation:fv-shimmer 1.2s ease-in-out infinite}.fv-skeleton-stage{flex:1;min-height:280px;border-radius:12px;background:linear-gradient(90deg,#e8ecf0 25%,#f4f6f8,#e8ecf0 75%);background-size:200% 100%;animation:fv-shimmer 1.2s ease-in-out infinite}@keyframes fv-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fv-workspace-eyebrow{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--coral);margin-bottom:6px}.fv-folder-title{font-family:var(--font-serif);font-size:28px;font-weight:600;color:var(--navy);margin:0 0 6px;line-height:1.15}.fv-breadcrumb{font-family:var(--font-sans);font-size:15px;font-weight:500;color:var(--muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fv-breadcrumb-seg{display:inline-flex;align-items:center;gap:6px}.fv-back{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:var(--muted);flex-shrink:0;margin-top:4px}.fv-back:hover{background:var(--paper-2);color:var(--navy)}.fv-back-icon{transform:rotate(180deg)}.fv-breadcrumb a{color:var(--teal);text-decoration:none}.fv-breadcrumb a:hover{text-decoration:underline}.fv-sidebar-search{display:flex;align-items:center;gap:8px;margin:0 14px 10px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#fafbfc;color:var(--muted)}.fv-sidebar-search input{border:none;background:transparent;flex:1;font-size:13px;outline:none;min-width:0}.fv-file-list{flex:1;overflow-y:auto;padding:4px 10px 8px;min-height:0}.fv-file-list:has(.kebab.is-open){overflow-y:auto}.fv-file-item.menu-open,.fv-file-item:has(.kebab.is-open){z-index:12;position:relative}.fv-file-item{display:flex;align-items:center;gap:4px;width:100%;padding:4px 6px 4px 4px;border-radius:10px;background:transparent;color:inherit;position:relative;transition:background .12s ease}.fv-file-item-main{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:6px 8px;border:none;border-radius:8px;background:transparent;text-align:left;cursor:pointer;color:inherit}.fv-file-item:hover{background:#f5f8fa}.fv-file-item.active{background:#eef1f4;box-shadow:inset 3px 0 0 var(--navy)}.fv-file-item.active:hover{background:#e8ecf0}.fv-file-item.menu-open{background:#f5f8fa;z-index:5}.fv-file-item.active.menu-open{background:#e8ecf0}.fv-file-item.active .fv-file-item-main{background:transparent}.fv-file-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fv-file-icon img{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.fv-file-icon.doc{background:#eef4ff}.fv-file-icon.xls{background:#edf8f0}.fv-file-icon.pdf{background:#fdf1ee}.fv-file-icon.img{background:#f0f4ff}.fv-file-icon.ppt{background:#fff4ee}.fv-file-icon.video{background:#f3f0ff}.fv-file-icon.audio{background:#f5f0fa}.fv-file-icon.code{background:#f4f6f8}.fv-file-icon.zip{background:#f8f6f0}.fv-file-info{flex:1;min-width:0}.fv-file-name{display:block;font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fv-file-meta{display:block;font-family:Inter,sans-serif;font-size:11px;color:var(--muted);margin-top:2px}.fv-file-menu{flex-shrink:0;position:relative;z-index:3;display:flex;align-items:center;justify-content:center;align-self:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility .12s ease}.fv-file-menu .kebab{position:static;top:auto;right:auto}.fv-file-item:hover .fv-file-menu,.fv-file-item.menu-open .fv-file-menu{opacity:1;visibility:visible;pointer-events:auto}.fv-file-list.has-open-menu .fv-file-item:not(.menu-open):not(:hover) .fv-file-menu{opacity:0;visibility:hidden;pointer-events:none}.fv-file-menu .kebab-btn{width:28px;height:28px;border-radius:var(--radius);border:none;background:transparent;box-shadow:none;color:var(--muted)}.fv-file-item:hover .fv-file-menu .kebab-btn,.fv-file-item.menu-open .fv-file-menu .kebab-btn,.fv-file-menu .kebab.is-open .kebab-btn{background:#0b1f2a0f;border:none;color:var(--ink)}.fv-file-list .kebab-menu{z-index:200;min-width:140px}.fv-list-empty{padding:24px 14px;font-size:13px;color:var(--muted);text-align:center}.fv-main{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--viewer-bg)}.fv-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 20px;background:#fff;border-bottom:1px solid var(--line-soft);flex-shrink:0}.fv-toolbar--pdf{background:#fff}.fv-toolbar-left{display:flex;align-items:center;gap:12px;min-width:0}.fv-toolbar-titles{min-width:0}.fv-toolbar-center{display:flex;justify-content:center;flex-shrink:0}.fv-toolbar-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fv-toolbar-icon img{width:30px;height:30px}.fv-toolbar-icon.doc{background:#eef4ff}.fv-toolbar-icon.xls{background:#edf8f0}.fv-toolbar-icon.pdf{background:#fdf1ee}.fv-toolbar-icon.img{background:#f0f4ff}.fv-toolbar-icon.ppt{background:#fff4ee}.fv-toolbar-icon.video{background:#f3f0ff}.fv-toolbar-icon.audio{background:#f5f0fa}.fv-toolbar-icon.code{background:#f4f6f8}.fv-toolbar-icon.zip{background:#f8f6f0}.fv-toolbar-name{font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.fv-toolbar-meta{font-family:Inter,-apple-system,sans-serif;font-size:11px;color:var(--muted);margin-top:3px;line-height:1.4}.fv-format-tabs{display:flex;gap:2px;padding:3px;background:#eef1f4;border-radius:8px;flex-shrink:0}.fv-format-tab{border:none;background:transparent;padding:7px 16px;border-radius:6px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--muted);cursor:pointer;transition:background .12s ease,color .12s ease}.fv-format-tab:hover:not(.disabled):not(.active){color:var(--navy);background:#fff9}.fv-format-tab.active{background:var(--navy);color:#fff;box-shadow:0 1px 2px #081f4d33}.fv-format-tab.disabled{opacity:.35;cursor:not-allowed}.fv-toolbar-right{display:flex;align-items:center;gap:10px;flex-shrink:0;justify-self:end}.fv-pager,.fv-zoom{display:flex;align-items:center;gap:4px;font-family:Inter,sans-serif;font-size:12px;color:var(--muted);padding:2px 4px}.fv-pager-label,.fv-zoom-label{min-width:52px;text-align:center;font-variant-numeric:tabular-nums}.fv-zoom-reset{border:none;background:none;color:var(--teal);font-size:11px;font-weight:600;padding:4px 6px;cursor:pointer;border-radius:6px}.fv-zoom-reset:hover{background:#0e5c6b14}.fv-pager-current{font-weight:600;color:var(--navy)}.fv-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--line-soft);border-radius:7px;background:#fff;color:var(--navy);font-size:16px;line-height:1;cursor:pointer;text-decoration:none;transition:background .12s ease,border-color .12s ease}.fv-icon-btn:hover:not(:disabled){background:#f8f9fb;border-color:var(--line)}.fv-btn-download{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border:1px solid var(--line-soft);border-radius:8px;background:#fff;color:var(--navy);font-family:Inter,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease}.fv-btn-download:hover{background:#f8f9fb;border-color:var(--line)}.fv-btn-download .app-icon-img,.fv-btn-download svg{flex-shrink:0;opacity:.85}.fv-btn-secondary,.fv-btn-save{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:8px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;cursor:pointer}.fv-btn-secondary{border:1px solid var(--line-soft);background:#fff;color:var(--navy)}.fv-btn-save{border:1px solid var(--gain);background:var(--gain);color:#fff}.fv-btn-save:disabled,.fv-btn-secondary:disabled{opacity:.6;cursor:not-allowed}.fv-edit-badge{display:inline-block;margin-right:8px;padding:2px 8px;border-radius:999px;background:var(--gain-soft);color:var(--gain);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.fv-toolbar--editing{border-bottom-color:#2c7a5e33}.fv-text-editor{width:100%;min-height:70vh;padding:24px 28px;border:none;resize:vertical;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;line-height:1.55;color:var(--ink);background:#fff;border-radius:12px;box-shadow:0 1px #0b1f2a0a}.fv-doc-paper--editing{outline:2px solid rgba(44,122,94,.25);outline-offset:4px}.fv-close-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:8px;background:transparent;color:var(--muted);line-height:1;text-decoration:none;cursor:pointer;transition:background .12s ease,color .12s ease}.fv-close-btn svg{width:18px;height:18px}.fv-close-btn:hover,.fv-close-btn:active{background:#fde8e8;color:var(--danger)}.fv-close-btn:active{background:var(--danger-soft)}.fv-icon-btn:disabled{opacity:.4;cursor:not-allowed}.fv-stage{flex:1;overflow:auto;min-height:0;display:flex;padding:20px}.fv-stage>.app-loading{margin:auto}.fv-empty-main{margin:auto;color:var(--muted);font-size:14px}.fv-doc-wrap{margin:auto;width:min(816px,100%);box-sizing:border-box}.fv-doc-paper{background:#fff;border-radius:2px;box-shadow:0 0 0 1px #3c404314,0 1px 3px #3c40431f;padding:72px;min-height:1056px;box-sizing:border-box;max-width:100%;overflow-x:auto;overflow-y:visible;font-size:11pt;line-height:1.15;color:#000}.word-doc-content{font-family:Arial,Helvetica,sans-serif;overflow-wrap:break-word;word-wrap:break-word}.word-doc-content h1,.word-doc-content h2,.word-doc-content h3,.word-doc-content .doc-heading,.word-doc-content .doc-title{font-family:Arial,Helvetica,sans-serif;color:#000;font-weight:400;margin:.67em 0 .33em;line-height:1.15}.word-doc-content h1,.word-doc-content .doc-title{font-size:20pt}.word-doc-content h2,.word-doc-content .doc-heading{font-size:16pt}.word-doc-content h3{font-size:14pt}.word-doc-content h1:first-child,.word-doc-content h2:first-child,.word-doc-content h3:first-child,.word-doc-content .doc-title:first-child{margin-top:0}.word-doc-content p{margin:0 0 .67em}.word-doc-content p:last-child{margin-bottom:0}.word-doc-content ul,.word-doc-content ol{margin:0 0 .67em;padding-left:1.5em}.word-doc-content li{margin:.17em 0}.word-doc-content strong,.word-doc-content b{font-weight:700}.word-doc-content .doc-inline-img,.word-doc-content img{display:block;max-width:100%!important;width:auto!important;height:auto!important;margin:.5em auto;-o-object-fit:contain;object-fit:contain;box-sizing:border-box}.word-doc-content figure{margin:.5em 0;max-width:100%}.word-doc-content figure img{margin-left:0;margin-right:0}.word-doc-content .doc-table-wrap{max-width:100%;overflow-x:auto;margin:.67em 0;-webkit-overflow-scrolling:touch}.word-doc-content table.doc-table,.word-doc-content table{width:100%;max-width:100%;border-collapse:collapse;border-spacing:0;table-layout:auto;font-size:inherit;line-height:1.15;margin:0}.word-doc-content table td,.word-doc-content table th{border:1px solid #000!important;padding:5px 8px;vertical-align:top;min-width:24px;box-sizing:border-box}.word-doc-content table th{font-weight:700;background:#f8f9fa}.word-doc-content table td p,.word-doc-content table th p{margin:0}.word-doc-content table td ul,.word-doc-content table td ol,.word-doc-content table th ul,.word-doc-content table th ol{margin:0;padding-left:1.2em}.fv-doc-paper h1,.fv-doc-paper h2,.fv-doc-paper h3{font-family:Arial,Helvetica,sans-serif;color:#000;margin:1.2em 0 .5em}.fv-doc-paper h1:first-child{margin-top:0;font-size:20pt}.fv-doc-paper p{margin:0 0 .67em}.fv-doc-paper ul,.fv-doc-paper ol{margin:.5em 0;padding-left:1.4em}.fv-type-pill{padding:6px 14px;border-radius:8px;background:var(--navy);color:#fff;font-size:12px;font-weight:600;flex-shrink:0}.fv-doc-wrap-wide{width:min(920px,100%)}.fv-doc-wrap-media{width:min(640px,100%)}.fv-stage-pdf{overflow:hidden;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:0;background:var(--viewer-bg)}.fv-stage-excel{overflow:hidden;padding:0;display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;background:var(--viewer-bg)}.fv-stage-pdf>.fv-pdf-viewport,.fv-stage-pdf>.fv-stage-loading{flex:1;width:100%;min-height:0;max-width:100%}.fv-stage-excel>.fv-sheet{flex:1;width:100%;min-height:0;border-radius:0}.fv-stage-pdf .fv-pdf-viewport{flex:1;min-height:0;width:100%;display:flex;overflow:auto}.fv-pdf-viewport{width:100%;height:100%;min-height:320px;display:block;overflow:auto}.fv-pdf-frame{display:flex;flex-direction:column;align-items:center;margin:0 auto;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;min-width:0;min-height:0}.fv-pdf-page-label{font-family:Inter,sans-serif;font-size:11px;font-weight:500;color:#667085;margin-bottom:8px;padding-left:2px;flex-shrink:0}.fv-pdf-paper{position:relative;display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;background:transparent;box-shadow:none;padding:0;overflow:visible}.fv-pdf-canvas{display:block;max-width:100%;max-height:100%;width:auto;height:auto;box-shadow:0 0 0 1px #3c40430f,0 2px 8px #0b1f2a14,0 8px 28px #0b1f2a1f;border-radius:2px;background:#fff}.fv-pdf-canvas--loading{opacity:0}.fv-pdf-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:transparent}.fv-pdf-error{margin:auto;padding:48px 24px;color:var(--danger);text-align:center}.fv-office-paper{padding:0;overflow:hidden;min-height:640px}.fv-office-embed{display:block;width:100%;height:min(78vh,820px);min-height:560px;border:none;background:#fff}.fv-stage-ppt{padding:0;overflow:hidden;background:#e8eaed}.fv-ppt-legacy-wrap{width:100%;max-width:960px;margin:auto}.ppt-viewer{display:flex;flex-direction:row;width:100%;height:100%;min-height:0;background:#e8eaed}.ppt-viewer--loading,.ppt-viewer--empty{display:flex;align-items:center;justify-content:center;flex:1;color:var(--muted);font-size:14px}.ppt-viewer-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.ppt-viewer-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:20px 12px 12px}.ppt-thumb-panel{flex-shrink:0;width:176px;display:flex;flex-direction:column;min-height:0;background:#f1f3f4;border-right:1px solid #dadce0;transition:width .18s ease}.ppt-thumb-panel.is-collapsed{width:36px}.ppt-thumb-panel-bar{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:6px 6px 4px;min-height:32px}.ppt-thumb-panel.is-collapsed .ppt-thumb-panel-bar{justify-content:center;padding:8px 4px}.ppt-thumb-toggle{flex-shrink:0;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#3c4043;font-size:18px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ppt-thumb-toggle:hover{background:#3c404314}.ppt-thumb-list{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:10px 10px 14px;display:flex;flex-direction:column;gap:10px;-webkit-overflow-scrolling:touch}.ppt-thumb-list::-webkit-scrollbar{width:6px}.ppt-thumb-list::-webkit-scrollbar-thumb{background:#c4c7c5;border-radius:999px}.ppt-thumb-loading{display:flex;align-items:center;justify-content:center;padding:24px 0}.ppt-thumb-item{flex:0 0 auto;display:flex;align-items:flex-start;gap:8px;width:100%;border:none;background:none;padding:0;margin:0;cursor:pointer;text-align:left;border-radius:4px}.ppt-thumb-item:focus-visible{outline:2px solid #1a73e8;outline-offset:2px}.ppt-thumb-num{flex-shrink:0;width:16px;padding-top:2px;font-size:11px;font-weight:500;color:#5f6368;font-variant-numeric:tabular-nums;line-height:1.2}.ppt-thumb-preview{flex:1;min-width:0;min-height:72px;aspect-ratio:16 / 9;background:#fff;border:1px solid #dadce0;border-radius:2px;overflow:hidden;box-shadow:0 1px 2px #3c40431a;pointer-events:none;position:relative}.ppt-thumb-item.is-active .ppt-thumb-num{color:#1a73e8;font-weight:700}.ppt-thumb-item.is-active .ppt-thumb-preview{border-color:#1a73e8;box-shadow:0 0 0 2px #1a73e8}.ppt-thumb-item:hover:not(.is-active) .ppt-thumb-preview{border-color:#bdc1c6;box-shadow:0 1px 4px #3c40432e}@media(max-width:720px){.ppt-thumb-panel:not(.is-collapsed){width:132px}.ppt-thumb-list{padding:8px;gap:8px}.ppt-thumb-num{width:12px;font-size:10px}}.ppt-nav{flex-shrink:0;width:40px;height:40px;border-radius:50%;border:none;background:#ffffffeb;color:#3c4043;font-size:28px;line-height:1;cursor:pointer;box-shadow:0 1px 3px #3c40433d;display:flex;align-items:center;justify-content:center;padding-bottom:2px}.ppt-nav:hover:not(:disabled){background:#fff;box-shadow:0 2px 6px #3c404347}.ppt-nav:disabled{opacity:.35;cursor:default}.ppt-slide-frame{flex:1;min-width:0;max-width:min(920px,100%);display:flex;align-items:center;justify-content:center}.ppt-slide-canvas{position:relative;width:100%;max-height:min(68vh,620px);background:#fff;border-radius:2px;box-shadow:0 1px 2px #3c40431f,0 4px 16px #3c40432e;overflow:hidden}.ppt-slide-bg-color,.ppt-slide-bg-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.ppt-slide-bg-image{-o-object-fit:cover;object-fit:cover}.ppt-slide-stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.ppt-layer{position:absolute;box-sizing:border-box;overflow:hidden;pointer-events:none}.ppt-layer-image{display:flex;align-items:center;justify-content:center;padding:2px}.ppt-layer-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.ppt-layer-text{padding:4px 6px;font-family:Arial,Helvetica,sans-serif;color:#202124;overflow:hidden}.ppt-layer-text--title{display:flex;align-items:flex-end}.ppt-layer-title{margin:0;font-size:clamp(14px,2.2vw,26px);font-weight:400;line-height:1.15;width:100%}.ppt-layer-paragraph{margin:0;font-size:clamp(11px,1.4vw,16px);line-height:1.3}.ppt-layer-list{margin:0;padding-left:1.2em;font-size:clamp(11px,1.4vw,16px);line-height:1.3}.ppt-layer-list li{margin:.2em 0}.ppt-bullet-lvl-1{margin-left:.8em}.ppt-bullet-lvl-2{margin-left:1.6em}.ppt-bullet-lvl-3{margin-left:2.4em}.ppt-layer-paragraphs{display:flex;flex-direction:column;gap:.35em}.ppt-layer-table{display:flex;align-items:flex-start;justify-content:flex-start;padding:2px;overflow:auto}.ppt-table{width:100%;border-collapse:collapse;font-family:Arial,Helvetica,sans-serif;font-size:clamp(9px,1.1vw,13px);line-height:1.25;color:#202124;background:#fff}.ppt-table td,.ppt-table th{border:1px solid #5f6368;padding:4px 6px;vertical-align:middle;text-align:left}.ppt-table tr:first-child td{font-weight:600;background:#f8f9fa}.ppt-layer-text--slidenum{display:flex;align-items:flex-end;justify-content:flex-end}.ppt-slide-number{font-size:clamp(10px,1.2vw,14px);color:#5f6368;font-family:Arial,Helvetica,sans-serif}.ppt-layer-text--title .ppt-layer-title{font-weight:600}.ppt-layer-text--title{align-items:flex-start;padding-top:2%}.ppt-slide-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;color:#80868b;font-size:14px}.ppt-viewer-footer{display:flex;flex-direction:column;gap:10px;padding:12px 16px 16px;border-top:1px solid #e8eaed;background:#fff}.ppt-viewer-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;font-size:12px;color:#5f6368}.ppt-deck-title{font-weight:500;color:#202124}.ppt-deck-details{color:#80868b}.ppt-slide-counter{font-size:12px;color:#5f6368}.ppt-filmstrip{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;justify-content:flex-start;-webkit-overflow-scrolling:touch}.ppt-filmstrip-item{flex:0 0 auto;width:112px;border:2px solid transparent;border-radius:4px;background:none;padding:0;cursor:pointer;text-align:left}.ppt-filmstrip-item.is-active{border-color:#1a73e8}.ppt-filmstrip-num{display:block;font-size:10px;color:#5f6368;margin-bottom:4px;padding-left:2px}.ppt-filmstrip-preview{aspect-ratio:16 / 9;background:#fff;border:1px solid #dadce0;border-radius:2px;overflow:hidden;box-shadow:0 1px 2px #3c40431a}.ppt-filmstrip-item.is-active .ppt-filmstrip-preview{box-shadow:0 0 0 1px #1a73e8}.ppt-filmstrip-preview-inner{width:100%;height:100%;padding:4px;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;font-size:6px;line-height:1.2;color:#202124;overflow:hidden;display:flex;flex-direction:column;gap:2px}.ppt-filmstrip-title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ppt-filmstrip-line{color:#5f6368;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ppt-filmstrip-img{margin-top:auto;max-width:100%;max-height:42px;-o-object-fit:contain;object-fit:contain;align-self:center}.fv-stage-image{align-items:flex-start;justify-content:center;background:var(--viewer-bg)}.fv-stage-image .fv-doc-wrap-media{margin:0 auto;width:auto;max-width:none}.fv-image-paper{padding:24px;display:flex;align-items:center;justify-content:center;min-height:320px}.fv-image-paper img{display:block;max-width:min(90vw,1200px);max-height:72vh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:4px}.fv-text-paper{padding:0;overflow:hidden}.fv-text-content{margin:0;padding:24px 28px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;line-height:1.6;color:#1e2a32;white-space:pre-wrap;word-break:break-word;max-height:72vh;overflow:auto}.fv-media-stage{margin:auto;width:min(720px,100%);display:flex;align-items:center;justify-content:center}.fv-video-paper{padding:16px;width:100%}.fv-video-paper video{display:block;width:100%;max-height:72vh;border-radius:6px;background:#000}.fv-audio-stage .fv-audio-paper{padding:40px 48px;text-align:center;min-width:min(420px,100%)}.fv-audio-name{margin:16px 0 20px;font-size:15px;font-weight:600;color:var(--navy);word-break:break-word}.fv-audio-paper audio{width:100%}.fv-fallback-card{margin:auto;text-align:center;padding:48px 40px;background:#fff;border-radius:12px;box-shadow:0 4px 24px #0b1f2a1a;max-width:400px}.fv-fallback-icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:14px;margin-bottom:16px}.fv-fallback-icon img{width:48px;height:48px;-o-object-fit:contain;object-fit:contain}.fv-fallback-icon.doc{background:#eef4ff}.fv-fallback-icon.xls{background:#edf8f0}.fv-fallback-icon.pdf{background:#fdf1ee}.fv-fallback-icon.img{background:#f0f4ff}.fv-fallback-icon.ppt{background:#fff4ee}.fv-fallback-icon.zip{background:#f8f6f0}.fv-fallback-name{font-family:Fraunces,serif;font-size:20px;font-weight:500;color:var(--navy);margin:0 0 8px;word-break:break-word}.fv-fallback-meta{font-size:12px;color:var(--muted);margin:0 0 12px}.fv-fallback-hint{font-size:13px;color:#5a6d75;margin:0 0 20px;line-height:1.5}.fv-pdf-frame{flex:1;width:100%;min-height:0;border:none;background:transparent;border-radius:0;box-shadow:none}.fv-sheet{flex:1;display:flex;flex-direction:column;min-width:0;background:#fff;border-radius:8px;box-shadow:0 4px 24px #0b1f2a14;overflow:hidden}.fv-sheet-tabs{display:flex;gap:2px;padding:8px 10px 0;background:#f7f9fb;border-bottom:1px solid var(--line);overflow-x:auto}.fv-sheet-tab{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;padding:8px 14px;font-size:12px;font-weight:600;color:var(--muted);border-radius:8px 8px 0 0;cursor:pointer;white-space:nowrap}.fv-sheet-tab.active{background:#fff;color:var(--navy);box-shadow:0 -1px #fff}.fv-sheet-tab-dot{width:6px;height:6px;border-radius:50%;background:#2d9f5b}.fv-formula-bar{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);background:#fff;font-size:12px}.fv-formula-ref{font-family:JetBrains Mono,monospace;font-weight:600;color:var(--navy);min-width:36px}.fv-formula-fx{color:var(--muted);font-style:italic}.fv-formula-val{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13px}.fv-formula-input{flex:1;min-width:0;border:1px solid var(--border);border-radius:6px;padding:6px 10px;font-size:13px;font-family:inherit;background:#fff;color:var(--text)}.fv-sheet--editing .fv-grid-cell.editable{cursor:text}.fv-sheet--editing .fv-grid-cell.selected{outline:2px solid var(--teal);outline-offset:-2px}.fv-sheet-notice{padding:6px 12px;font-size:11px;color:#5a6d75;background:#f0f7f4;border-bottom:1px solid #dce8e2}.fv-sheet-loading{align-items:center;justify-content:center;min-height:280px}.fv-sheet-loading-inner{text-align:center;color:var(--muted);font-size:13px}.fv-sheet-loading-bar{width:160px;height:3px;margin:0 auto 12px;border-radius:999px;background:#e8ecef;overflow:hidden;position:relative}.fv-sheet-loading-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:40%;background:var(--teal);border-radius:999px;animation:fv-load-slide 1s ease-in-out infinite}@keyframes fv-load-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}.fv-stage-loading{margin:auto;text-align:center;color:var(--muted);font-size:13px}.fv-stage-loading p{margin:10px 0 0}.fv-grid-outer{flex:1;display:grid;grid-template-columns:44px 1fr;grid-template-rows:28px 1fr;min-height:0;background:#fafbfc}.fv-grid-corner-fixed{grid-column:1;grid-row:1;background:#eef1f4;border-right:1px solid #dde3e8;border-bottom:1px solid #dde3e8;z-index:3}.fv-grid-col-headers{grid-column:2;grid-row:1;display:flex;overflow:hidden;background:#eef1f4;border-bottom:1px solid #dde3e8;z-index:2}.fv-grid-col-headers .fv-grid-col-h{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#6b7c85;border-right:1px solid #dde3e8;flex-shrink:0}.fv-grid-row-headers{grid-column:1;grid-row:2;overflow:hidden;background:#eef1f4;border-right:1px solid #dde3e8;z-index:2}.fv-grid-row-headers .fv-grid-row-h{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#6b7c85;border-bottom:1px solid #e8ecef}.fv-grid-wrap{grid-column:2;grid-row:2;overflow:auto;min-height:0;background:#fff}.fv-grid-wrap.fv-grid-virtual{position:relative}.fv-grid-cell{box-sizing:border-box;width:96px;min-width:96px;flex-shrink:0;border-right:1px solid #edf0f2;border-bottom:1px solid #edf0f2;padding:0 8px;font-size:12px;line-height:28px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#fff;cursor:cell;color:#1e2a32}.fv-grid-col-headers .fv-grid-col-h{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fv-grid-cell.stripe{background:#fafbfc}.fv-grid-cell.numeric{text-align:right;font-variant-numeric:tabular-nums}.fv-grid-cell.selected{outline:2px solid #e8913a;outline-offset:-2px;z-index:1;background:#fffaf5}.fv-sheet-empty{margin:auto;color:var(--muted)}.fv-statusbar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;background:#1e2a32;color:#a8b8c0;font-size:11px;flex-shrink:0;min-width:0}@media(max-width:900px){.fv-layout--nav-open{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto}.fv-layout--nav-open .fv-sidebar{max-height:38vh;border-right:none;border-bottom:1px solid var(--line)}.fv-sidebar--hidden{display:none}.fv-toolbar{grid-template-columns:1fr;gap:12px}.fv-toolbar-center{order:3;width:100%;justify-content:center}.fv-toolbar-right{justify-self:stretch;flex-wrap:wrap;justify-content:flex-end}.fv-format-tabs{width:100%;justify-content:center}}.fv-code-host{padding:24px}.fv-code-paper{text-align:left;margin:0 auto;max-width:1024px;min-height:100%;padding:16px 0;display:flex}.fv-code-container{display:flex;width:100%;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:calc(13px * var(--fv-zoom, 1));line-height:1.5;background:transparent}.fv-code-gutters{padding:0 16px;text-align:right;color:#a0aec0;border-right:1px solid #e2e8f0;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:48px}.fv-code-gutter{white-space:pre}.fv-code-pre{margin:0;padding:0 16px;overflow-x:auto;flex:1}.fv-code-pre code{font-family:inherit;white-space:pre;display:block}.fv-media-container{position:relative;flex:1;width:100%;height:100%;min-height:240px;display:flex;align-items:center;justify-content:center}.fv-video-container{min-height:min(60vh,480px);background:#0b1220;border-radius:8px;overflow:hidden}.fv-video-el{display:block;width:100%;max-width:100%;max-height:min(72vh,100%);height:auto;-o-object-fit:contain;object-fit:contain;background:#000;outline:none}.fv-media-stage,.fv-video-stage{flex:1;width:100%;min-height:0;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.fv-media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--viewer-bg, #f8f9fa);color:var(--navy);z-index:5;text-align:center;padding:20px}.fv-media-overlay.error{background:#fdf1ee;color:#c92a2a}.fv-stage-media{padding:0;flex-direction:column;align-items:stretch;justify-content:stretch;background:var(--viewer-bg, #f8f9fa)}.fv-audio-paper{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0b1f2a14;padding:32px 40px;max-width:440px;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;margin:auto}.fv-audio-name{font-size:15px;font-weight:600;color:var(--navy);margin:16px 0 24px;word-break:break-word}.login-brand-top{display:flex;justify-content:space-between;align-items:center}.btn-full{width:100%;justify-content:center}.pv-comment-eyebrow{margin-bottom:4px}.pv-audio-inline{margin:auto}.pv-download-gap{margin-top:14px}.fv-zoom-host{zoom:var(--fv-zoom, 1)}.fv-sheet--scaled{zoom:var(--fv-sheet-zoom, 1)}.fv-grid-col-headers--pad{padding-left:0}.fv-grid-row-headers--pad{padding-top:0}.fv-grid-track-x{display:flex;transform:translate(calc(-1 * var(--fv-scroll-left, 0px)))}.fv-grid-track-y{transform:translateY(calc(-1 * var(--fv-scroll-top, 0px)))}.fv-grid-col-h--fixed{position:relative;width:96px;min-width:96px;box-sizing:border-box}.fv-grid-col-resize{position:absolute;top:0;right:-3px;width:7px;height:100%;padding:0;border:0;background:transparent;cursor:col-resize;z-index:2}.fv-grid-col-resize:hover,.fv-grid-col-resize:focus-visible{background:#2d9f5b59}.fv-grid-cell.is-expanded-source{opacity:.35}.fv-grid-cell-expanded{position:absolute;z-index:8;box-sizing:border-box;min-height:64px;padding:0;background:#fff;border:2px solid #e8913a;box-shadow:0 8px 28px #0b1f2a2e;display:flex;flex-direction:column;overflow:hidden}.fv-grid-cell-expanded-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px;background:#fffaf5;border-bottom:1px solid #f0e2d4;font-size:11px;font-weight:600;color:#8a5a24;flex-shrink:0}.fv-grid-cell-expanded-close{border:0;background:transparent;color:#8a5a24;font-size:11px;font-weight:600;cursor:pointer;padding:2px 4px}.fv-grid-cell-expanded-close:hover{text-decoration:underline}.fv-grid-cell-expanded-body{padding:8px 10px;font-size:12px;line-height:1.45;color:#1e2a32;white-space:pre-wrap;word-break:break-word;overflow:auto;max-height:240px;background:#fff}.fv-grid-row-h--fixed{height:28px;min-height:28px}.fv-grid-inner{width:var(--fv-grid-w, auto);height:var(--fv-grid-h, auto);position:relative}.fv-grid-spacer{height:var(--fv-grid-pad-top, 0px);flex-shrink:0}.fv-grid-row{display:flex;height:28px}.fv-grid-col-spacer{width:var(--fv-grid-pad-left, 0px);flex-shrink:0}.people-sec-label{padding:10px 36px 14px}.people-sync-note{margin:0 36px 12px}.people-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding-bottom:24px}.people-card{padding:16px;cursor:default}.people-avatar{width:42px;height:42px;font-size:14px}.people-avatar-status{width:11px;height:11px;bottom:-1px;right:-1px}.people-card-details{margin-left:4px}.people-card-title{font-size:14px;font-weight:700}.people-card-email{font-size:11px;color:var(--muted);text-transform:none;margin-top:2px}.people-team-tag{margin-top:8px;align-self:flex-start;font-size:10px;padding:2px 7px;background:var(--paper-2);color:var(--ink-2);border:1px solid var(--line-soft)}.people-show-more-wrap{text-align:center;padding:0 36px 40px}.shell:has(.sidebar-admin).collapsed{grid-template-columns:var(--sidebar-width-collapsed) 1fr}.sidebar-admin{padding-top:var(--space-3)}.sidebar-admin .nav-item{min-height:44px;padding:var(--space-1) 12px;margin:0 8px;border-radius:var(--radius);font-family:var(--font-sans);font-size:14px;font-weight:500;transition:color .15s,background .15s}.sidebar-admin .nav-item svg,.sidebar-admin .nav-item .app-icon-img{width:var(--icon-md);height:var(--icon-md)}.sidebar-admin .nav-item:hover{color:#fff;background:#ffffff14}.sidebar-admin .nav-item.active{background:#ffffff1f;border-radius:var(--radius);margin:0 8px;padding-left:12px;padding-right:12px}.sidebar-admin .nav-item.active:before{display:none}.sidebar-admin .nav-item.active svg,.sidebar-admin .nav-item.active .app-icon-img{color:#fff;opacity:1}.sidebar-admin .nav-item:focus-visible{outline:2px solid rgba(255,255,255,.35);outline-offset:2px}.atable th{padding:var(--space-2) var(--space-2);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em}.atable td{min-height:44px;padding:12px var(--space-2);font-family:var(--font-sans);font-size:13px;line-height:1.45;vertical-align:middle}.atable{border-radius:var(--radius);box-shadow:var(--shadow-sm)}.storage-page .storage-workspace-overview,.storage-page .storage-panel,.settings-page .settings-card{border-radius:var(--radius);box-shadow:var(--shadow-card);padding:var(--space-2)}.storage-overview-icon{width:48px;height:48px;border-radius:var(--radius)}.storage-top-search{width:min(400px,40vw);max-width:400px}.storage-notify-btn{width:var(--control-height);height:var(--control-height);border-radius:var(--radius)}.storage-notify-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.settings-top-bar h1{font-family:var(--font-serif)}.settings-card{border-radius:var(--radius);padding:var(--space-2);box-shadow:var(--shadow-card)}.settings-card-title{font-family:var(--font-serif);font-size:17px;margin-bottom:var(--space-2)}.settings-notify-btn{width:var(--control-height);height:var(--control-height);border-radius:var(--radius)}.settings-radio-group,.settings-check-group{gap:var(--space-2)}.workspaces-page{font-family:var(--font-sans)}.workspaces-page .ws-page-header h1{font-family:var(--font-serif)}.ws-stats{gap:var(--space-2);padding:0 var(--page-gutter) var(--space-2)}.ws-stat{border-radius:var(--radius);padding:var(--space-2);gap:var(--space-2);box-shadow:var(--shadow-card)}.ws-stat-icon-box svg,.ws-stat-icon-box .app-icon-img{width:var(--icon-lg);height:var(--icon-lg)}.ws-stat-num{font-family:var(--font-serif);font-size:28px}.ws-stat-label{font-family:var(--font-mono)}.ws-select-btn,.ws-period-select .btn{min-height:var(--btn-height);border-radius:var(--radius);font-family:var(--font-sans)}.ws-card{border-radius:var(--radius);padding:var(--space-2);box-shadow:var(--shadow-card)}.ws-table td{min-height:44px;padding:12px var(--space-2)}.ws-toolbar .files-search{max-width:400px}.wsd-page{font-family:var(--font-sans)}.wsd-title{font-family:var(--font-serif)}.wsd-panel{border-radius:var(--radius);box-shadow:var(--shadow-card)}.wsd-tab{min-height:var(--btn-height);border-radius:var(--radius);font-family:var(--font-sans)}.wsd-tab:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.wsd-folder-card{border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:box-shadow .15s,border-color .15s}.wsd-folder-card:hover{box-shadow:var(--shadow-md)}.wsd-activity-table th,.wsd-users-table th{padding:var(--space-2);font-family:var(--font-mono)}.wsd-activity-table td,.wsd-users-table td{padding:12px var(--space-2);min-height:44px}.wsd-user-search{max-width:400px}.shared-dash-header h1{font-family:var(--font-serif)}.shared-dash-stats{gap:12px;padding:0 var(--page-gutter) var(--space-2)}.shared-stat-card{border-radius:var(--radius);padding:7px;gap:12px;box-shadow:var(--shadow-card)}.shared-stat-icon{width:32px;height:32px;border-radius:var(--radius)}.shared-stat-icon svg{width:16px;height:16px}.shared-stat-label{font-family:var(--font-mono);font-size:10px}.shared-stat-num{font-family:var(--font-serif);font-size:24px}.shared-dash-toolbar{gap:var(--space-2);padding:0 var(--page-gutter) var(--space-2)}.shared-dash-search{flex:0 0 240px;width:240px;min-width:180px;max-width:240px}.shared-dash-search input{height:40px}.shared-dash-tabs .chip{border-radius:var(--dropdown-radius)}.shared-dash-content{gap:var(--space-2);padding:0 var(--page-gutter) var(--space-4);min-height:0}.shared-dash-loading{display:flex;align-items:center;justify-content:center;min-height:200px;padding:var(--space-4) 0}.shared-perm-section{border-radius:var(--radius);box-shadow:var(--shadow-card)}.shared-perm-section-head{padding:6px 12px;gap:12px;min-height:32px;height:32px;font-family:var(--font-sans)}.shared-perm-section-title{font-size:14px;font-weight:600}.shared-perm-section-body{padding:var(--space-2);gap:12px}.shared-user-group{border-radius:var(--radius);padding:var(--space-2);box-shadow:var(--shadow-sm)}.shared-perm-section-body .shared-perm-badge{display:none}.shared-user-name{font-family:var(--font-sans);font-size:10px;font-weight:400}.shared-user-team,.shared-user-email,.shared-user-date{font-family:var(--font-sans);font-size:12px}.shared-user-files.file-drive-grid{gap:var(--file-grid-gap-x);margin-top:var(--space-2)}.shared-user-files .gd-file-header{min-height:32px;max-height:32px;flex:0 0 32px;align-items:center}.shared-show-more-btn{min-height:var(--btn-height);border-radius:var(--radius);font-family:var(--font-sans)}.profile-page{font-family:var(--font-sans)}.profile-header h1{font-family:var(--font-serif)}.profile-stack{gap:var(--space-2)}.profile-card{border-radius:var(--radius);padding:var(--space-2);box-shadow:var(--shadow-card)}.profile-section-head{margin-bottom:var(--space-2)}.profile-section-title{font-family:var(--font-sans);font-size:16px;font-weight:600}.profile-section-sub,.profile-subtitle,.profile-photo-hint{font-family:var(--font-sans);font-size:14px}.profile-form,.profile-form-row{gap:var(--space-2)}.profile-field{gap:var(--space-1);font-family:var(--font-sans);font-size:14px}.profile-field input,.profile-field select{height:var(--input-height);padding:0 14px;border-radius:var(--dropdown-radius);font-family:var(--font-sans);font-size:14px;transition:border-color .15s,box-shadow .15s}.profile-field select{padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230B1F2A' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.profile-field input::-moz-placeholder{color:var(--text-tertiary)}.profile-field input::placeholder{color:var(--text-tertiary)}.profile-field input:disabled,.profile-field select:disabled{background:#eceae6;color:#667085;-webkit-text-fill-color:#667085;opacity:1;border-color:#d4cfc4;cursor:not-allowed}.profile-field input:disabled::-moz-placeholder{color:#98a2b3;opacity:1}.profile-field input:disabled::placeholder{color:#98a2b3;opacity:1}.profile-input-readonly{background:#eceae6!important;color:#667085!important;-webkit-text-fill-color:#667085!important;border-color:#d4cfc4!important;cursor:not-allowed}.profile-edit-btn,.profile-cancel-btn,.profile-save-btn{min-height:var(--btn-height);height:var(--btn-height);border-radius:var(--radius)}.profile-notify-btn-no-badge .settings-notify-badge{display:none}@media(max-width:900px){.shared-dash-search{flex:1 1 100%;max-width:none}.shared-dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.shell:has(.sidebar-admin){grid-template-columns:1fr}.profile-form-row,.profile-phone-row{grid-template-columns:1fr}.ws-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.shared-dash-stats,.ws-stats{grid-template-columns:1fr}}.not-found-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:flex;align-items:center;justify-content:center;background:#fff;color:#333;text-align:center;padding:24px;box-sizing:border-box}.not-found-page-inner{max-width:36rem}.not-found-page-code{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:clamp(3.5rem,10vw,5.5rem);font-weight:700;line-height:1.1;color:#333;letter-spacing:-.02em}.not-found-page-title{margin:.35em 0 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:clamp(1.35rem,3.5vw,1.85rem);font-weight:700;line-height:1.25;color:#333}.not-found-page-msg{margin:.85em 0 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:clamp(.95rem,2.2vw,1.05rem);font-weight:400;line-height:1.45;color:#555}.files-notify-btn,.dash-notif,.settings-notify-btn,.storage-notify-btn,.notify-bell-wrap>button{background:transparent!important;border:none!important;box-shadow:none!important;width:auto;height:var(--control-height);min-width:var(--control-height);padding:0 8px;border-radius:var(--radius);color:var(--ink);display:inline-flex!important;align-items:center;justify-content:center}.files-notify-btn:hover,.dash-notif:hover,.settings-notify-btn:hover,.storage-notify-btn:hover,.notify-bell-wrap>button:hover{background:#0b1f2a0f!important}.files-notify-btn:focus-visible,.dash-notif:focus-visible,.settings-notify-btn:focus-visible,.storage-notify-btn:focus-visible,.notify-bell-wrap>button:focus-visible{outline:none;box-shadow:var(--shadow-focus)!important}.files-page .files-search,.files-search--narrow,.files-tb .files-search,.main-header .files-search,.main-actions .files-search,.storage-top-search,.shared-dash-search,.shared-dash-header-actions .dash-search{flex:0 0 240px;width:240px;min-width:180px;max-width:240px}.files-search input,.files-search-input--round{height:var(--input-height);border-radius:var(--dropdown-radius);font-family:var(--font-sans)}.files-search input::-moz-placeholder{color:var(--text-tertiary)}.files-search input::placeholder{color:var(--text-tertiary)}.settings-page{font-family:var(--font-sans)}.settings-top-bar{padding:4px var(--page-gutter) var(--space-2)}.settings-cards{display:flex;flex-direction:column;gap:36px;padding:0 var(--page-gutter) var(--space-4)}.settings-card{padding:12px;border-radius:var(--radius);box-shadow:var(--shadow-card)}.settings-card select,.settings-radio-group select{height:var(--input-height);border-radius:var(--dropdown-radius);color:var(--ink);font-family:var(--font-sans);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230B1F2A' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.files-page .gd-file-card{border-radius:var(--file-card-radius);background:var(--file-card-bg);border-color:var(--file-card-border);box-shadow:var(--file-card-shadow)}.files-page .gd-file-card:hover{background:var(--file-card-hover-bg);border-color:var(--file-card-hover-border);box-shadow:var(--file-card-shadow-hover)}.files-page .gd-file-header{min-height:28px;padding:0;gap:8px}.files-page .gd-file-header-icon,.files-page .gd-file-header-icon img{width:22px;height:22px}.files-page .gd-file-header-name{font-family:var(--font-sans);font-size:13px;font-weight:600;line-height:1.25}.files-page .filerow{min-height:32px;align-items:center}.files-page .fr-name-icon{width:22px;height:22px;min-width:22px;min-height:22px;font-size:9px;background:transparent;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;overflow:visible}.files-page .fr-name-icon img,.files-page .fr-name-icon-img{width:22px;height:22px;min-width:22px;min-height:22px;-o-object-fit:contain;object-fit:contain;display:block;flex-shrink:0}.files-page .fr-name-icon .file-type-badge{width:22px;height:22px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:8px;font-weight:700;color:#fff;background:#c1272d}.files-page .fr-name-icon.pdf .file-type-badge{background:var(--danger)}.files-page .fr-name-icon.doc .file-type-badge{background:var(--teal)}.files-page .fr-name-icon.xls .file-type-badge{background:var(--gain)}.files-page .fr-name-icon.img .file-type-badge{background:var(--plum)}.files-page .fr-name-icon.ppt .file-type-badge{background:#c1272d}.files-page .fr-name-icon.folder,.dash-home-filelist .fr-name-icon.folder{background:transparent}.files-page .fr-name-icon.folder img,.dash-home-filelist .fr-name-icon.folder img{width:22px;height:22px;-o-object-fit:contain;object-fit:contain}.fhc-folder-icon{width:40px;height:36px;-o-object-fit:contain;object-fit:contain}.fhc-crumb-link{background:none;border:none;padding:0;font:inherit;font-family:var(--font-sans);font-size:16px;color:var(--teal);cursor:pointer}.fhc-crumb-link:hover{text-decoration:underline}.fhc-crumb-segment{display:inline-flex;align-items:center;gap:4px}.fhc-crumb-current{font-family:var(--font-sans);font-size:16px;color:var(--muted)}.modal.modal-premium-share{border-radius:var(--radius);font-family:var(--font-sans)}.modal.modal-premium-share .premium-item-card{display:flex;align-items:flex-start;gap:12px;min-height:64px;max-width:100%;overflow:hidden!important;flex-shrink:0;box-sizing:border-box}.modal.modal-premium-share .premium-item-info{display:flex;flex-direction:column;justify-content:center;gap:4px;overflow:hidden!important;min-width:0;flex:1 1 auto;max-width:100%}.modal.modal-premium-share .premium-item-name,.modal.modal-premium-share .premium-item-meta,.modal.modal-premium-share .premium-item-meta-line{line-height:1.35!important;min-width:0;max-width:100%;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow-wrap:normal;word-break:normal}.modal.modal-premium-share .premium-item-name{font-size:15px}.modal.modal-premium-share .premium-item-meta,.modal.modal-premium-share .premium-item-meta-line{font-size:12px}.modal.modal-premium-share .premium-suggest-item,.premium-add-row .premium-suggest-item{display:flex!important;flex-direction:column;align-items:flex-start;gap:2px;white-space:normal!important;min-width:0!important;max-width:100%;overflow:visible;text-overflow:unset}.premium-share-title{font-family:var(--font-sans)}.premium-share-title span{color:inherit}.premium-input{height:var(--input-height);font-family:var(--font-sans)}.premium-input:focus{box-shadow:var(--shadow-focus)}.premium-dropdown-btn,.premium-dropdown-btn--native,.premium-access-perm-select{height:var(--input-height);border-radius:var(--dropdown-radius);color:#0b1f2a;border-color:#0b1f2a}.premium-share-suggest{border-radius:var(--dropdown-radius)}.premium-access-list{border-radius:var(--radius)}.premium-access-row--stacked{align-items:center}.premium-access-row--stacked .premium-access-info{gap:2px}.premium-access-perm-line{font-family:var(--font-sans);font-size:12px;color:var(--text-secondary);line-height:1.35}.premium-av{width:36px;height:36px;font-size:11px}.premium-item-icon{background:#fde68a;border-radius:var(--radius)}.premium-item-icon .icon-24,.premium-item-icon svg{width:20px;height:20px}.share-chip{background:#fff;border:1px solid var(--line);color:var(--ink)}.premium-f-text{font-family:var(--font-sans)}.premium-btn-primary,.premium-btn-secondary{min-height:var(--btn-height);border-radius:var(--radius);font-family:var(--font-sans)}.modal.modal-external,.external-modal-body,.external-modal-f{font-family:var(--font-sans)}.external-modal-heading{font-family:var(--font-serif)}.external-modal-lede,.external-field-label,.external-field-label-strong,.external-file-meta,.external-recipient-email,.external-msg,.external-select,.external-input{font-family:var(--font-sans)}.external-recipient-input::-moz-placeholder,.external-textarea::-moz-placeholder{font-family:var(--font-mono)}.external-field-label-mono,.external-recipient-input::placeholder,.external-textarea::placeholder,.external-link-text--placeholder{font-family:var(--font-mono)}.external-modal-eyebrow{font-family:var(--font-mono)}.external-select,.external-input,.external-msg{border-radius:var(--radius)}.external-select{height:var(--input-height);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230B1F2A' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.nc-av,.swm-sav,.shared-user-group .sav,.premium-av,.settings-profile-av{width:36px;height:36px}.nc-av{font-size:11px}.mf-card-avatars .mf-av{width:26px;height:26px;font-size:9px}.modal-b input,.modal-b select,.modal-b textarea{border-radius:var(--dropdown-radius);min-height:var(--input-height);font-family:var(--font-sans)}.modal-b input::-moz-placeholder,.modal-b textarea::-moz-placeholder{color:var(--text-tertiary)}.modal-b input::placeholder,.modal-b textarea::placeholder{color:var(--text-tertiary)}.modal-b-stack>*+*{margin-top:12px}@media(max-width:720px){.files-page .files-search,.files-search--narrow{max-width:none;flex:1 1 100%}}.content-focus-flash{outline:2px solid var(--teal);outline-offset:2px;box-shadow:0 0 0 4px #0e5c6b2e;animation:content-focus-pulse 2.2s ease-out}@keyframes content-focus-pulse{0%{box-shadow:0 0 0 6px #0e5c6b47}to{box-shadow:0 0 0 4px #0e5c6b00}}.btn,.chip,.premium-btn-primary,.premium-btn-secondary,.vt-btn,.dash-sort-select,.share-action-trigger,button[type=submit],button[type=button]{white-space:nowrap}.app-loading{flex-direction:column;min-height:200px;padding:32px 24px}.app-loading-label{margin:0;font-family:var(--font-sans);font-size:14px;color:var(--text-secondary);line-height:1.4}.shared-dash-loading,.dash-main-panel .app-loading{width:100%}.dashboard-v2 .dash-files-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px var(--dash-files-inset) 6px;justify-content:flex-start}.dash-files-toolbar>h2{flex:0 0 auto;margin:0;font-size:18px;font-weight:600;line-height:1.2}.dash-files-toolbar-trail{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0;margin-left:auto;justify-content:flex-end;flex-wrap:wrap}.dashboard-v2 .dash-filter-chips{flex:0 1 auto;display:inline-flex;flex-wrap:nowrap;align-items:center;gap:2px;padding:4px;margin:0;min-width:0;max-width:100%;background:#fff;border:1px solid #e4ddd4;border-radius:999px}.dashboard-v2 .dash-filter-chips .chip{padding:0 14px;min-height:32px;font-size:13px;font-weight:500;border:none;background:transparent;color:#5c6b73;border-radius:999px;box-shadow:none}.dashboard-v2 .dash-filter-chips .chip:hover{background:#0b1f2a0d;color:var(--ink)}.dashboard-v2 .dash-filter-chips .chip.active{background:#0f2a30;color:#fff}.dash-files-controls{flex:0 0 auto;margin-left:0;display:inline-flex;align-items:center;gap:12px}.dashboard-v2 .dash-filter-sort-bar{display:inline-flex;align-items:center;gap:10px;min-width:0;flex:0 1 auto;justify-content:flex-end}.dash-sort-dropdown{position:relative}.dash-sort-dropdown .sort-dropdown-btn{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;box-sizing:border-box;width:auto;min-width:0;max-width:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-sort-menu,.sort-dropdown-row .kebab-menu{border-radius:var(--dropdown-radius);overflow:hidden;padding:4px;min-width:120px}.sort-dropdown-row .kebab-item,.dash-sort-menu .kebab-item{border-radius:6px;padding:8px 12px;font-size:13px;font-family:var(--font-sans)}.sort-dropdown-row .kebab-item.sort-menu-item,.dash-sort-menu .kebab-item.sort-menu-item{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-width:168px;box-sizing:border-box;text-align:left;white-space:nowrap;line-height:1.3;font-weight:500}.sort-menu-item-label{flex:1;min-width:0;text-align:left}.sort-menu-item-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;color:inherit;opacity:.72}.sort-menu-item-icon svg{width:14px;height:14px;display:block}.sort-dropdown-row .kebab-item.sort-menu-item.active .sort-menu-item-icon,.dash-sort-menu .kebab-item.sort-menu-item.active .sort-menu-item-icon{opacity:1}.sort-dropdown-row .kebab-item.active,.dash-sort-menu .kebab-item.active{background:var(--navy);color:#fff}.files-page .files-tb{align-items:center;gap:12px;overflow:visible}.files-page .files-tb-chips,.files-tb .files-tb-chips{flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.files-page .files-tb-sort,.files-tb .files-tb-sort{flex-shrink:0;margin-left:0}.files-page .files-tb-controls .files-tb-sort{margin-left:0}.files-page .files-tb .view-toggle,.files-page .files-tb-controls .view-toggle{margin-left:0;flex-shrink:0}.dash-search{width:240px;min-width:180px;max-width:240px;flex:0 0 240px}.dash-search input{height:40px;padding:0 16px 0 42px;border-radius:999px;font-family:var(--font-sans);font-size:13px;box-sizing:border-box}.dash-search input::-moz-placeholder{color:var(--text-tertiary)}.dash-search input::placeholder{color:var(--text-tertiary)}.dash-home-folder-card{border-radius:var(--folder-card-radius, 16px)}.dash-home-folder-icon,.mf-folder-icon-wrap .app-icon-img{width:22px;height:22px;-o-object-fit:contain;object-fit:contain}.mf-folder-card{border-radius:var(--folder-card-radius, 16px)!important;background:var(--folder-card-bg, #fff)!important}.view-toggle,.dash-files-controls .view-toggle,.files-page .view-toggle,.starred-page .view-toggle,.archive-page .view-toggle,.ws-toolbar .view-toggle{border-radius:10px;padding:4px;gap:4px}.view-toggle .vt-btn,.dash-files-controls .view-toggle .vt-btn,.files-page .view-toggle .vt-btn,.starred-page .view-toggle .vt-btn,.archive-page .view-toggle .vt-btn,.ws-toolbar .view-toggle .vt-btn{width:24px;height:24px;min-width:24px;min-height:24px;padding:0;border-radius:6px}.view-toggle .vt-btn svg,.view-toggle .vt-btn .app-icon-img,.dash-files-controls .view-toggle .vt-btn svg,.files-page .view-toggle .vt-btn svg,.starred-page .view-toggle .vt-btn svg,.archive-page .view-toggle .vt-btn svg,.ws-toolbar .view-toggle .vt-btn svg{width:16px;height:16px}.sidebar-user-nav .nav-item.active{color:#fff;background:#ffffff1f;border-radius:var(--radius);margin:0 8px;padding-left:12px;padding-right:12px}.sidebar-user-nav .nav-item.active:before{display:none}.sidebar-user-nav .nav-item.active svg,.sidebar-user-nav .nav-item.active .app-icon-img{color:#fff;opacity:1}.sidebar-user-nav .nav-item:hover{color:#fff;background:#ffffff14}.sidebar-user-nav .nav-item{min-height:44px;padding:var(--space-1) 12px;margin:0 8px;border-radius:var(--radius);font-size:14px}.premium-input,.premium-dropdown-btn--native{color:var(--ink);font-family:var(--font-sans)}.premium-input::-moz-placeholder{color:var(--text-tertiary)}.premium-input::placeholder{color:var(--text-tertiary)}.premium-dropdown-btn--native{height:var(--input-height);border-radius:var(--dropdown-radius);border-color:#0b1f2a;color:#0b1f2a}.modal.modal-premium-share .premium-dropdown-btn--native{border:1px solid #0B1F2A;border-radius:10px;color:#0b1f2a;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:var(--input-height);padding:0 32px 0 12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230B1F2A' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.premium-access-row--owner{border-radius:0;padding:12px 14px;border:none;background:transparent}.premium-dropdown-btn--native option{color:var(--ink)}.premium-label{font-family:var(--font-sans)}.share-chip{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:4px 8px 4px 10px;gap:6px}.share-chip-label{font-family:var(--font-sans);font-size:13px}.premium-access-perm-line{font-family:var(--font-sans);font-size:12px;color:var(--text-secondary);line-height:1.4}.premium-btn-primary,.premium-btn-secondary{min-height:var(--btn-height);height:var(--btn-height);padding:0 16px;border-radius:var(--radius)}.modal.modal-external,.external-modal-body,.external-modal-f,.external-field-label,.external-field-label-strong,.external-file-name,.external-file-meta,.external-recipient-email,.external-msg,.external-input,.external-select,.external-btn-cancel,.external-btn-send{font-family:var(--font-sans);font-size:12px}.external-field-label-mono{font-family:var(--font-mono);font-size:12px}.external-modal-heading{font-family:var(--font-serif);font-size:18px}.external-modal-eyebrow{font-family:var(--font-mono);font-size:10px}.external-modal-lede{font-size:12px;font-family:var(--font-sans);color:#374151}.modal.modal-external .external-field-label,.modal.modal-external .external-field-label-strong,.modal.modal-external .external-modal-lede,.modal.modal-external .external-recent-label{color:#374151}.modal.modal-external .external-field-label-mono{color:inherit}.shared-page,.shared-dash-content,.shared-perm-section-body,.shared-user-group,.shared-user-files{font-family:var(--font-sans)}.shared-user-info--stacked{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:0;min-width:0}.shared-user-info--stacked .shared-user-name{font-size:14px;font-weight:600;line-height:1.35;white-space:nowrap;flex-shrink:0}.shared-user-info--stacked .shared-user-name:after,.shared-user-info--stacked .shared-user-email:after{content:"·";margin:0 8px;color:var(--text-tertiary);font-weight:400}.shared-user-perm-line{font-size:14px;color:var(--text-secondary);line-height:1.35}.shared-user-info--stacked .shared-user-perm-line{display:none}.shared-user-info--stacked .shared-user-email,.shared-user-info--stacked .shared-user-date{font-size:12px;white-space:nowrap;line-height:1.35}.shared-user-info--stacked .shared-user-email{min-width:0;overflow:hidden;text-overflow:ellipsis}.shared-user-info--stacked .shared-user-date{flex-shrink:0;font-family:var(--font-sans);color:var(--muted)}.shared-perm-badge{padding:6px 12px;font-family:var(--font-sans);font-size:12px;border-radius:var(--radius)}.shared-perm-section-body,.shared-dash-content,.shared-user-files,.shared-user-group{gap:12px}.shared-user-group .gd-file-card{border-radius:var(--file-card-radius, 18px)}.shared-stat-card{border-radius:var(--radius)}.shared-user-files .gd-file-header{min-height:32px;max-height:32px;grid-template-columns:16px minmax(0,1fr) auto 28px;padding:4px 6px!important;gap:6px;box-sizing:border-box;overflow:hidden}.shared-user-files .gd-file-header-name,.shared-file-name{font-size:14px;font-family:var(--font-sans);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-user-files .gd-file-header-icon,.shared-user-files .gd-file-header-icon svg,.shared-user-files .gd-file-header-icon img,.shared-user-files .gd-file-header-menu .kebab-btn svg{width:16px;height:16px;min-width:16px;min-height:16px}.shared-perm-section-head{gap:12px;padding:6px 12px;min-height:32px;height:32px;box-sizing:border-box}.shared-perm-section-head .shared-perm-chevron,.shared-perm-section-head .shared-perm-chevron svg{width:16px;height:16px;flex-shrink:0}.shared-perm-section-title,.shared-perm-section-count{font-size:14px;font-family:var(--font-sans)}.shared-user-files .kebab-btn,.shared-user-files .gd-file-header-menu .kebab-btn{width:28px;height:28px;background:transparent!important;box-shadow:none!important;border:none!important;border-radius:var(--radius)}.shared-user-files .kebab-btn:hover,.shared-user-files .gd-file-header-menu .kebab-btn:hover{background:#0b1f2a0f!important;color:var(--ink)}.shared-user-files .gd-file-card .gd-file-header{padding:7px!important}.dash-home-folder-meta,.shared-stat-card,.card.mf-folder-card .card-meta{padding:0}.card.mf-folder-card .card-meta{display:contents}.files-page .gd-file-card .gd-file-header{padding:0}.storage-overview-icon,.ws-stat-icon-box{width:36px;height:36px;border-radius:var(--radius)}.storage-overview-icon .app-icon-img,.ws-stat-icon-box svg,.ws-stat-icon-box .app-icon-img{width:18px;height:18px}.files-page .filerow{min-height:32px;font-size:14px;font-family:var(--font-sans)}.files-page .fr-name-text{font-size:14px;font-family:var(--font-sans)}.files-page .fr-menu .kebab-btn{background:transparent;box-shadow:none;border:none}.files-page .fr-menu .kebab-btn:hover{background:#0b1f2a0f}.shared-inbox-page .shared-user-info--stacked .shared-user-name:after,.shared-inbox-page .shared-user-info--stacked .shared-user-email:after{content:none;margin:0}.shared-inbox-page .shared-user-info--stacked .shared-user-name{font-size:14px;font-weight:600;line-height:20px;color:#1f2937}.shared-inbox-page .shared-user-info--stacked .shared-user-email,.shared-inbox-page .shared-user-info--stacked .shared-user-date{font-size:12px;line-height:16px}.shared-inbox-page .shared-perm-section-bar{padding:8px 12px;min-height:44px}.shared-inbox-page .shared-perm-section-head{gap:8px;padding:0;min-height:0;height:auto;border-bottom:none}.shared-inbox-page .shared-perm-section-title{font-size:16px;font-weight:700;color:#374151}.shared-inbox-page .shared-perm-section-count{font-size:14px;font-weight:500;color:#6b7280;background:transparent;border-radius:0;min-width:0;height:auto;padding:0}.shared-inbox-page .shared-perm-section-body,.shared-inbox-page .shared-dash-content,.shared-inbox-page .shared-user-files,.shared-inbox-page .shared-user-group{gap:23px}.shared-inbox-page .shared-user-files.file-drive-grid{gap:var(--file-grid-gap-x, 12px)}.shared-inbox-page .shared-user-files .gd-file-header{min-height:28px;max-height:none;grid-template-columns:22px minmax(0,1fr) auto 28px;padding:0 2px 0 4px!important;gap:8px;overflow:visible}.shared-inbox-page .shared-user-files .gd-file-header-icon,.shared-inbox-page .shared-user-files .gd-file-header-icon svg,.shared-inbox-page .shared-user-files .gd-file-header-icon img{width:20px;height:20px;min-width:20px;min-height:20px}.shared-inbox-page .shared-stat-card{border-radius:12px}.shared-inbox-page .shared-user-folders .mf-folder-card,.shared-inbox-page .shared-folder-card.mf-folder-card{height:var(--folder-card-height, 108px);min-height:var(--folder-card-height, 108px);max-height:var(--folder-card-height, 108px);padding:16px 18px!important;border-radius:var(--folder-card-radius, 16px);border:1px solid var(--folder-card-border, #e8e0d6);background:var(--folder-card-bg, #fff);box-shadow:0 1px 2px #0b1f2a0a}.shared-inbox-page .shared-user-folders .mf-folder-card .card-name{font-size:14px;font-weight:650;color:var(--navy, #0b1f2a)}.storage-notify-badge,.settings-notify-badge{display:none!important}.notify-bell-stack{position:relative;display:inline-flex;align-items:center;justify-content:center}.notify-bell-badge{position:absolute;top:-8px;left:50%;transform:translate(-50%);min-width:14px;height:14px;padding:0 4px;border-radius:999px;background:var(--orange, #e26a4f);color:#fff;font-size:9px;font-weight:700;font-style:italic;line-height:14px;text-align:center;white-space:nowrap;box-sizing:border-box;pointer-events:none;z-index:1}.dash-notif-dot,.files-notify-dot,.notify-bell-dot{display:none!important}select,.premium-dropdown-btn--native,.premium-dropdown-btn,.dash-sort-select,.profile-field select,.profile-select,.share-perm-select,.external-select,.external-select-compact,.ws-select-btn,.sort-dropdown-btn,.ws-period-select .ws-select-btn,.modal-b select,.settings-card select{color:var(--dropdown-color);height:var(--input-height);min-height:var(--input-height);border-radius:var(--dropdown-radius);font-family:var(--font-sans);font-size:13px;line-height:1.35;box-sizing:border-box}select option,.premium-dropdown-btn--native option{color:var(--dropdown-color)}select:not([multiple]){padding:0 36px 0 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230B1F2A' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.premium-dropdown-btn--native,.premium-dropdown-btn{color:var(--dropdown-color)}.premium-dropdown-btn svg,.ws-select-btn svg,.sort-dropdown-btn svg,.sort-dropdown-btn .icon-chevron-sort{color:var(--dropdown-color);stroke:var(--dropdown-color)}.profile-form,.profile-form-row,.premium-modal-body,.modal-b-stack,.external-modal-body,.external-modal-f,.settings-cards,.settings-radio-group{gap:var(--space-2)}.profile-form-row{row-gap:var(--space-2);-moz-column-gap:var(--space-2);column-gap:var(--space-2)}.premium-section+.premium-section,.settings-card+.settings-card{margin-top:0}.modal-b label+label,.external-field+.external-field{margin-top:var(--space-2)}.ws-stat-icon-box{width:48px;height:48px;border-radius:var(--radius)}.ws-stat-icon-box svg,.ws-stat-icon-box .app-icon-img{width:22px;height:22px}.page-fit-viewport .ws-stat-icon-box{width:48px;height:48px}.shell:has(.sidebar-admin){grid-template-columns:var(--sidebar-width-admin) 1fr}.sidebar-admin .nav-item,.sidebar-user-nav .nav-item{min-height:44px;height:44px;padding:var(--space-1) 12px;margin:0 8px;border-radius:var(--radius);font-family:var(--font-sans);font-size:14px;font-weight:500;transition:color .15s,background .15s}.sidebar-admin .nav-item svg,.sidebar-admin .nav-item .app-icon-img,.sidebar-user-nav .nav-item svg,.sidebar-user-nav .nav-item .app-icon-img{width:var(--icon-md);height:var(--icon-md)}.sidebar-admin .nav-item:hover,.sidebar-user-nav .nav-item:hover{color:#fff;background:#ffffff0a}.sidebar-admin .nav-item.active,.sidebar-user-nav .nav-item.active{color:#fff;background:#e26a4f14;margin:0 8px;padding-left:12px;padding-right:12px;border-radius:var(--radius)}.sidebar-admin .nav-item.active:before,.sidebar-user-nav .nav-item.active:before{display:block;content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;background:var(--coral);border-radius:0 3px 3px 0}.sidebar-admin .nav-item.active svg,.sidebar-admin .nav-item.active .app-icon-img,.sidebar-user-nav .nav-item.active svg,.sidebar-user-nav .nav-item.active .app-icon-img{color:#fff;opacity:1}.sidebar-admin .nav-item:focus-visible,.sidebar-user-nav .nav-item:focus-visible{outline:2px solid rgba(255,255,255,.35);outline-offset:2px}.profile-page,.settings-page,.settings-card,.settings-card-title,.settings-storage-label,.settings-drive-name{font-family:var(--font-sans)}.profile-header h1,.settings-top-bar h1{font-family:var(--font-serif)}.settings-cards{gap:var(--space-2)}.settings-card-compact{display:flex;flex-direction:column;gap:var(--space-2)}.storage-overview-icon{width:48px;height:48px}.modal.modal-profile-crop{width:min(440px,94vw)}.modal-profile-crop .modal-h{padding-bottom:8px}.profile-crop-sub{margin:6px 0 0;font-size:13px;color:#6b7280;line-height:1.4}.profile-crop-stage{position:relative;height:min(320px,52vw);background:#0b1f2a}.profile-crop-controls{padding:16px 24px 8px}.profile-crop-zoom-label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.profile-crop-zoom-label input[type=range]{width:100%;accent-color:var(--coral, #e85d4c);cursor:pointer}.modal-profile-crop .modal-f{padding-top:12px}.app-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;box-sizing:border-box}.app-loading-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.page-loading-center,.page-fit-scroll.page-loading-center,.shared-dash-loading,.dash-main-panel .app-loading,.notifications-card .page-loading-center{display:flex;align-items:center;justify-content:center;width:100%;min-height:min(360px,52vh);padding:24px 16px;box-sizing:border-box}.dash-rail-loading,.dash-main-body .app-loading{display:flex;align-items:center;justify-content:center;width:100%;min-height:0;padding:24px 16px;box-sizing:border-box}.dash-rail-loading{flex:1;min-height:0;padding:0 14px}.dash-rail-loading .app-loading,.dash-rail-loading .app-loading-compact{min-height:0;padding:0;width:100%}.page-loading-center .app-loading,.page-fit-scroll.page-loading-center .app-loading,.shared-dash-loading .app-loading{min-height:0;padding:0;flex:0 0 auto}.app-loading-full{min-height:100vh;width:100%}.dash-sort-select,.dash-sort-dropdown .sort-dropdown-btn,.files-page .sort-dropdown-btn{height:var(--control-height);min-height:var(--control-height);width:auto;min-width:0;max-width:none;padding:0 28px 0 12px;border:1px solid var(--line);border-radius:10px;background-color:#fff;font-family:var(--font-sans);font-size:13px;font-weight:500;color:#0b1f2a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230B1F2A' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer;box-shadow:none}.dash-files-controls .dash-sort-select,.dash-files-controls .dash-sort-dropdown .sort-dropdown-btn{border-color:var(--dash-border);background-color:var(--dash-surface);box-shadow:var(--dash-shadow-card)}.dash-files-controls .dash-sort-dropdown{display:inline-flex;align-items:center;gap:8px}.dash-files-controls .dash-sort-dropdown .sort-dropdown-label{white-space:nowrap;font-size:13px;color:var(--muted, #64748b);font-weight:500}.dash-sort-select:focus,.dash-sort-dropdown .sort-dropdown-btn:focus-visible,.files-page .sort-dropdown-btn:focus-visible{outline:none;border-color:#cbd5e1;box-shadow:var(--shadow-focus)}.files-page .sort-dropdown-row{gap:8px}.files-page .sort-dropdown-row .sort-dropdown-label{display:inline;white-space:nowrap;font-size:13px;color:var(--muted, #64748b)}.files-page .sort-dropdown-btn{display:inline-flex;align-items:center;gap:8px;box-sizing:border-box;width:auto;min-width:0;max-width:none;justify-content:flex-start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.files-page .sort-dropdown-btn .icon-chevron-sort{width:12px;height:12px;flex-shrink:0;opacity:.7}.view-toggle,.dash-files-controls .view-toggle,.files-page .view-toggle,.ws-toolbar .view-toggle{display:inline-flex;align-items:center;gap:4px;padding:4px;margin-left:auto;border:1px solid var(--line);border-radius:10px;background:#fff;flex-shrink:0}.dash-files-controls .view-toggle{border-color:var(--dash-border);background:var(--dash-surface);box-shadow:var(--dash-shadow-card)}.view-toggle .vt-btn,.dash-files-controls .view-toggle .vt-btn,.files-page .view-toggle .vt-btn,.ws-toolbar .view-toggle .vt-btn{width:24px;height:24px;min-width:24px;min-height:24px;padding:0;margin:0;border:none;border-radius:6px;background:transparent;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;line-height:0}.view-toggle .vt-btn svg,.view-toggle .vt-btn .app-icon-img{width:16px;height:16px;opacity:.45}.view-toggle .vt-btn:hover:not(.active){background:#0b1f2a0d}.view-toggle .vt-btn:hover:not(.active) svg,.view-toggle .vt-btn:hover:not(.active) .app-icon-img{opacity:.65}.view-toggle .vt-btn.active{background:var(--navy);color:#fff}.view-toggle .vt-btn.active svg,.view-toggle .vt-btn.active .app-icon-img{opacity:1;color:#fff}.view-toggle .vt-btn.active .app-icon-img--auto{filter:brightness(0) invert(1);opacity:1}.shared-dash-content .swm-sav,.shared-user-group .swm-sav,.shared-user-identity .swm-sav{width:28px;height:28px;min-width:28px;min-height:28px;font-size:11px}select,.premium-dropdown-btn,.premium-dropdown-btn--native,.dash-sort-select,.profile-field select,.profile-select,.share-perm-select,.external-select,.external-select-compact,.modal-b select,.settings-card select,.sort-dropdown-btn,.ws-select-btn,.share-expiry-field .share-perm-select,.modal.modal-share .share-perm-select{color:#0b1f2a;border-radius:var(--dropdown-radius)}select option{color:#0b1f2a}.ws-period-menu,.sort-dropdown-row .kebab-menu,.kebab-menu--below-right-wide,.kebab-menu,.share-action-dropdown,.sidebar-user-dropdown,.premium-share-suggest,.share-results,.dash-sort-menu{border-radius:var(--dropdown-radius)}.ws-period-item,.kebab-item,.premium-suggest-item{color:#0b1f2a;font-family:var(--font-sans);font-size:13px}.ws-period-item.active,.kebab-item:hover{color:#0b1f2a}.dash-sort select{color:#0b1f2a;border-radius:var(--dropdown-radius)}.file-drive-grid .gd-file-card,.shared-user-files .gd-file-card,.recent-page .gd-file-card,.starred-page .gd-file-card,.trash-page .gd-file-card{background:var(--file-card-bg);border:1px solid var(--file-card-border);border-radius:var(--file-card-radius);box-shadow:var(--file-card-shadow)}.file-drive-grid .gd-file-card:hover,.shared-user-files .gd-file-card:hover,.recent-page .gd-file-card:hover,.starred-page .gd-file-card:hover,.trash-page .gd-file-card:hover{background:var(--file-card-hover-bg);border-color:var(--file-card-hover-border);box-shadow:var(--file-card-shadow-hover)}.filelist,.files-page .filelist{background:transparent;border:none;border-radius:0;box-shadow:none}.filelist .file-header,.files-page .filelist .file-header{background:#fff}.filelist .file-header,.files-page .filelist .file-header,.starred-page .filelist .file-header,.archive-page .archive-filelist .file-header,.trash-page .filelist .file-header,.shared-inbox-page .shared-filelist .file-header,.dash-home-filelist .file-header{background-color:#fff!important;background-image:none!important;opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none}.filelist .file-header-sort-btn,.files-page .filelist .file-header-sort-btn{background-color:#fff}.filerow,.files-page .filerow{border-bottom-color:var(--line-soft)}.filerow:hover,.files-page .filerow:hover{background:#f6f3ef}.filerow.selected,.files-page .filerow.selected{background:var(--file-card-selected-bg)}.mf-folder-card{background:var(--folder-card-bg, #fff);border-color:var(--folder-card-border, var(--file-card-border));box-shadow:none}.mf-file-card:not(.gd-file-card){background:var(--file-card-bg);border-color:var(--file-card-border);box-shadow:var(--file-card-shadow)}.mf-folder-card:hover{background:var(--folder-card-bg, #fff);border:1px solid var(--folder-card-border, #e8e0d6);border-color:var(--folder-card-border, #e8e0d6);box-shadow:0 2px 8px #0b1f2a14}.mf-file-card:not(.gd-file-card):hover{background:var(--file-card-hover-bg);border-color:var(--file-card-hover-border);box-shadow:var(--file-card-shadow-hover)}.kebab-btn,.mf-folder-card .mf-card-menu .kebab-btn,.mf-file-card .mf-card-menu .kebab-btn,.gd-file-card .gd-file-header-menu .kebab-btn,.dash-file-actions .kebab-btn,.fv-file-menu .kebab-btn,.fr-menu .kebab-btn,.filelist .fr-menu .kebab-btn,.ws-kebab-wrap .kebab-btn,.shared-file-actions .kebab-btn,.shared-user-files .kebab-btn,.shared-user-files .gd-file-header-menu .kebab-btn,.swm-head-kebab .kebab-btn,.swm-fc-kebab .kebab-btn,.fhc-kebab .kebab-btn,.nc-menu .kebab-btn{background:transparent;box-shadow:none;border:none;border-radius:var(--radius)}.kebab-btn:hover,.mf-folder-card .mf-card-menu .kebab-btn:hover,.mf-file-card .mf-card-menu .kebab-btn:hover,.gd-file-card .gd-file-header-menu .kebab-btn:hover,.gd-file-card:hover .gd-file-header-menu .kebab-btn:hover,.dash-file-actions .kebab-btn:hover,.fv-file-item:hover .fv-file-menu .kebab-btn,.fv-file-item.menu-open .fv-file-menu .kebab-btn,.fv-file-menu .kebab.is-open .kebab-btn,.fr-menu .kebab-btn:hover,.filelist .fr-menu .kebab-btn:hover,.files-page .fr-menu .kebab-btn:hover,.ws-kebab-wrap .kebab-btn:hover,.shared-file-actions .kebab-btn:hover,.shared-user-files .kebab-btn:hover,.shared-user-files .gd-file-header-menu .kebab-btn:hover,.fhc-kebab .kebab-btn:hover{background:#0b1f2a0f;box-shadow:none;border:none}.chip,.filter-chips .chip,.dash-filter-chips .chip,.shared-dash-tabs .chip,.files-page .chip,.files-tb .filter-chips .chip,.files-tb-chips .chip{display:inline-flex;align-items:center;gap:6px;min-height:var(--btn-height);padding:0 14px;border-radius:var(--dropdown-radius);font-family:var(--font-sans);font-size:13px;font-weight:500;background:#fff;border:1px solid var(--line);color:var(--ink);box-shadow:none;cursor:pointer;white-space:nowrap}.chip:hover,.filter-chips .chip:hover,.dash-filter-chips .chip:hover,.shared-dash-tabs .chip:hover,.files-page .chip:hover,.files-tb .filter-chips .chip:hover,.files-tb-chips .chip:hover{border-color:var(--teal-soft);background:#f9fafb;color:var(--ink)}.chip.active,.filter-chips .chip.active,.dash-filter-chips .chip.active,.shared-dash-tabs .chip.active,.files-page .chip.active,.files-tb .filter-chips .chip.active,.files-tb-chips .chip.active{background:var(--ink);border-color:var(--ink);color:#fff}.chip.active svg,.chip.active .app-icon-img,.filter-chips .chip.active svg,.dash-filter-chips .chip.active svg,.files-tb-chips .chip.active svg{opacity:1}.chip.active .app-icon-img--auto,.filter-chips .chip.active .app-icon-img--auto,.dash-filter-chips .chip.active .app-icon-img--auto,.files-tb-chips .chip.active .app-icon-img--auto{filter:brightness(0) invert(1);opacity:1}.kebab-menu,.share-action-dropdown,.sidebar-user-dropdown,.ws-period-menu,.premium-share-suggest,.share-results,.dash-sort-menu,.sort-dropdown-row .kebab-menu,.kebab-menu--below-right,.kebab-menu--below-right-wide,.kebab-menu--new-menu,.kebab-menu--below-left{border-radius:var(--dropdown-radius);overflow:hidden}.select-dropdown-menu{border-radius:var(--dropdown-radius);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.premium-input,.premium-msg,.share-msg,.share-search-wrap,.external-recipient-box,.external-link-row,.external-select,.external-textarea,.add-content-drive-select,.add-content-drive-input,.add-content-dd-input,.modal-b input,.modal-b select,.modal-b textarea,.files-search input,.profile-field input,.profile-field select,.settings-card select,.settings-radio-group select,.notifications-page-size select{border-radius:var(--dropdown-radius)}.shared-inbox-page .shared-user-files .gd-file-card{background:var(--file-card-bg);border:1px solid var(--file-card-border);border-radius:var(--file-card-radius);box-shadow:var(--file-card-shadow)}.shared-inbox-page .shared-user-files .gd-file-card:hover{background:var(--file-card-hover-bg);border-color:var(--file-card-hover-border);box-shadow:var(--file-card-shadow-hover)}.shared-inbox-page .shared-dash-tabs .chip{border:none;background:transparent;border-radius:999px;box-shadow:none}.shared-inbox-page .shared-dash-tabs .chip:hover{background:#f5f0ea;border:none;color:#0f172a}.shared-inbox-page .shared-dash-tabs .chip.active{background:#0f2a30;color:#fff;border:none}select:not([multiple]),.premium-dropdown-btn--native,.premium-dropdown-btn,.dash-sort-select,.profile-field select,.profile-select,.share-perm-select,.external-select,.external-select-compact,.ws-select-btn,.sort-dropdown-btn,.ws-period-select .ws-select-btn,.modal-b select,.settings-card select,.settings-radio-group select,.notifications-page-size select,.select-dropdown-trigger:not(.external-file-change-trigger){min-height:var(--dropdown-control-height);height:var(--dropdown-control-height);padding:0 12px;background:#fff;color:var(--dropdown-color);border:1px solid var(--dropdown-border);border-radius:var(--dropdown-radius);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}.sort-dropdown-btn,.dash-sort-select,.dash-sort-dropdown .sort-dropdown-btn,.files-page .sort-dropdown-btn,.page-fit-viewport .archive-search-tb .sort-dropdown-btn{width:auto!important;min-width:0!important;max-width:-moz-max-content!important;max-width:max-content!important}.sort-dropdown-btn:not(.dash-sort-select):not(.files-type-select):not(.dash-type-select),.files-page .sort-dropdown-btn:not(.files-type-select):not(.dash-sort-select),.page-fit-viewport .archive-search-tb .sort-dropdown-btn{padding-right:28px!important;background-position:right 10px center!important}.dash-sort-select,.files-type-select,.dash-type-select,.dashboard-v2 .dash-filter-sort-bar .dash-sort-select,.files-page .files-type-select{padding:0 10px 0 12px!important;background-image:none!important}select:not([multiple]):focus,select:not([multiple]):focus-visible,.premium-dropdown-btn--native:focus,.premium-dropdown-btn--native:focus-visible,.premium-dropdown-btn:focus,.premium-dropdown-btn:focus-visible,.dash-sort-select:focus,.dash-sort-select:focus-visible,.profile-field select:focus,.profile-field select:focus-visible,.profile-select:focus,.profile-select:focus-visible,.share-perm-select:focus,.share-perm-select:focus-visible,.external-select:focus,.external-select:focus-visible,.external-select-compact:focus,.external-select-compact:focus-visible,.ws-select-btn:focus,.ws-select-btn:focus-visible,.sort-dropdown-btn:focus,.sort-dropdown-btn:focus-visible,.modal-b select:focus,.modal-b select:focus-visible,.settings-card select:focus,.settings-card select:focus-visible,.settings-radio-group select:focus,.settings-radio-group select:focus-visible,.notifications-page-size select:focus,.notifications-page-size select:focus-visible,.select-dropdown-trigger:not(.external-file-change-trigger):focus,.select-dropdown-trigger:not(.external-file-change-trigger):focus-visible,.select-dropdown-trigger.is-open,.ws-select-btn[aria-expanded=true],.sort-dropdown-btn[aria-expanded=true]{outline:none;border-color:var(--dropdown-accent);box-shadow:0 0 0 2px var(--dropdown-focus-ring)}.select-dropdown-menu,.ws-period-menu,.kebab-menu,.share-action-dropdown,.sidebar-user-dropdown,.dash-sort-menu,.sort-dropdown-row .kebab-menu,.premium-share-suggest,.share-results{background:#fff;border:1px solid var(--dropdown-border);border-radius:12px;box-shadow:0 10px 26px #0f172a1f;padding:6px;transition:box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.select-dropdown-item,.ws-period-item,.kebab-item,.share-action-option,.sidebar-user-dropdown-item,.premium-suggest-item,.sort-dropdown-row .kebab-item,.dash-sort-menu .kebab-item{border-radius:var(--dropdown-radius);color:var(--dropdown-color);cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.sort-dropdown-row .kebab-item.sort-menu-item,.dash-sort-menu .kebab-item.sort-menu-item{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-width:168px;box-sizing:border-box;padding:8px 12px;font-family:var(--font-sans);font-size:13px;font-weight:500;line-height:1.3;text-align:left;white-space:nowrap}.select-dropdown-item:hover:not(:disabled),.ws-period-item:hover:not(:disabled),.kebab-item:hover,.share-action-option:hover,.sidebar-user-dropdown-item:hover,.premium-suggest-item:hover,.sort-dropdown-row .kebab-item:hover,.dash-sort-menu .kebab-item:hover{background:var(--dropdown-hover-bg)}.select-dropdown-item.active,.select-dropdown-item[aria-selected=true],.ws-period-item.active,.sort-dropdown-row .kebab-item.active,.dash-sort-menu .kebab-item.active,.kebab-item.active{color:var(--dropdown-selected-color);background:var(--dropdown-selected-bg);font-weight:600}.kebab-item.danger{color:var(--danger)}.kebab-item.danger:hover{background:var(--danger-soft);color:var(--danger)}select option:checked,.premium-dropdown-btn--native option:checked{color:var(--dropdown-selected-color);font-weight:600}.kebab-item,.share-action-option,.sidebar-user-dropdown-item,.sort-dropdown-row .kebab-item,.dash-sort-menu .kebab-item{color:var(--dropdown-menu-item-color)}.kebab-item svg,.kebab-item .app-icon-img,.share-action-option svg,.share-action-option .app-icon-img,.sidebar-user-dropdown-item svg,.sidebar-user-dropdown-item .app-icon-img,.sort-dropdown-row .kebab-item svg,.sort-dropdown-row .kebab-item .app-icon-img,.dash-sort-menu .kebab-item svg,.dash-sort-menu .kebab-item .app-icon-img{color:inherit;stroke:currentColor}.kebab-item:hover,.share-action-option:hover,.sidebar-user-dropdown-item:hover,.sort-dropdown-row .kebab-item:hover,.dash-sort-menu .kebab-item:hover{background:var(--dropdown-selected-bg);color:var(--dropdown-accent)}.share-action-option-title,.share-action-option-sub{color:inherit}.kebab-item.danger,.share-action-option.danger,.sidebar-user-dropdown-item.danger{color:var(--dropdown-danger-color)}.kebab-item.danger svg,.kebab-item.danger .app-icon-img,.share-action-option.danger svg,.share-action-option.danger .app-icon-img,.sidebar-user-dropdown-item.danger svg,.sidebar-user-dropdown-item.danger .app-icon-img{color:var(--dropdown-danger-color);stroke:currentColor}.kebab-item.danger:hover,.share-action-option.danger:hover,.sidebar-user-dropdown-item.danger:hover{background:var(--dropdown-danger-bg);color:var(--dropdown-danger-hover-color)}.kebab-item.danger:hover svg,.kebab-item.danger:hover .app-icon-img,.share-action-option.danger:hover svg,.share-action-option.danger:hover .app-icon-img,.sidebar-user-dropdown-item.danger:hover svg,.sidebar-user-dropdown-item.danger:hover .app-icon-img{color:var(--dropdown-danger-hover-color);stroke:currentColor}:root{--bp-wide: 1200px;--bp-laptop: 1100px;--bp-tablet: 900px;--bp-drawer: 768px;--bp-phone: 640px;--bp-narrow: 420px;--mobile-menu-clearance: 52px}@supports (padding: env(safe-area-inset-top)){.shell .sidebar{padding-top:max(8px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom))}.shell-mobile-menu{top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left))}.selection-toolbar,.files-selection-bar,.sel-bar{padding-bottom:max(10px,env(safe-area-inset-bottom))}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.shell{min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh}.shell:has(.workspaces-page.page-fit-viewport){overflow:hidden}.shell .main{min-width:0;max-width:100%}.page-content,.page-fit-viewport{min-width:0;max-width:100%;box-sizing:border-box}.files-search,.archive-search-tb .files-search,.shared-inbox-page .shared-dash-search,.shared-inbox-page .shared-dash-header-actions .dash-search,.dash-search{min-width:0!important}@media(max-width:1200px){.file-drive-grid:not(.dash-home-file-grid):not(.dash-home-drive-files),.files-page .grid.file-drive-grid,.files-page .grid.files-grid,.starred-page .grid.file-drive-grid,.archive-page .grid.file-drive-grid,.trash-page .grid.file-drive-grid,.shared-inbox-page .shared-user-files.file-drive-grid,.trash-page .trash-time-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.folders-grid:not(.dash-home-folders-grid),.files-page .grid.folders-grid,.starred-page .grid.folders-grid,.archive-page .grid.folders-grid,.shared-inbox-page .shared-user-folders{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))!important}.dash-home-drive-files,.shell[data-sidebar-collapsed="0"] .dash-home-drive-files,.shell[data-sidebar-collapsed="1"] .dash-home-drive-files,.dash-file-grid.dash-home-file-grid,.shell[data-sidebar-collapsed="1"] .dash-file-grid.dash-home-file-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:1100px){.main-header,.dash-header,.files-top,.archive-page .main-header,.starred-page .main-header,.shared-inbox-page .shared-dash-header,.trash-page .main-header,.storage-top-bar,.profile-header,.settings-top-bar{flex-wrap:wrap;gap:10px 12px}.main-actions,.dash-header-actions,.shared-inbox-page .shared-dash-header-actions{margin-left:auto}.files-tb,.archive-search-tb,.starred-page .files-tb,.trash-page .files-tb,.trash-page .trash-search-tb{flex-wrap:wrap;gap:10px}.files-search,.archive-search-tb .files-search,.shared-inbox-page .shared-dash-search,.shared-inbox-page .shared-dash-header-actions .dash-search,.main-header .files-search,.main-actions .files-search,.dash-search{flex:1 1 100%;max-width:none;width:auto}.workspaces-page .ws-files-toolbar{flex-wrap:nowrap}.workspaces-page .ws-files-toolbar .dash-search{flex:1 1 auto;min-width:120px}.workspaces-page .ws-files-toolbar .select-dropdown{width:auto;flex:0 0 auto;min-width:140px;max-width:180px}.people-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}}@media(max-width:900px){.file-drive-grid:not(.dash-home-file-grid):not(.dash-home-drive-files),.files-page .grid.file-drive-grid,.files-page .grid.files-grid,.starred-page .grid.file-drive-grid,.archive-page .grid.file-drive-grid,.trash-page .grid.file-drive-grid,.shared-inbox-page .shared-user-files.file-drive-grid,.trash-page .trash-time-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.folders-grid:not(.dash-home-folders-grid),.files-page .grid.folders-grid,.starred-page .grid.folders-grid,.archive-page .grid.folders-grid,.shared-inbox-page .shared-user-folders{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dash-home-folders-grid,.shell[data-sidebar-collapsed="0"] .dash-home-folders-grid,.shell[data-sidebar-collapsed="1"] .dash-home-folders-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:none}.dash-home-drive-files,.shell[data-sidebar-collapsed="0"] .dash-home-drive-files,.shell[data-sidebar-collapsed="1"] .dash-home-drive-files,.dash-file-grid.dash-home-file-grid,.shell[data-sidebar-collapsed="1"] .dash-file-grid.dash-home-file-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.dash-file-grid.dash-home-file-grid,.shell[data-sidebar-collapsed="1"] .dash-file-grid.dash-home-file-grid{grid-template-rows:repeat(2,minmax(0,1fr));aspect-ratio:unset;height:100%;max-height:100%;flex:1 1 auto;align-content:stretch;overflow:hidden}.dash-file-grid.dash-home-file-grid .gd-file-card{aspect-ratio:unset!important;height:100%!important}.dash-home-filelist.dash-home-filelist--files .file-header,.dash-home-filelist.dash-home-filelist--files .filerow,.dash-home-filelist.dash-home-filelist--folders .file-header,.dash-home-filelist.dash-home-filelist--folders .filerow{grid-template-columns:minmax(0,1fr) 44px 44px;gap:8px 10px}.dash-home-filelist .file-header-size,.dash-home-filelist .file-header-created,.dash-home-filelist .file-header-time,.dash-home-filelist .file-header-access,.dash-home-filelist .file-header-count,.dash-home-filelist .fr-size,.dash-home-filelist .fr-created,.dash-home-filelist .fr-time,.dash-home-filelist .fr-access,.dash-home-filelist .fr-count{display:none}.archive-page .archive-filelist .file-header,.archive-page .archive-filelist .filerow{grid-template-columns:minmax(0,1fr) 44px 44px;gap:8px 10px}.archive-page .archive-filelist .file-header-size,.archive-page .archive-filelist .file-header-time,.archive-page .archive-filelist .file-header-access,.archive-page .archive-filelist .fr-size,.archive-page .archive-filelist .fr-time,.archive-page .archive-filelist .fr-access{display:none}.starred-page .filelist .file-header,.starred-page .filelist .filerow,.files-page .filelist .file-header,.files-page .filelist .filerow,.trash-page .filelist .file-header,.trash-page .filelist .filerow{grid-template-columns:minmax(0,1fr) 44px 44px;gap:8px 10px}.starred-page .filelist .file-header-size,.starred-page .filelist .file-header-time,.starred-page .filelist .file-header-access,.starred-page .filelist .fr-size,.starred-page .filelist .fr-time,.starred-page .filelist .fr-access,.files-page .filelist .file-header-size,.files-page .filelist .file-header-time,.files-page .filelist .file-header-access,.files-page .filelist .file-header-count,.files-page .filelist .fr-size,.files-page .filelist .fr-time,.files-page .filelist .fr-access,.files-page .filelist .fr-count,.trash-page .filelist .file-header-size,.trash-page .filelist .file-header-time,.trash-page .filelist .fr-size,.trash-page .filelist .fr-time{display:none}.shared-inbox-page .shared-filelist .file-header,.shared-inbox-page .shared-filelist .filerow{grid-template-columns:minmax(0,1fr) 48px 44px;-moz-column-gap:12px;column-gap:12px}.shared-inbox-page .shared-filelist .file-header-size,.shared-inbox-page .shared-filelist .file-header-time,.shared-inbox-page .shared-filelist .fr-size,.shared-inbox-page .shared-filelist .fr-time{display:none}.login{flex-direction:column;min-height:100dvh;padding:24px 20px;box-sizing:border-box}.login-brand{padding:12px 8px 20px;text-align:center}.login-form{width:100%;max-width:420px;margin:0 auto}}@media(max-width:768px){.shell-mobile-menu{top:max(12px,env(safe-area-inset-top,12px));left:max(12px,env(safe-area-inset-left,12px))}.main>.page-content,.main>.page-fit-viewport,.main .dash-page,.main .dashboard-v2,.main .files-page,.main .archive-page,.main .starred-page,.main .trash-page,.main .shared-inbox-page,.main .storage-page,.main .workspaces-page,.main .profile-page,.main .settings-page,.main .people-page,.main .activity-page,.main .notifications-page,.main .file-viewer-page,.main .fv-root{padding-top:var(--mobile-menu-clearance)}.main-header,.dash-header,.files-top,.settings-top-bar,.profile-header,.storage-top-bar{padding-left:max(var(--page-gutter, 16px),8px);padding-right:max(var(--page-gutter, 16px),8px)}.shared-inbox-page.drive-page>.shared-dash-header,.shared-inbox-page.drive-page>.main-header{padding-left:0;padding-right:0}.main-header h1,.dash-header h1,.page-title,.files-top h1{font-size:clamp(1.25rem,5vw,1.75rem);line-height:1.2;word-break:break-word}.files-tb,.archive-search-tb{margin-left:var(--page-gutter, 12px);margin-right:var(--page-gutter, 12px)}.sort-dropdown-row{flex:1 1 auto;min-width:0}.sort-dropdown-btn{max-width:100%}.view-toggle{flex:0 0 auto}.dash-home-folders-grid,.shell[data-sidebar-collapsed="0"] .dash-home-folders-grid,.shell[data-sidebar-collapsed="1"] .dash-home-folders-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding-left:12px;padding-right:12px}.dash-home-drive-files,.shell[data-sidebar-collapsed="0"] .dash-home-drive-files,.shell[data-sidebar-collapsed="1"] .dash-home-drive-files,.dash-file-grid.dash-home-file-grid,.shell[data-sidebar-collapsed="1"] .dash-file-grid.dash-home-file-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.folders-grid,.file-drive-grid:not(.dash-home-drive-files):not(.dash-home-file-grid),.files-page .grid.folders-grid,.files-page .grid.file-drive-grid,.starred-page .grid.folders-grid,.starred-page .grid.file-drive-grid,.archive-page .grid.folders-grid,.archive-page .grid.file-drive-grid,.trash-page .grid.file-drive-grid,.shared-inbox-page .shared-user-files.file-drive-grid,.shared-inbox-page .shared-user-folders,.trash-page .trash-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.mf-folder-card,.gd-file-card{min-width:0}.mf-folder-card .card-name,.gd-file-header-name{font-size:13px}.mf-card-avatars .mf-av{width:22px;height:22px;font-size:8px;margin-left:-6px}.selection-toolbar,.files-selection-bar,.sel-bar{left:8px;right:8px;width:auto;max-width:calc(100% - 16px);flex-wrap:wrap;justify-content:center}.modal-b,.modal-backdrop .modal,.share-access-modal,.modal-panel{width:min(100vw - 24px,560px);max-height:min(90dvh,900px)}.people-grid{grid-template-columns:1fr;padding-left:12px;padding-right:12px}.people-sync-note{margin-left:12px;margin-right:12px}}@media(max-width:640px){.main-header .sub,.dash-header .sub{font-size:12px}.page-fit-viewport{height:auto;min-height:100%;overflow:visible}.dashboard-v2.page-fit-viewport:not(.workspaces-page) .dash-shell{overflow:visible}.dashboard-v2 .dash-header,.main-header--sticky,.files-tb--sticky{position:sticky;top:0;z-index:30}.workspaces-page.dashboard-v2.page-fit-viewport{flex:1 1 auto;height:100%!important;max-height:100%;min-height:0;overflow:hidden}.workspaces-page .dash-main-body{overflow:hidden}.workspaces-page .ws-table--panel,.workspaces-page .ws-grid--panel{flex:1 1 auto;min-height:0;overflow:auto}.shell:has(.workspaces-page.dashboard-v2),.main:has(.workspaces-page.dashboard-v2){overflow:hidden!important;max-height:100dvh}.main:has(.page-fit-viewport){overflow:auto;-webkit-overflow-scrolling:touch}.main:has(.workspaces-page.dashboard-v2){overflow:hidden!important}.page-fit-viewport .page-fit-scroll,.page-fit-viewport .archive-panel.page-fit-scroll,.page-fit-viewport .profile-stack,.page-fit-viewport .settings-cards{overflow:visible;flex:none;max-height:none}.dash-home-folders-grid,.shell[data-sidebar-collapsed="0"] .dash-home-folders-grid,.shell[data-sidebar-collapsed="1"] .dash-home-folders-grid,.folders-grid,.file-drive-grid:not(.dash-home-file-grid):not(.dash-home-drive-files),.files-page .grid.folders-grid,.files-page .grid.file-drive-grid,.starred-page .grid.folders-grid,.starred-page .grid.file-drive-grid,.archive-page .grid.folders-grid,.archive-page .grid.file-drive-grid,.trash-page .grid.file-drive-grid,.shared-inbox-page .shared-user-files.file-drive-grid,.shared-inbox-page .shared-user-folders,.trash-page .trash-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dash-file-grid.dash-home-file-grid,.shell[data-sidebar-collapsed="1"] .dash-file-grid.dash-home-file-grid,.dash-home-drive-files,.shell[data-sidebar-collapsed="0"] .dash-home-drive-files,.shell[data-sidebar-collapsed="1"] .dash-home-drive-files{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dash-file-grid.dash-home-file-grid,.shell[data-sidebar-collapsed="1"] .dash-file-grid.dash-home-file-grid{grid-template-rows:repeat(4,minmax(0,1fr));height:100%;max-height:100%;overflow:hidden}.dash-file-grid.dash-home-file-grid .gd-file-card{aspect-ratio:unset!important;height:100%!important}.dash-home-filelist.dash-home-filelist--files .file-header,.dash-home-filelist.dash-home-filelist--files .filerow,.dash-home-filelist.dash-home-filelist--folders .file-header,.dash-home-filelist.dash-home-filelist--folders .filerow,.archive-page .archive-filelist .file-header,.archive-page .archive-filelist .filerow,.starred-page .filelist .file-header,.starred-page .filelist .filerow,.files-page .filelist .file-header,.files-page .filelist .filerow,.trash-page .filelist .file-header,.trash-page .filelist .filerow{grid-template-columns:minmax(0,1fr) 40px 40px;padding-left:8px;padding-right:8px}.files-page .filelist .file-header,.starred-page .filelist .file-header,.archive-page .archive-filelist .file-header,.dash-home-filelist .file-header,.trash-page .filelist .file-header{display:none}.filter-chips{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px}.files-pagination,.files-page-footer,.archive-page .files-load-more{flex-wrap:wrap;justify-content:center;gap:8px;text-align:center}}@media(max-width:420px){.folders-grid,.file-drive-grid:not(.dash-home-file-grid):not(.dash-home-drive-files),.dash-home-folders-grid,.shell[data-sidebar-collapsed="0"] .dash-home-folders-grid,.shell[data-sidebar-collapsed="1"] .dash-home-folders-grid,.files-page .grid.folders-grid,.files-page .grid.file-drive-grid,.starred-page .grid.folders-grid,.starred-page .grid.file-drive-grid,.archive-page .grid.folders-grid,.archive-page .grid.file-drive-grid,.trash-page .grid.file-drive-grid,.shared-inbox-page .shared-user-files.file-drive-grid,.shared-inbox-page .shared-user-folders,.trash-page .trash-time-grid{grid-template-columns:1fr!important}.dash-file-grid.dash-home-file-grid,.shell[data-sidebar-collapsed="1"] .dash-file-grid.dash-home-file-grid,.dash-home-drive-files,.shell[data-sidebar-collapsed="0"] .dash-home-drive-files,.shell[data-sidebar-collapsed="1"] .dash-home-drive-files{grid-template-columns:repeat(2,minmax(0,1fr))!important}.main-actions .btn,.dash-header-actions .btn{padding-left:10px;padding-right:10px;font-size:13px}}@media(hover:none)and (pointer:coarse){.kebab-btn,.gd-file-star,.fr-star,.vt-btn,.shell-mobile-menu,.sidebar-mobile-close,.files-tb .btn,.dash-files-toolbar .btn,.filter-chips .chip,.files-pagination button{min-width:40px;min-height:40px}.filerow,.mf-folder-card,.gd-file-card{-webkit-tap-highlight-color:rgba(11,31,42,.06)}}.drive-page{--dash-page: #F8F4F0;--dash-surface: #ffffff;--dash-border: #E8E2D8;--dash-border-soft: #F0EBE3;--dash-shadow-panel: 0 1px 3px rgba(11, 31, 42, .04), 0 10px 28px -8px rgba(11, 31, 42, .1);--dash-radius: 16px;--dash-gutter: 16px;--dash-files-inset: 20px;--page-lead-gap: 12px;background:var(--dash-page)!important;height:100%;min-height:0;max-width:100%;display:flex;flex-direction:column;padding:0 var(--dash-inset, 28px) var(--dash-inset, 28px);box-sizing:border-box;overflow:hidden}.drive-page>.main-header,.drive-page>.shared-dash-header,.drive-page>.page-back-wrap,.drive-page>.dash-header,.drive-page>.profile-header,.drive-page>.settings-top-bar,.drive-page>.storage-top-bar,.drive-page>.notifications-title,.drive-page>.shared-dash-stats{flex-shrink:0;padding-left:0!important;padding-right:0!important}.drive-page>.main-header,.drive-page>.shared-dash-header,.drive-page>.profile-header,.drive-page>.settings-top-bar,.drive-page>.storage-top-bar{padding-top:0;padding-bottom:var(--page-lead-gap)}.drive-page>.notifications-title{margin:4px 0 12px;font-family:var(--font-serif, Georgia, serif);font-size:var(--page-title-size, 1.75rem);font-weight:600;color:#0b1f2a}.drive-surface-panel{--page-gutter: var(--dash-files-inset);flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:var(--dash-radius);box-shadow:var(--dash-shadow-panel);overflow:auto;-webkit-overflow-scrolling:touch;padding:4px 0 16px;box-sizing:border-box}.drive-surface-panel>.page-fit-scroll,.drive-surface-panel>.page-content,.drive-surface-panel>.shared-dash-content,.drive-surface-panel>.profile-stack,.drive-surface-panel>.settings-cards,.drive-surface-panel>.storage-page-body{flex:1 1 auto;min-height:0}.drive-surface-panel>.files-tb,.drive-surface-panel>.folder-tb,.drive-surface-panel>.dash-files-toolbar,.drive-surface-panel>.archive-search-tb,.drive-surface-panel>.trash-search-tb{flex-shrink:0;padding-left:var(--dash-files-inset)!important;padding-right:var(--dash-files-inset)!important;padding-top:4px!important;padding-bottom:8px!important}.drive-surface-panel>.folder-detail-wrapper-v2{padding:8px var(--dash-files-inset) 0;box-sizing:border-box}.drive-surface-panel>.empty,.drive-surface-panel>.page-loading-center,.drive-surface-panel>.page-fit-scroll,.drive-surface-panel>.archive-panel,.drive-surface-panel>.shared-dash-content,.drive-surface-panel>.sec-label,.drive-surface-panel>.grid,.drive-surface-panel>.filelist,.drive-surface-panel>.people-show-more-wrap,.drive-surface-panel>.wsd-sync-note,.drive-surface-panel>.panel,.drive-surface-panel>.activity-page-panel,.drive-surface-panel>.dash-files-pagination,.drive-surface-panel>.files-load-more,.drive-surface-panel>.profile-stack,.drive-surface-panel>.settings-cards,.drive-surface-panel>.storage-page-body,.drive-surface-panel>.notifications-card-head,.drive-surface-panel>.notifications-list,.drive-surface-panel>.notifications-empty,.drive-surface-panel>.notifications-foot,.drive-surface-panel>.shared-dash-stats{padding-left:var(--dash-files-inset);padding-right:var(--dash-files-inset);box-sizing:border-box}.drive-surface-panel>.empty,.drive-surface-panel>.page-loading-center,.drive-surface-panel>.notifications-empty{padding-top:48px;padding-bottom:48px}.activity-page>.drive-surface-panel{overflow:hidden}.activity-page>.drive-surface-panel>.page-fit-scroll.activity-page-scroll{flex:1 1 0%;min-height:0;max-height:100%;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;padding-top:8px;padding-bottom:8px}.activity-page>.drive-surface-panel>.activity-page-pagination,.activity-page>.drive-surface-panel>.dash-files-pagination.activity-page-pagination{flex:0 0 auto;margin:0;padding-top:8px;padding-bottom:4px}.drive-surface-panel .profile-card{background:transparent;border:none;box-shadow:none;border-radius:0;padding-left:0;padding-right:0}.drive-surface-panel>.shared-dash-stats{padding-top:4px}.drive-surface-panel>.shared-dash-toolbar{flex-shrink:0;padding-left:var(--dash-files-inset)!important;padding-right:var(--dash-files-inset)!important;padding-top:4px!important;padding-bottom:8px!important}.drive-surface-panel .settings-card,.drive-surface-panel .storage-panel{background:#fff}.drive-page.files-page,.drive-page.page-content,.drive-page.starred-page,.drive-page.trash-page,.drive-page.archive-page,.drive-page.shared-inbox-page,.drive-page.activity-page,.drive-page.people-page,.drive-page.profile-page,.drive-page.settings-page,.drive-page.storage-page,.drive-page.notifications-page{background:var(--dash-page)!important;padding-bottom:var(--dash-inset)}.drive-surface-panel>.notifications-foot{padding-left:var(--dash-files-inset);padding-right:var(--dash-files-inset);box-sizing:border-box}.drive-surface-panel>.wsd-tabs,.drive-surface-panel>.wsd-section,.drive-surface-panel>section{padding-left:var(--dash-files-inset);padding-right:var(--dash-files-inset);box-sizing:border-box}.drive-page>.wsd-alert{flex-shrink:0;margin-left:0;margin-right:0}.drive-surface-panel.notifications-card{border:1px solid var(--dash-border);box-shadow:var(--dash-shadow-panel)}.drive-page.wsd-page{background:var(--dash-page)!important}.drive-page>.wsd-header{flex-shrink:0;padding-left:0!important;padding-right:0!important}@media(max-width:900px){.drive-page{--dash-files-inset: 14px}}
