*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;height:100%;font-family:sans-serif;line-height:1.15}body{color:#212529;text-align:left;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-weight:700;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}a{color:#007bff;background-color:#0000;text-decoration:none}a:hover{color:#0056b3;text-decoration:underline}strong{font-weight:700}small,.small{font-size:80%;font-weight:400}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button:not(:disabled),[type=button]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}label{margin-bottom:.5rem;display:inline-block}img{vertical-align:middle;border-style:none}svg{vertical-align:middle;overflow:hidden}table{border-collapse:collapse}th{text-align:inherit}[hidden]{display:none!important}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.navbar{flex-wrap:wrap;justify-content:space-between;align-items:center;padding:.5rem 1rem;display:flex;position:relative}.navbar-brand{color:#000000e6;font-size:1.25rem;line-height:inherit;white-space:nowrap;margin-right:1rem;padding-top:.3125rem;padding-bottom:.3125rem;display:inline-block}.navbar-brand:hover,.navbar-brand:focus{color:#000000e6;text-decoration:none}.bg-light{background-color:#f8f9fa!important}.form-control{color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem #007bff40}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled{opacity:1;background-color:#e9ecef}.mb-0{margin-bottom:0!important}.text-muted{color:#6c757d!important}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}body.site-shell{height:100vh;background:#fff;grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-height:0;margin:0;display:grid;overflow:hidden}body.site-shell .navbar,body.site-shell footer.footer{z-index:2;position:relative}body.site-shell .navbar-brand{font-size:1.45rem}.navbar-brand:focus-visible,.page-back-link:focus-visible,body.site-shell footer a:focus-visible{outline-offset:3px;outline:3px solid #007bff}.page-back-link{color:#0069d9;background:#fffffff7;border-radius:999px;margin-bottom:1rem;padding:.42rem .75rem;font-weight:700;text-decoration:none;display:inline-block;box-shadow:0 4px 14px #21252924}.page-back-link:hover{color:#0056b3;text-decoration:underline}body.site-shell .page-stage{--page-background-overlay:#ffffff1a;isolation:isolate;overscroll-behavior-y:contain;background-color:#fff;background-image:linear-gradient(var(--page-background-overlay), var(--page-background-overlay)), url(/assets/bg-goose-pencil-photos-BgleocmT.png);background-image:linear-gradient(var(--page-background-overlay), var(--page-background-overlay)), image-set(url(/assets/bg-goose-pencil-photos-768-DDTwHhWB.avif) type("image/avif"), url(/assets/bg-goose-pencil-photos-768-Cqfy2LVD.webp) type("image/webp"), url(/assets/bg-goose-pencil-photos-BgleocmT.png) type("image/png"));-webkit-overflow-scrolling:touch;background-position:top;background-repeat:repeat;background-size:auto,min(100%,1536px);min-width:0;min-height:0;position:relative;overflow:hidden auto}body.site-shell .page-stage>*{z-index:1;position:relative}@media (min-width:768px){body.site-shell .page-stage{background-image:linear-gradient(var(--page-background-overlay), var(--page-background-overlay)), url(/assets/bg-goose-pencil-photos-BgleocmT.png);background-image:linear-gradient(var(--page-background-overlay), var(--page-background-overlay)), image-set(url(/assets/bg-goose-pencil-photos-1536-ZGrtBvx9.avif) type("image/avif"), url(/assets/bg-goose-pencil-photos-1536-VASU8F1w.webp) type("image/webp"), url(/assets/bg-goose-pencil-photos-BgleocmT.png) type("image/png"))}}.tile-activity-icon{color:#212529;flex:none;width:4.6rem;height:3.35rem;display:block;overflow:visible}body.site-shell footer.footer{padding-top:.4rem;padding-bottom:.4rem}body.site-shell footer p{margin-bottom:0;font-size:.7rem;line-height:1.2}@media (max-width:767.98px){body.site-shell footer.footer{padding-top:.3rem;padding-bottom:.3rem}}.file-storage-stage{padding:.75rem 0}body.site-shell .file-storage-stage{--page-background-overlay:#ffffff8c;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:auto,cover}.file-storage-container{flex-direction:column;width:100%;max-width:96rem;height:100%;display:flex}.app-navbar-content,.app-navbar-actions{align-items:center;display:flex}.app-navbar-content{justify-content:space-between;gap:1rem}.app-navbar-actions{justify-content:flex-end;gap:.6rem}.network-status{color:#356247;white-space:nowrap;background:#edf7f0;border:1px solid #bfd4c7;border-radius:999px;align-items:center;gap:.4rem;min-height:2rem;padding:.3rem .62rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.network-status-dot{background:#3f8b5d;border-radius:50%;flex:none;width:.48rem;height:.48rem;box-shadow:0 0 0 3px #3f8b5d1f}.network-status[data-network-state=offline]{color:#79571e;background:#fff6e5;border-color:#dfc58f}.network-status[data-network-state=offline] .network-status-dot{background:#bd7924;box-shadow:0 0 0 3px #bd792424}.header-admin-button{border-radius:8px;min-height:2.2rem;padding:.38rem .75rem;font-size:.8rem}.loading-screen{z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#e8eef2ad;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.loading-dialog{color:#2f4858;text-align:center;background:#fffffffa;border:1px solid #41576533;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:min(24rem,100vw - 2rem);min-height:9rem;padding:1.4rem;display:flex;box-shadow:0 18px 50px #1b2a343d}.directory-loading-screen{z-index:5;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffffb8;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.directory-loading-dialog{border-radius:12px;width:min(19rem,100% - 1rem);min-height:7rem;padding:1rem;box-shadow:0 12px 34px #1b2a342e}.directory-loading-dialog .loading-spinner{border-width:3px;width:1.9rem;height:1.9rem}.loading-spinner{border:4px solid #d8e3e9;border-top-color:#3f667f;border-radius:50%;width:2.35rem;height:2.35rem;animation:.75s linear infinite loading-spin}@keyframes loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-spinner{animation:none}}.storage-card,.folder-dialog{background:#fff;border:1px solid #dfe5e9;border-radius:14px;padding:clamp(1rem,2.5vw,1.35rem);box-shadow:0 4px 16px #2330391a}.auth-panel{grid-template-columns:minmax(0,1fr) minmax(18rem,25rem);align-items:center;gap:clamp(1.5rem,4vw,3rem);width:100%;max-width:58rem;min-height:24.5rem;margin:auto;display:grid}.auth-copy{align-content:center;gap:.7rem;display:grid}.auth-copy>p{margin:0}.auth-panel-status{color:#42515c;grid-column:1/-1;min-height:0;margin:0;font-weight:700}.auth-panel-status:empty{display:none}.auth-panel-status.is-error{color:#8b2f2f;background:#fae9e9;border-radius:10px;padding:.65rem .85rem}.auth-panel-status.is-success{color:#226340;background:#e4f2e9;border-radius:10px;padding:.65rem .85rem}.storage-card h2{color:#263c49;margin:0 0 .85rem;font-size:clamp(1.15rem,3vw,1.45rem)}.storage-kicker{color:#597184;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.notification-center{flex:none;position:relative}.notification-bell{color:#405c6d;background:#fff;border:1px solid #bdccd5;border-radius:50%;place-items:center;width:2.3rem;height:2.3rem;padding:.42rem;display:grid;position:relative}.notification-bell:hover,.notification-bell[aria-expanded=true]{color:#233f50;background:#edf3f6;border-color:#7893a4}.notification-bell svg{fill:currentColor;width:1.25rem;height:1.25rem}.notification-badge{color:#fff;background:#b62f2f;border:2px solid #f8f9fa;border-radius:999px;place-items:center;min-width:1rem;height:1rem;padding:0 .2rem;font-size:.58rem;font-weight:800;line-height:1;display:grid;position:absolute;top:-.18rem;right:-.2rem}.notification-menu{z-index:1600;color:#253b49;background:#fff;border:1px solid #c7d3da;border-radius:13px;width:min(24rem,100vw - 2rem);position:absolute;top:calc(100% + .65rem);right:0;overflow:hidden;box-shadow:0 16px 42px #1e2e393d}.notification-menu-header{border-bottom:1px solid #dce4e8;justify-content:space-between;align-items:center;gap:1rem;min-height:3.3rem;padding:.75rem .85rem;display:flex}.notification-menu-header h2{margin:0;font-size:1rem}.notification-clear{color:#42657a;background:0 0;border:0;border-radius:5px;padding:.25rem .35rem;font-size:.72rem;font-weight:700}.notification-clear:hover:not(:disabled){background:#edf3f6}.notification-clear:disabled{cursor:default;opacity:.45}.notification-list{overscroll-behavior:contain;max-height:min(25rem,100vh - 9rem);overflow-y:auto}.notification-item{border-bottom:1px solid #e2e8eb;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.78rem .72rem;display:grid}.notification-item:last-child{border-bottom:0}.notification-item.is-error{background:snow}.notification-item-marker{background:#587283;border-radius:50%;width:.58rem;height:.58rem;margin-top:.32rem}.notification-item.is-error .notification-item-marker{background:#b62f2f}.notification-item.is-success .notification-item-marker{background:#38815a}.notification-item-content{min-width:0}.notification-item-content p{overflow-wrap:anywhere;color:#293f4d;margin:0 0 .2rem;font-size:.82rem;font-weight:650;line-height:1.35}.notification-item-content span{color:#738591;font-size:.66rem;display:block}.notification-item-dismiss{color:#687d89;background:0 0;border:0;border-radius:5px;place-items:center;width:1.7rem;height:1.7rem;padding:0;font-size:1.2rem;line-height:1;display:grid}.notification-item-dismiss:hover{color:#263f4e;background:#e8eff3}.notification-empty{color:#71838e;text-align:center;margin:0;padding:2.2rem 1rem;font-size:.82rem}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.verification-panel{grid-template-columns:minmax(0,1fr) minmax(18rem,25rem);align-items:center;gap:clamp(1.5rem,4vw,3rem);max-width:58rem;margin:0 auto;display:grid}.access-denied-panel{grid-template-columns:minmax(12rem,.8fr) minmax(18rem,1.2fr);align-items:center;gap:clamp(1.25rem,4vw,2.5rem);width:min(100%,48rem);margin:auto;display:grid}.crying-duck-doodle{width:min(100%,18rem);margin:auto;display:block;overflow:visible}.duck-fill{fill:#fffdf4}.duck-line,.duck-ground{fill:none;stroke:#263c49;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.duck-beak{fill:#f4b62f;stroke:#263c49;stroke-linejoin:round;stroke-width:4px}.duck-eye{fill:#263c49}.duck-tear{fill:#8bc8e8;stroke:#3f667f;stroke-width:2px}.duck-ground{stroke:#a8b6be;stroke-width:3px}.access-denied-copy h2{color:#263c49;margin:.35rem 0 .75rem;font-size:clamp(1.25rem,3vw,1.75rem)}.access-denied-copy p:not(.storage-kicker){color:#526775;margin:0 0 1rem;line-height:1.55}.access-denied-copy .storage-button{margin:.25rem .5rem .25rem 0}.auth-panel[hidden],.verification-panel[hidden],.access-denied-panel[hidden],.storage-workspace[hidden],.selected-folder[hidden],[hidden]{display:none!important}.auth-actions,.verification-actions{gap:.8rem;display:grid}.auth-panel .auth-actions{align-content:center;min-height:21.5rem}.google-button svg{width:1.35rem;height:1.35rem}.email-auth-disclosure summary{color:#647580;cursor:pointer;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:.8rem;font-size:.78rem;list-style:none;display:grid}.email-auth-disclosure summary::-webkit-details-marker{display:none}.email-auth-disclosure summary:before,.email-auth-disclosure summary:after{content:"";background:#dde3e7;height:1px}.email-auth-summary-label{align-items:center;gap:.5rem;display:inline-flex}.email-auth-summary-label:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.45rem;height:.45rem;margin-top:-.2rem;transition:transform .12s;transform:rotate(45deg)}.email-auth-disclosure[open] .email-auth-summary-label:after{margin-top:.2rem;transform:rotate(225deg)}.email-auth-disclosure form{margin-top:.9rem}.auth-button-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-bottom:.6rem;display:grid}.storage-button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.55rem;min-height:2.7rem;padding:.58rem 1rem;font-weight:700;line-height:1.2;text-decoration:none;transition:box-shadow .15s,transform .15s;display:inline-flex}.storage-button:hover:not(:disabled){text-decoration:none;transform:translateY(-1px);box-shadow:0 5px 12px #2330391f}.storage-button:disabled{cursor:not-allowed;opacity:.55}.storage-button-primary{color:#fff;background:#3f667f}.storage-button-primary:hover:not(:disabled){color:#fff;background:#345b74}.storage-button-secondary,.google-button{color:#314d61;background:#fff;border-color:#587286}.storage-text-button{color:#0069d9;background:0 0;border:0;border-bottom:2px solid #0069d940;width:max-content;padding:.3rem .2rem;font-weight:700}.storage-text-button:disabled{cursor:not-allowed;opacity:.58}.danger-text{color:#8f2a2a;border-bottom-color:#8f2a2a40}.storage-button:focus-visible,.storage-text-button:focus-visible,.folder-button:focus-visible,.folder-tree-toggle:focus-visible,.email-auth-disclosure summary:focus-visible,.dialog-close:focus-visible,.notification-bell:focus-visible,.notification-clear:focus-visible,.notification-item-dismiss:focus-visible,.inspector-edit-button:focus-visible,.inspector-delete-button:focus-visible,.pane-resizer:focus-visible,.form-control:focus-visible{outline-offset:2px;outline:3px solid #0069d9}.form-control{border-color:#7d8e98;border-radius:10px;min-height:2.7rem}.storage-field{margin-bottom:.85rem}.storage-field label{color:#334957;margin-bottom:.3rem;font-size:.87rem;font-weight:700}.storage-workspace{flex:1;min-height:0}.section-heading-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.storage-layout{--folders-pane-width:256px;--information-pane-width:320px;grid-template-columns:var(--folders-pane-width) .4rem minmax(24rem, 1fr) .4rem var(--information-pane-width);background:#fffffff5;border:1px solid #37475233;border-radius:14px;height:100%;min-height:32rem;display:grid;overflow:hidden;box-shadow:0 12px 34px #23303933}.manager-sidebar,.manager-content,.manager-inspector{min-width:0;min-height:0;overflow-y:auto}.manager-sidebar{background:#f2f5f7f7;flex-direction:column;display:flex;overflow:hidden}.manager-content{background:#fffffffa;flex-direction:column;display:flex;position:relative;overflow:hidden;container:directory-pane/inline-size}.manager-inspector{background:#f8fafbfa}.inspector-file-preview{--inspector-preview-max-height:50dvh;width:100%;min-height:7rem;max-height:var(--inspector-preview-max-height);overscroll-behavior:contain;background:#eef3f5;border:1px solid #d7e0e5;border-radius:9px;place-items:center;margin:.7rem 0 1rem;padding:0;display:grid;overflow:hidden auto}.inspector-file-preview img{object-fit:contain;border-radius:8px;place-self:start stretch;width:100%;max-width:100%;height:auto;display:block}.inspector-file-preview iframe{width:100%;height:var(--inspector-preview-max-height);background:#fff;border:0;min-height:7rem}.inspector-file-preview pre{width:100%;max-height:var(--inspector-preview-max-height);color:#273b48;overflow-wrap:anywhere;text-align:left;white-space:pre-wrap;background:#fff;margin:0;padding:.8rem;font:.72rem/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.inspector-file-preview audio{width:calc(100% - 1.2rem);margin:.6rem}.inspector-file-preview video{width:100%;height:auto;max-height:var(--inspector-preview-max-height);object-fit:contain;background:#18242c;display:block}.inspector-file-preview .file-preview-status{color:#647580;text-align:center;padding:1rem;font-size:.76rem;font-weight:700}.inspector-file-preview[data-preview-kind=audio]{min-height:5rem}.pane-resizer{z-index:3;cursor:col-resize;touch-action:none;background:0 0;border:0;min-width:0;padding:0;position:relative}.pane-resizer:before{content:"";background:#dce3e7;width:1px;transition:width .12s,background .12s;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.pane-resizer:hover:before,.pane-resizer:focus-visible:before,.pane-resizer.is-dragging:before{background:#718895;width:3px}body.is-resizing-panes{cursor:col-resize;-webkit-user-select:none;user-select:none}.sidebar-heading,.manager-section,.sidebar-account,.inspector-section{padding:.9rem 1rem}.sidebar-heading{border-bottom:1px solid #dce3e7;justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.sidebar-heading strong{color:#263c49;margin-top:.12rem;font-size:1.05rem;display:block}.sidebar-heading>span{color:#687984;text-align:right;white-space:nowrap;flex:none;font-size:.7rem;font-weight:700}.sidebar-heading>span.is-over-quota{color:#9f2929}.manager-section{border-bottom:1px solid #e1e7ea}.manager-sidebar>.folder-browser{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.folder-section-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.manager-section h2,.inspector-section h2{color:#324b5a;margin:0 0 .65rem;font-size:.9rem}.sidebar-account{border-top:1px solid #dce3e7;margin-top:auto}.sidebar-account span,.sidebar-account strong{text-overflow:ellipsis;display:block;overflow:hidden}.sidebar-account span{color:#6a7881;font-size:.72rem}.sidebar-account strong{white-space:nowrap;margin-bottom:.4rem;font-size:.82rem}.sidebar-account .sign-out-button{width:100%;min-height:2.3rem;padding:.42rem .7rem;font-size:.8rem}.folder-list{gap:.2rem;display:grid}.sidebar-pagination{justify-content:center;padding:.65rem .1rem .15rem;display:flex}.sidebar-pagination .storage-button{width:100%;min-height:2rem;padding:.35rem .55rem;font-size:.76rem}#owned-folder-tree{flex-direction:column;gap:.2rem;min-height:100%;display:flex}#owned-folder-list{gap:0;margin:0 -.45rem}.folder-button{color:#273b48;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;width:100%;padding:.55rem .6rem;display:grid;position:relative}.sidebar-folder-button{padding-left:calc(.6rem + (var(--folder-depth,0) * .85rem))}.folder-tree-row{min-width:0;min-height:1.85rem;padding-left:calc(var(--folder-depth,0) * 1.05rem);grid-template-columns:1.15rem minmax(0,1fr);align-items:center;display:grid}.tree-folder-button{border-radius:3px;gap:.42rem;min-width:0;min-height:1.7rem;padding:.18rem .25rem;font-size:.86rem}.folder-tree-toggle,.folder-tree-toggle-placeholder{place-items:center;width:1.15rem;height:1.7rem;padding:0;display:grid}.folder-tree-toggle{color:#46545d;background:linear-gradient(#fff,#e2e7ea);border:1px solid #9da8af;border-radius:2px;width:.9rem;height:.9rem;box-shadow:inset 0 0 0 1px #ffffffb8}.folder-tree-toggle:hover{background:#fff;border-color:#697982}.folder-tree-toggle:before{content:"+";font-size:.86rem;font-weight:800;line-height:.75rem}.folder-tree-toggle[aria-expanded=true]:before{content:"−"}.folder-tree-toggle.is-empty{visibility:hidden}.folder-button:before,.empty-folder-icon{content:"";clip-path:polygon(0 12%,35% 12%,45% 0,100% 0,100% 100%,0 100%);background:linear-gradient(#0000 25%,#eef4f7 25%);border:2px solid;border-radius:2px;width:1.35rem;height:1.05rem}.folder-button:hover,.folder-button.is-active{background:#dde8ee}.folder-button.is-active{box-shadow:inset 3px 0 #3f667f}.tree-folder-button:before,#shared-folder-list .sidebar-folder-button:before{color:#9f7015;background:linear-gradient(#ffe58b 22%,#f4be34 23%,#e7a81e 100%);border:1px solid #9f7015;border-radius:2px;width:1.42rem;height:1.02rem;box-shadow:inset 0 1px #fffc,1px 1px 1px #4c370d33}#shared-folder-list .sidebar-folder-button{gap:.5rem;min-height:2.4rem}.folder-tree-row[aria-expanded=true] .tree-folder-button:before{background:linear-gradient(#ffe99e 22%,#f8ca4b 23%,#eab02b 100%)}.tree-folder-button:hover{background:#e9edef}.tree-folder-button.is-active{background:#d6dadd;box-shadow:inset 0 0 0 1px #87939b}.home-tree-button:before{display:none}.home-tree-button .home-tree-icon{clip-path:polygon(0 12%,35% 12%,45% 0,100% 0,100% 100%,0 100%);color:#765715;background:linear-gradient(#ffe58b 22%,#f4be34 23%,#e7a81e 100%);border:1px solid #9f7015;border-radius:2px;grid-column:1;width:1.42rem;height:1.02rem;margin:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc,1px 1px 1px #4c370d33}.home-tree-button .home-tree-icon:before{content:"";z-index:1;border-top:1.5px solid;border-left:1.5px solid;width:.38rem;height:.38rem;position:absolute;top:.29rem;left:.46rem;transform:rotate(45deg)}.home-tree-button .home-tree-icon:after{content:"";background:#fff4c0b8;border:1.5px solid;border-radius:1px;width:.55rem;height:.39rem;position:absolute;top:.43rem;left:.38rem}.trash-tree-row[hidden]{display:none}.trash-tree-row{--folder-depth:0;margin-top:auto;padding-top:.65rem}.trash-tree-button{grid-template-columns:1.42rem minmax(0,1fr) auto}.trash-tree-button:before{display:none}.trash-tree-button .trash-tree-icon{color:#5d6d76;grid-column:1;width:1.42rem;height:1.08rem;margin:0;display:block;position:relative}.trash-tree-button .trash-tree-icon:before{box-sizing:border-box;content:"";opacity:.9;background:linear-gradient(90deg,#0000 45%,currentColor 46% 54%,#0000 55%);border:1.5px solid;border-top:0;border-radius:1px 1px 3px 3px;width:.88rem;height:.8rem;position:absolute;top:.27rem;left:50%;transform:translate(-50%)perspective(1rem)rotateX(-3deg)}.trash-tree-button .trash-tree-icon:after{content:"";background:currentColor;border-radius:1px;width:1.02rem;height:1.5px;position:absolute;top:.19rem;left:50%;transform:translate(-50%);box-shadow:0 -.18rem 0 -.02rem}.trash-tree-button .trash-count{color:#5d6d76;text-align:center;background:#e4e9ec;border-radius:999px;grid-column:3;min-width:1.25rem;padding:.05rem .32rem;font-size:.66rem}.folder-button>strong,.folder-button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-button>span{color:#647580;grid-column:2;font-size:.76rem}.empty-copy,.file-empty{color:#647580;margin:.75rem 0 0;font-size:.86rem}.empty-folder-icon{color:#597184;background:#e4edf2;width:3.8rem;height:2.8rem;margin:0 auto 1rem;display:block}.selected-folder{flex:1;min-height:0;display:flex}.content-toolbar{z-index:2;background:#fffffff7;border-bottom:1px solid #dfe5e9;flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.15rem;display:flex;position:sticky;top:0}.directory-heading{flex:13rem;align-items:center;gap:.7rem;min-width:0;display:flex}.directory-history-controls{background:#f5f8f9;border:1px solid #aebdc5;border-radius:9px;flex:none;display:inline-flex;overflow:hidden}.directory-history-button{color:#395566;background:0 0;border:0;border-radius:0;outline:none;place-items:center;width:2.15rem;height:2.15rem;padding:0;display:grid}.directory-history-button+.directory-history-button{border-left:1px solid #cbd5da}.directory-history-button:hover:not(:disabled),.directory-history-button:focus-visible{color:#203b4b;background:#e5edf1}.directory-history-button:focus-visible{box-shadow:inset 0 0 0 2px #5d7b8d}.directory-history-button:disabled{cursor:default;opacity:.35}.directory-back-icon,.directory-forward-icon{border-bottom:2px solid;border-left:2px solid;width:.58rem;height:.58rem}.directory-back-icon{transform:rotate(45deg)}.directory-forward-icon{transform:rotate(225deg)}.current-directory-copy{flex:auto;min-width:0}.current-directory-name{color:#263c49;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:.2rem 0 0;font-size:clamp(1.2rem,2.5vw,1.5rem);overflow:hidden}.directory-result-summary{color:#6b7c87;min-height:1rem;margin:.15rem 0 0;font-size:.72rem;line-height:1.3}.toolbar-actions,.toolbar-upload-area{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:.6rem;min-width:0;display:flex}.directory-tool-control{background:#fff;border:1px solid #b9c8d0;border-radius:8px;flex:none;align-items:center;gap:0;width:2.35rem;min-width:0;min-height:2.35rem;margin:0;transition:width .18s,border-color .14s,background-color .14s,box-shadow .14s;display:flex;overflow:hidden}.directory-search-control.is-expanded{width:clamp(12.5rem,22vw,18rem)}.directory-sort-control.is-expanded{width:clamp(10.5rem,17vw,13rem)}.directory-tool-control:hover,.directory-tool-control.is-expanded{background:#f8fafb;border-color:#78909d}.directory-tool-control:focus-within{border-color:#5c7e92;box-shadow:0 0 0 3px #5c7e9229}.directory-tool-toggle{color:#617783;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:2.25rem;height:2.25rem;padding:0;display:grid;position:relative}.directory-tool-toggle:hover,.directory-tool-control.is-expanded .directory-tool-toggle{color:#314f62}.directory-tool-toggle:hover{background:#edf3f6}.directory-tool-toggle:focus-visible{outline-offset:-3px;outline:2px solid #5c7e9261}.directory-tool-toggle.has-value:after{content:"";background:#3f667f;border:1px solid #fff;border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.2rem;right:.2rem}.directory-tool-panel{flex:auto;min-width:0}.directory-search-panel,.directory-sort-panel{width:auto}.directory-search-icon{pointer-events:none;border:1.5px solid;border-radius:50%;width:.7rem;height:.7rem;position:relative}.directory-search-icon:after{content:"";transform-origin:0;background:currentColor;border-radius:1px;width:.38rem;height:1.5px;position:absolute;bottom:-.15rem;right:-.28rem;transform:rotate(45deg)}.directory-search-panel input,.directory-sort-panel select{color:#263c49;width:100%;min-height:2.25rem;font:inherit;background-color:#0000;border:0;border-radius:0 7px 7px 0;outline:none;font-size:.82rem}.directory-search-panel input{padding:.45rem .7rem}.directory-search-panel input::placeholder{color:#768791;opacity:1}.directory-sort-icon{pointer-events:none;place-items:center;width:1rem;height:1rem;display:grid}.directory-sort-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:100%;height:100%}.directory-sort-panel select{cursor:pointer;padding:.4rem 1.8rem .4rem .7rem}.directory-search-panel input:hover,.directory-sort-panel select:hover{background-color:#fff}.directory-search-panel input:focus-visible,.directory-sort-panel select:focus-visible{box-shadow:none}.toolbar-upload-form{flex:none;margin:0}.toolbar-action-button{white-space:nowrap;min-height:2.35rem;padding:.45rem .85rem}.toolbar-action-icon{flex:0 0 1.1rem;place-items:center;width:1.1rem;height:1.1rem;display:grid}.toolbar-action-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:100%;height:100%}.visually-hidden-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.upload-queue{z-index:1400;color:#263c49;background:#fffffffa;border:1px solid #ccd7dd;border-radius:12px;width:min(27rem,100vw - 2rem);position:fixed;bottom:1rem;right:1rem;overflow:hidden;box-shadow:0 12px 32px #2330393d}.upload-queue-header{background:#f7fafb;border-bottom:1px solid #dfe6ea;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem .75rem;padding:.75rem .85rem .65rem;display:grid}.upload-queue-heading{flex-direction:column;gap:.08rem;min-width:0;display:flex}.upload-queue-heading strong{font-size:.9rem}.upload-queue-heading span{color:#687b87;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.upload-queue-header-actions{align-items:center;gap:.3rem;display:flex}.upload-queue-icon-button{color:#526a78;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:1.85rem;height:1.85rem;padding:0;font-size:1.1rem;line-height:1;display:grid}.upload-queue-icon-button:hover:not(:disabled),.upload-queue-icon-button:focus-visible{color:#263f4e;background:#fff;border-color:#c3d0d7;outline:none}.upload-queue-icon-button:disabled{cursor:not-allowed;opacity:.35}.upload-queue-header progress{accent-color:#3f667f;border:0;grid-column:1/-1;width:100%;height:.32rem}.upload-queue-body{max-height:min(24rem,55vh);overflow-y:auto}.upload-queue.is-collapsed .upload-queue-body{display:none}.upload-queue-list{display:grid}.upload-queue-item{border-bottom:1px solid #e5eaed;grid-template-columns:2.15rem minmax(0,1fr) auto;align-items:center;gap:.55rem .65rem;min-width:0;padding:.7rem .85rem;display:grid}.upload-queue-file-kind{color:#3d5a6b;background:#edf4f7;border:1.5px solid #6c8797;border-radius:3px;place-items:center;width:1.8rem;height:2.15rem;font-size:.48rem;font-weight:800;display:grid}.upload-queue-item-copy{min-width:0}.upload-queue-item-copy strong,.upload-queue-item-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.upload-queue-item-copy strong{font-size:.8rem}.upload-queue-item-copy span{color:#6a7c87;margin-top:.12rem;font-size:.68rem}.upload-queue-item.is-failed .upload-queue-item-copy span{color:#a42d2d}.upload-queue-item.is-complete .upload-queue-item-copy span{color:#347052}.upload-queue-item progress{accent-color:#3f667f;border:0;grid-column:2/-1;width:100%;height:.35rem}.upload-queue-item.is-failed progress{accent-color:#b43a3a}.upload-queue-item-action{color:#3b5666;background:#fff;border:1px solid #aebfc8;border-radius:6px;min-width:3.4rem;padding:.3rem .45rem;font-size:.68rem;font-weight:700}.upload-queue-item-action:hover,.upload-queue-item-action:focus-visible{background:#edf4f7;border-color:#718b9a;outline:none}.upload-queue-actions{background:#f8fafb;justify-content:flex-end;gap:.5rem;padding:.6rem .85rem;display:flex}.upload-queue-action{width:auto;min-height:1.95rem;padding:.32rem .6rem;font-size:.68rem}.directory-view-toggle{background:#edf1f3;border:1px solid #718895;border-radius:9px;flex:none;padding:.18rem;display:inline-flex}.directory-view-button{color:#536875;background:0 0;border:0;border-radius:7px;place-items:center;width:2.25rem;height:2rem;padding:0;display:grid}.directory-view-button:hover{color:#2f4a5a}.directory-view-button.is-active{color:#263f4e;background:#fff;box-shadow:0 1px 4px #26394433}.directory-view-button:focus,.directory-view-button:focus-visible{outline:none}.grid-view-icon{border:2px solid;border-radius:1px;width:.34rem;height:.34rem;transform:translate(-.28rem,-.28rem);box-shadow:.58rem 0 0 -2px #fff,.58rem 0,0 .58rem 0 -2px #fff,0 .58rem,.58rem .58rem 0 -2px #fff,.58rem .58rem}.list-view-icon{background:currentColor;border-radius:1px;width:1.15rem;height:2px;transform:translateY(-.38rem);box-shadow:0 .38rem,0 .76rem}.directory-browser{--directory-list-columns:minmax(14rem, 1fr) 8rem 7rem 9rem;padding:1rem 1.15rem;overflow:auto}.file-drop-overlay{z-index:4;color:#29495c;text-align:center;pointer-events:none;background:#eef6faf0;border:2px dashed #5d8197;border-radius:14px;align-content:center;justify-items:center;gap:.65rem;min-height:12rem;padding:2rem;display:grid;position:absolute;inset:4.8rem 1rem 1rem;box-shadow:0 12px 35px #233f4f29}.file-drop-overlay[hidden]{display:none}.file-drop-overlay strong{font-size:1.05rem}.file-drop-overlay>span:last-child{color:#607784;max-width:28rem;font-size:.78rem;line-height:1.45}.file-drop-overlay.is-unavailable{color:#6f4e1c;background:#fff8e9f2;border-color:#b58a45}.file-drop-icon{clip-path:polygon(0 0,68% 0,100% 25%,100% 100%,0 100%);background:#ffffffb8;border:2px solid;border-radius:5px;width:2.8rem;height:3.35rem;display:block;position:relative}.file-drop-icon:before{content:"";border-bottom:2px solid;border-right:2px solid;width:.85rem;height:.85rem;position:absolute;top:.9rem;left:50%;transform:translate(-50%)rotate(45deg)}.file-drop-icon:after{content:"";background:currentColor;width:2px;height:1.25rem;position:absolute;top:.72rem;left:50%;transform:translate(-50%)}.manager-content>.directory-browser,.selected-folder .directory-browser{flex:1;min-height:0}.selected-folder .directory-browser,.trash-view .directory-browser{width:100%}.directory-item-list{grid-template-columns:repeat(auto-fill,minmax(7.75rem,1fr));gap:1rem .75rem;display:grid}.directory-item-group{display:contents}.directory-folder-button{min-height:7.5rem;box-shadow:none;text-align:center;background:0 0;border:1px solid #0000;grid-template-rows:auto;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:.4rem;padding:.65rem .45rem}.directory-folder-button:before{display:none}.directory-folder-button>.directory-folder-identity{width:100%;min-width:0;color:inherit;font-size:inherit;text-overflow:clip;white-space:normal;grid-column:1;grid-template-rows:3.8rem auto;grid-template-columns:minmax(0,1fr);place-items:center;gap:.4rem;display:grid;overflow:visible}.directory-folder-icon{width:3.4rem;height:2.6rem;box-shadow:none;clip-path:polygon(0 12%,35% 12%,45% 0,100% 0,100% 100%,0 100%);background:linear-gradient(#ffe79b 24%,#f6c94f 25%,#edb832 100%);border:2px solid #9b7425;border-radius:5px;grid-column:1;align-self:center;display:block;position:relative}.directory-folder-button strong{color:#273b48;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.88rem;overflow:hidden}.directory-item-name.is-editing{box-sizing:border-box;cursor:text;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:break-word;background:#fff;border:1px solid #658ba3;border-radius:4px;outline:2px solid #3f667f33;width:100%;min-width:3rem;max-width:100%;height:auto;max-height:none;padding:.15rem .3rem;line-height:1.4;display:block;overflow:visible}.directory-item-list:not(.is-list-view) .directory-item-name.is-editing{text-align:center;justify-self:center;width:calc(100% - .5rem)}.directory-item-list.is-list-view .directory-item-name.is-editing{text-align:left;justify-self:stretch}.directory-folder-button>.directory-item-type,.directory-folder-button>.directory-item-size,.directory-folder-button>.directory-item-modified{color:#647580;font-size:.76rem;display:none}.directory-folder-button:hover,.directory-folder-button.is-active,.directory-folder-button.is-selected{background:#edf4f7;border-color:#c6d6df}.directory-folder-button.is-selected{box-shadow:inset 0 0 0 1px #8faebf}.directory-list-heading{grid-template-columns:var(--directory-list-columns);color:#647580;text-transform:uppercase;border-bottom:1px solid #dfe5e9;gap:1rem;min-width:42rem;padding:.55rem .75rem;font-size:.72rem;font-weight:700;display:grid}.directory-list-heading span:nth-child(3){text-align:right}.directory-list-heading span:first-child{padding-left:2.65rem}.directory-item-list.is-list-view{grid-template-columns:1fr;gap:0;min-width:42rem}.directory-item-list.is-list-view .directory-folder-button{grid-template-columns:var(--directory-list-columns);text-align:left;border:0;border-bottom:1px solid #e4e9ec;border-radius:0;grid-template-rows:auto;align-content:normal;place-items:center stretch;gap:1rem;min-height:3.1rem;padding:.4rem .75rem;display:grid}.directory-item-list.is-list-view .directory-folder-identity{grid-template-rows:auto;grid-template-columns:2rem minmax(0,1fr);place-items:center stretch;gap:.65rem}.directory-item-list.is-list-view .directory-folder-icon{background:linear-gradient(#ffe79b 24%,#f6c94f 25%,#edb832 100%);border-width:1.5px;border-radius:3px;justify-self:center;width:1.75rem;height:1.35rem}.directory-item-list.is-list-view .directory-folder-button strong{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-left:0;display:block;overflow:hidden}.directory-item-list.is-list-view .directory-folder-button .directory-item-type,.directory-item-list.is-list-view .directory-folder-button .directory-item-size,.directory-item-list.is-list-view .directory-folder-button .directory-item-modified{color:#647580;font-size:.76rem;display:block}.directory-item-list.is-list-view .directory-folder-button .directory-item-type{grid-column:2}.directory-item-list.is-list-view .directory-folder-button .directory-item-size{text-align:right;grid-column:3}.directory-item-list.is-list-view .directory-folder-button .directory-item-modified{grid-column:4}.directory-empty{color:#647580;margin:.85rem 0 0;font-size:.86rem}.folder-heading-actions,.section-heading-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.folder-heading-actions{flex-direction:column;align-items:flex-start;width:100%}.folder-heading-actions .storage-button,.folder-heading-actions .storage-text-button,#download-file,#delete-folder-wrapper,#restore-trash-item,#delete-trash-item{width:100%}.transfer-item-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.8rem;display:grid}.transfer-item-actions .storage-button{width:100%;min-width:0}#download-zip{grid-column:1/-1}.transfer-dialog{width:min(34rem,100vw - 2rem)}.transfer-destination-field{border:0;min-width:0;margin:.85rem 0 0;padding:0}.transfer-destination-field legend{color:#334957;margin:0 0 .35rem;font-size:.82rem;font-weight:700}.transfer-folder-picker{overscroll-behavior:contain;background:#fff;border:1px solid #bccad2;border-radius:9px;min-height:12rem;max-height:min(18rem,42dvh);padding:.45rem;overflow:auto}.transfer-tree-row{min-width:0;padding-left:calc(var(--transfer-tree-depth,0) * 1rem);grid-template-columns:1.35rem minmax(0,1fr);align-items:center;display:grid}.transfer-tree-toggle,.transfer-tree-toggle-placeholder{place-items:center;width:1.35rem;height:2rem;padding:0;display:grid}.transfer-tree-toggle{color:#647580;background:0 0;border:0}.transfer-tree-toggle:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.45rem;height:.45rem;transition:transform .12s;transform:rotate(-45deg)}.transfer-tree-toggle[aria-expanded=true]:before{transform:rotate(45deg)}.transfer-tree-toggle:hover{color:#2f4d60}.transfer-tree-toggle:focus-visible,.transfer-tree-folder-button:focus-visible{outline-offset:-2px;outline:3px solid #0069d947}.transfer-tree-folder-button{color:#2d4350;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:1.45rem minmax(0,1fr);align-items:center;gap:.5rem;width:100%;min-width:0;min-height:2rem;padding:.28rem .45rem;display:grid}.transfer-tree-folder-button:hover:not(:disabled){background:#eaf0f3}.transfer-tree-node.is-selected>.transfer-tree-row .transfer-tree-folder-button{background:#dbe8ef;box-shadow:inset 0 0 0 1px #7892a1}.transfer-tree-folder-button:disabled{cursor:not-allowed;opacity:.45}.transfer-tree-folder-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.transfer-tree-folder-icon{clip-path:polygon(0 12%,35% 12%,45% 0,100% 0,100% 100%,0 100%);color:#765715;background:linear-gradient(#ffe58b 22%,#f4be34 23%,#e7a81e 100%);border:1px solid #9f7015;border-radius:2px;width:1.45rem;height:1.05rem;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc,1px 1px 1px #4c370d33}.transfer-tree-folder-icon.is-home:after{content:"⌂";place-items:center;font-size:.75rem;font-weight:800;line-height:1;display:grid;position:absolute;inset:.15rem 0 0}.transfer-selected-path{color:#536875;overflow-wrap:anywhere;min-height:1.25rem;margin:.45rem 0 0;font-size:.74rem;font-weight:700}.transfer-help{color:#647580;min-height:1.25rem;margin:.55rem 0 0;font-size:.76rem;line-height:1.4}#inspector-file-actions:not([hidden])+#owner-folder-actions:not([hidden]),#transfer-item-actions:not([hidden])+#owner-folder-actions:not([hidden]){margin-top:.65rem}.folder-access-control{gap:.65rem;display:grid}.shared-access-heading{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.folder-access-switch{cursor:pointer;flex:none;align-items:center;width:100%;display:inline-flex;position:relative}.folder-access-switch input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.folder-access-track{background:#eef1f3;border:1px solid #d4dde2;border-radius:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;min-height:2.35rem;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #23303914}.folder-access-track:before{z-index:0;content:"";background:#3f667f;border-radius:.4rem;width:calc(50% - 3px);transition:transform .15s;position:absolute;inset:2px auto 2px 2px;transform:translate(calc(100% + 2px));box-shadow:0 2px 5px #233f5038}.folder-access-option{z-index:1;color:#647580;letter-spacing:.08em;text-transform:uppercase;place-items:center;min-width:0;padding:.55rem .45rem;font-size:.68rem;font-weight:800;line-height:1;transition:color .15s;display:grid;position:relative}.folder-access-option-private{color:#fff}.folder-access-switch input:checked+.folder-access-track:before{transform:translate(0)}.folder-access-switch input:checked+.folder-access-track .folder-access-option-shared{color:#fff}.folder-access-switch input:checked+.folder-access-track .folder-access-option-private{color:#647580}.folder-access-switch input:focus-visible+.folder-access-track{outline-offset:2px;outline:3px solid #0069d9}.folder-access-switch:hover .folder-access-track{border-color:#aebdc6}.folder-access-state{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.folder-private-icon{border:1.5px solid;border-radius:2px;flex:none;width:1rem;height:.8rem;display:block;position:relative}.folder-private-icon:before{content:"";border:1.5px solid;border-bottom:0;border-radius:.3rem .3rem 0 0;width:.58rem;height:.52rem;position:absolute;bottom:.6rem;left:.12rem}.shared-access-heading{margin:0;font-size:.8rem}.shared-access-content{background:#fff;border:1px solid #d9e2e6;border-radius:9px;margin-top:.8rem;padding:.75rem;transition:background .14s,border-color .14s;position:relative}.shared-access-content.is-disabled{background:#f2f4f5;border-color:#e1e6e9}.shared-access-content.is-disabled>:not(.shared-access-private-overlay){opacity:.38}.shared-access-private-overlay{z-index:2;color:#597184;pointer-events:none;background:#ffffffeb;border:1px solid #c5d0d6;border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #2639441f}.shared-access-content.is-disabled>.shared-access-private-overlay{display:grid}.manage-access-button{white-space:nowrap;border-radius:7px;width:auto;min-height:2rem;padding:.35rem .55rem;font-size:.7rem}.shared-access-content>.share-list{margin-top:.75rem}.shared-access-content>.share-list:empty{display:none}.share-list-empty{color:#647580;text-align:center;margin:.85rem 0 .1rem;font-size:.75rem;line-height:1.4}.share-email-help{color:#647580;margin-top:.3rem;font-size:.76rem;display:block}.share-dialog-status{margin-top:.85rem}.inspector-section{border-bottom:1px solid #dfe5e9}.folder-details{grid-template-columns:4rem minmax(0,1fr);gap:.35rem .7rem;margin:0 0 .8rem;font-size:.82rem;line-height:1.35;display:grid}.inspector-section>.storage-kicker~.folder-details{margin-top:1rem}.inspector-file-preview:not([hidden])+.folder-details{margin-top:0}.folder-details dt{color:#647580;font-weight:400}.folder-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.inspector-name{justify-content:flex-start;align-items:center;gap:.45rem;min-width:0;display:flex}.inspector-name strong{overflow-wrap:anywhere;flex:0 auto;min-width:0}.inspector-edit-button{color:#587286;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;place-items:center;width:1.5rem;height:1.5rem;padding:.25rem;display:grid}.inspector-edit-button:hover{color:#314d61;background:#e9f0f4;border-color:#c8d4da}.inspector-edit-button svg{fill:currentColor;width:.9rem;height:.9rem}.inspector-delete-button{color:#8f2a2a;background:0 0;border:1px solid #a83a3a;border-radius:10px;width:100%;min-width:0;min-height:2.7rem;padding:.58rem 1rem;font-weight:700}.inspector-delete-button:hover:not(:disabled){background:#a83a3a0f}.trash-item-actions{margin-top:.8rem}.trash-retention-copy{color:#647580;margin:.75rem 0 0;font-size:.78rem;line-height:1.45}.inspector-delete-wrapper{position:relative}.inspector-delete-button:disabled{cursor:not-allowed;opacity:.48}.delete-folder-message{z-index:4;color:#fff;opacity:0;pointer-events:none;background:#344955;border-radius:6px;width:max-content;max-width:14rem;padding:.4rem .55rem;font-size:.72rem;line-height:1.3;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + .45rem);right:0;transform:translateY(.2rem);box-shadow:0 4px 12px #1b303d2e}.inspector-delete-wrapper.is-disabled:hover .delete-folder-message,.inspector-delete-wrapper.is-disabled:focus-within .delete-folder-message{opacity:1;transform:translateY(0)}.danger-kicker{color:#8f2a2a}.delete-confirm-dialog{width:min(29rem,100vw - 2rem)}.delete-confirm-message{color:#42515c;margin:.8rem 0 1.2rem;line-height:1.5}.dialog-actions{justify-content:flex-end;gap:.7rem;display:flex}.confirm-delete-button{color:#fff;background:#982f2f;border-color:#982f2f}.confirm-delete-button:hover:not(:disabled){color:#fff;background:#7f2424}.share-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.45rem .7rem;margin-top:.75rem;display:grid}.manage-access-dialog{width:min(100% - 2rem,40rem)}.manage-access-folder-summary{background:#f3f7f9;border:1px solid #d6e0e5;border-radius:10px;grid-template-columns:2.4rem minmax(0,1fr);align-items:center;gap:.75rem;margin:.1rem 0 1rem;padding:.75rem .85rem;display:grid}.manage-access-folder-icon{clip-path:polygon(0 12%,35% 12%,45% 0,100% 0,100% 100%,0 100%);background:linear-gradient(#ffe79b 24%,#f6c94f 25%,#edb832 100%);border:1.5px solid #9b7425;border-radius:4px;width:2.2rem;height:1.65rem}.manage-access-folder-summary strong,.manage-access-folder-summary span:not(.manage-access-folder-icon){text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.manage-access-folder-summary strong{color:#263c49;font-size:.92rem}.manage-access-folder-summary span:not(.manage-access-folder-icon){color:#647580;margin-top:.12rem;font-size:.76rem}.manage-access-section{background:#fff;border:1px solid #d9e1e5;border-radius:10px;overflow:hidden}.manage-access-section-heading{background:#f8fafb;border-bottom:1px solid #e0e6e9;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.manage-access-section-heading strong,.manage-access-section-heading span{display:block}.manage-access-section-heading strong{color:#324b5a;font-size:.88rem}.manage-access-section-heading span{color:#647580;margin-top:.12rem;font-size:.74rem}.manage-share-list.share-list{max-height:16rem;margin:0;overflow-y:auto}.manage-share-empty{border-top:1px solid #edf0f2;margin:0;padding:.75rem .85rem .9rem 3.95rem}.manage-add-section{background:#f8fafb;border:1px solid #d9e1e5;border-radius:10px;margin-top:1rem;padding:.85rem}.manage-add-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.share-form-title{color:#324b5a;font-size:.9rem}.share-form .storage-field{margin:0}.manage-add-form>.share-email-help{grid-column:1/-1;margin:0}.manage-add-form{grid-template-columns:minmax(0,1fr) minmax(10rem,.55fr);align-items:end}.manage-add-form>.storage-field:first-child{grid-column:1/-1}.share-custom-expiration[hidden]{display:none}.share-invitation-option{color:#314b5b;cursor:pointer;align-items:center;gap:.55rem;min-height:2.75rem;padding:.45rem 0;display:flex}.share-invitation-option input{accent-color:#3f667f;width:1rem;height:1rem;margin:0}.share-invitation-option strong,.share-invitation-option small{display:block}.share-invitation-option strong{font-size:.78rem}.share-invitation-option small{color:#6a7b85;margin-top:.08rem;font-size:.69rem}.share-submit-button{width:100%}.share-list{margin-top:1rem;display:grid}.share-email-only{color:#657681;text-overflow:ellipsis;white-space:nowrap;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;padding:.3rem 0;font-size:.74rem;display:grid;overflow:hidden}.share-email-only strong{font-weight:400}.share-email-only span{color:#83919a;white-space:nowrap;font-size:.68rem}.share-row{border-bottom:1px solid #e3e8eb;grid-template-columns:2.25rem minmax(0,1fr) auto auto auto;align-items:center;gap:.65rem;min-width:0;padding:.72rem .85rem;display:grid}.share-row:last-child{border-bottom:0}.owner-access-row{background:#fbfcfd}.share-row.is-expired{background:#fafafa}.share-row.is-expired .access-avatar,.share-row.is-expired .access-person{opacity:.66}.access-avatar{color:#314f62;text-transform:uppercase;background:#dce9ef;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;font-size:.78rem;font-weight:700;display:grid}.owner-access-row .access-avatar{color:#fff;background:#3f667f}.access-person{min-width:0}.access-person strong,.access-person span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.access-person strong{color:#2e414d;font-size:.82rem}.access-person span{color:#647580;margin-top:.08rem;font-size:.72rem}.access-role-badge{color:#536875;white-space:nowrap;background:#fff;border:1px solid #bdcbd2;border-radius:999px;justify-content:center;align-items:center;min-height:1.65rem;padding:.25rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.access-role-badge.is-owner{color:#314f62;background:#e9f1f5;border-color:#adc4d0}.manage-dialog-actions{justify-content:flex-end;margin-top:1rem;display:flex}.access-role-badge.is-expired{color:#74818a;background:#f1f3f4;border-color:#d6dadd}.manage-expiry-button,.manage-remove-button{background:#fff;border-radius:7px;min-height:2rem;padding:.3rem .55rem;font-size:.72rem;font-weight:700}.manage-expiry-button{color:#3e5a6b;border:1px solid #9eb1bc}.manage-expiry-button:hover:not(:disabled){background:#edf4f7;border-color:#56758a}.manage-remove-button{color:#8f2a2a;border:1px solid #b76a6a}.manage-remove-button:hover:not(:disabled){background:#faeeee;border-color:#8f2a2a}.manage-expiry-button:disabled,.manage-remove-button:disabled{cursor:not-allowed;opacity:.5}.manage-expiry-button:focus-visible,.manage-remove-button:focus-visible{outline-offset:2px;outline:3px solid #0069d9}.access-history-section{background:#fff;border:1px solid #d9e1e5;border-radius:10px;margin-top:1rem;overflow:hidden}.access-history-section summary{color:#324b5a;cursor:pointer;background:#f8fafb;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.2rem;padding:.7rem .85rem;list-style:none;display:flex}.access-history-section summary::-webkit-details-marker{display:none}.access-history-section summary:after{content:"+";color:#597181;font-size:1.15rem}.access-history-section[open] summary:after{content:"−"}.access-history-section summary strong,.access-history-section summary small{display:block}.access-history-section summary strong{font-size:.86rem}.access-history-section summary small{color:#6a7a84;margin-top:.1rem;font-size:.71rem;font-weight:400}.access-history-toolbar{color:#71818b;border-top:1px solid #e0e6e9;border-bottom:1px solid #e8edef;justify-content:space-between;align-items:center;gap:.65rem;padding:.6rem .85rem;font-size:.7rem;display:flex}.access-history-download{min-height:2rem;padding:.3rem .6rem;font-size:.7rem}.access-history-list{max-height:15rem;overflow-y:auto}.access-history-row{border-bottom:1px solid #edf0f2;grid-template-columns:.55rem minmax(0,1fr);align-items:start;gap:.65rem;padding:.65rem .85rem;display:grid}.access-history-row:last-child{border-bottom:0}.access-history-marker{background:#6f91a4;border-radius:50%;width:.48rem;height:.48rem;margin-top:.27rem}.access-history-row strong,.access-history-row span{display:block}.access-history-row strong{color:#344c59;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.access-history-row div>span{color:#788791;margin-top:.1rem;font-size:.67rem}.access-history-empty{margin:0;padding:.85rem}.share-expiry-dialog{width:min(100% - 2rem,30rem)}.share-expiry-dialog .dialog-location strong{color:#314b5b}.directory-file-item{min-width:0;min-height:7.5rem;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;padding:.65rem .45rem;display:grid;position:relative}.directory-file-item:hover{background:#edf4f7;border-color:#c6d6df}.directory-file-item.is-selected{background:#edf4f7;border-color:#c6d6df;box-shadow:inset 0 0 0 1px #8faebf}.directory-file-item:focus-visible{outline-offset:2px;outline:3px solid #0069d9}.file-identity{grid-template-rows:3.8rem auto;grid-template-columns:minmax(0,1fr);place-items:center;gap:.4rem;width:100%;min-width:0;display:grid}.file-identity strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.88rem;font-weight:700;overflow:hidden}.malware-scan-badge{color:#755a17;text-overflow:ellipsis;white-space:nowrap;background:#fff6db;border:1px solid #c8a24d;border-radius:999px;max-width:100%;padding:.12rem .38rem;font-size:.62rem;font-weight:700;line-height:1.2;overflow:hidden}.malware-scan-badge.is-infected,.malware-scan-badge.is-error{color:#8b2929;background:#fff0f0;border-color:#d9a3a3}.file-kind{clip-path:polygon(0 0,72% 0,100% 23%,100% 100%,0 100%);color:#466276;letter-spacing:.03em;background:#e8eef2;border:1.5px solid;border-radius:3px;place-items:center;width:2.85rem;height:3.45rem;padding-top:.45rem;font-size:.63rem;font-weight:700;display:grid;position:relative}.file-kind:after{content:"";background:#ffffff94;border-bottom:1px solid;border-left:1px solid;width:.72rem;height:.72rem;position:absolute;top:-1px;right:-1px}.file-kind-image{color:#32623b;background:#e7f2e8}.file-kind-video,.file-kind-audio{color:#5c4480;background:#eee9f8}.file-kind-pdf{color:#8b3434;background:#f9e8e8}.file-kind-document,.file-kind-text{color:#365c85;background:#e5eef8}.file-kind-spreadsheet{color:#286344;background:#e4f2ea}.file-kind-presentation{color:#8a4d25;background:#faebdf}.file-kind-archive{color:#705d27;background:#f3eedf}.trash-folder-item .directory-folder-icon{align-self:center}.file-type-details,.file-size-details,.file-details{color:#647580;font-size:.8rem;display:none}.directory-item-list.is-list-view .directory-file-item{grid-template-columns:var(--directory-list-columns);min-height:3.1rem;box-shadow:none;border:0;border-bottom:1px solid #e4e9ec;border-radius:0;align-content:normal;place-items:center stretch;gap:1rem;padding:.4rem .75rem}.directory-item-list.is-list-view .file-identity{grid-template-rows:auto auto;grid-template-columns:2rem minmax(0,1fr);justify-items:stretch;gap:.12rem .75rem}.directory-item-list.is-list-view .file-kind{grid-row:1/-1}.directory-item-list.is-list-view .malware-scan-badge{grid-column:2;justify-self:start;width:max-content;max-width:100%}.directory-item-list.is-list-view .file-identity strong{text-align:left;text-overflow:ellipsis;align-self:center;min-width:0;overflow:hidden}.directory-item-list.is-list-view .file-kind{border-width:1.25px;justify-self:center;width:1.55rem;height:1.85rem;padding-top:.18rem;font-size:.48rem}.directory-item-list.is-list-view .file-kind:after{width:.44rem;height:.44rem}.directory-item-list.is-list-view .trash-folder-item .directory-folder-icon{border-width:1.5px;border-radius:3px;justify-self:center;width:1.75rem;height:1.35rem}.directory-item-list.is-list-view .file-type-details,.directory-item-list.is-list-view .file-size-details,.directory-item-list.is-list-view .file-details{display:block}.directory-item-list.is-list-view .file-size-details{text-align:right}.directory-item-list.is-list-view .directory-item-type,.directory-item-list.is-list-view .directory-item-size,.directory-item-list.is-list-view .directory-item-modified,.directory-item-list.is-list-view .file-type-details,.directory-item-list.is-list-view .file-size-details,.directory-item-list.is-list-view .file-details{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.directory-item-list.is-list-view .directory-folder-button.is-selected,.directory-item-list.is-list-view .directory-file-item.is-selected{background:#e2edf3;box-shadow:inset 3px 0 #587d92}.file-pagination{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.folder-dialog{width:min(100% - 2rem,32rem);max-height:calc(100dvh - 2rem);overflow-y:auto}.dialog-location{color:#597184;margin:0 0 .85rem;font-size:.86rem;font-weight:700}.folder-dialog::backdrop{background:#0c1318b8}.dialog-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dialog-heading h2{margin:.15rem 0 .7rem;font-size:clamp(1.2rem,4vw,1.8rem)}.dialog-close{color:#253b49;background:#fff;border:1px solid #cfd8dd;border-radius:50%;flex:none;place-items:center;width:2.5rem;height:2.5rem;font-size:1.6rem;line-height:1;display:grid}@media (max-width:1199.98px){.content-toolbar{align-items:flex-start}.toolbar-actions{max-width:min(34rem,70%)}.directory-browser{--directory-list-columns:minmax(12rem, 1fr) 7rem 6rem 8.5rem}.storage-layout{grid-template-rows:minmax(28rem,1fr) auto;grid-template-columns:minmax(13rem,15rem) minmax(0,1fr)}.pane-resizer{display:none}.manager-sidebar{border-right:1px solid #dce3e7;grid-row:1/3}.manager-inspector{border-top:1px solid #dce3e7;border-left:0;grid-column:2;max-height:20rem}}@media (max-width:991.98px){.file-storage-container{height:auto}.storage-workspace{flex:none}.storage-layout{grid-template-rows:auto;grid-template-columns:1fr;height:auto;overflow:visible}.manager-sidebar,.manager-content,.manager-inspector{grid-area:auto;max-height:none;overflow:visible}.manager-content,.selected-folder{display:block}.manager-content>.directory-browser,.selected-folder .directory-browser{overflow:auto visible}.manager-sidebar>.folder-browser{flex:none}.folder-section-scroll{overflow:visible}.manager-sidebar,.manager-inspector{border:0;border-bottom:1px solid #dce3e7}.sidebar-account{margin-top:0}}@media (max-width:767.98px){.file-storage-stage{padding:.85rem 0 1.25rem}.notification-menu{width:auto;max-height:calc(100vh - 5.5rem);position:fixed;top:4.25rem;left:.75rem;right:.75rem}.auth-panel,.verification-panel,.access-denied-panel,.share-form{grid-template-columns:1fr}.auth-panel .auth-actions{min-height:25rem}.crying-duck-doodle{width:min(13rem,70vw)}.section-heading-row,.content-toolbar,.toolbar-actions,.toolbar-upload-area{flex-direction:column;align-items:stretch}.directory-heading{width:100%}.toolbar-actions,.directory-search-control,.directory-sort-control{flex-basis:auto;max-width:none}.toolbar-actions{width:100%}.directory-search-control,.directory-sort-control{align-self:flex-end;width:2.35rem;max-width:100%}.directory-search-control.is-expanded,.directory-sort-control.is-expanded{width:100%}.directory-tool-panel{flex:auto;width:auto}.directory-view-toggle{justify-content:center}.file-drop-overlay{padding:1.25rem;inset:.75rem}.upload-queue{width:calc(100vw - 1.5rem);bottom:.75rem;right:.75rem}.upload-queue-action{width:auto}.auth-button-row{grid-template-columns:1fr}.storage-button{width:100%}.directory-view-button,.dialog-close{width:2.75rem;height:2.75rem}.share-row{grid-template-columns:2.25rem minmax(0,1fr) auto}.share-row .manage-remove-button{grid-area:2/3;width:max-content}.share-row .manage-expiry-button{grid-area:2/2;width:max-content}.manage-add-form{grid-template-columns:1fr}.manage-add-form>*,.manage-add-form>.storage-field:first-child{grid-column:1}.access-history-toolbar{flex-direction:column;align-items:stretch}.manage-add-heading{flex-direction:column;align-items:flex-start}.shared-access-heading{flex-direction:column;align-items:stretch}.manage-access-button{width:100%}}@media (prefers-reduced-motion:reduce){.directory-tool-control,.email-auth-summary-label:after,.storage-button,.pane-resizer:before,.folder-access-track,.folder-access-track:before,.shared-access-content,.delete-folder-message{transition:none}.storage-button:hover:not(:disabled){transform:none}}@container directory-pane (width<=44rem){.toolbar-actions{flex-flow:wrap;justify-content:flex-end;align-items:center;width:100%}.toolbar-upload-area{flex-direction:row;flex:none;align-items:center;width:auto}.toolbar-action-button{border-radius:8px;gap:0;width:2.35rem;min-width:2.35rem;min-height:2.35rem;padding:0}.toolbar-action-label{display:none}.directory-search-control.is-expanded,.directory-sort-control.is-expanded{flex:1 0 100%;width:100%}}
