@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";.settings-page{min-height:100vh;color:var(--ink,#242331);background:var(--background,#f7f8fc);padding:48px min(7vw,96px) 64px}.settings-header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1080px;margin:0 auto 30px;display:flex}.settings-header h1,.settings-section-heading h2{letter-spacing:-.04em;margin:5px 0 7px;font-family:Manrope,sans-serif}.settings-header h1{font-size:clamp(28px,4vw,38px)}.settings-header p,.settings-section-heading p{color:var(--muted,#77778b);margin:0;font-size:13px}.settings-eyebrow,.settings-navigation__label{color:var(--brand-red-dark,#760000);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.settings-close{width:38px;height:38px;color:var(--muted,#77778b);background:var(--surface,#fff);border:1px solid var(--line,#e8e8f0);border-radius:11px;place-items:center;display:grid}.settings-close:hover{color:var(--brand-red-dark,#760000);background:var(--soft,#f2f1fa)}.settings-layout{grid-template-columns:245px minmax(0,680px);gap:24px;max-width:1080px;margin:0 auto;display:grid}.settings-navigation,.settings-panel{background:var(--surface,#fff);border:1px solid var(--line,#e8e8f0);border-radius:17px;padding:20px;box-shadow:0 10px 28px #312b6310}.settings-navigation{align-self:start}.settings-navigation__label{color:var(--subtle,#a2a2b3);padding:1px 10px 14px;display:block}.settings-navigation__item{width:100%;color:var(--muted,#77778b);text-align:left;background:0 0;border-radius:10px;align-items:center;gap:11px;padding:11px 10px;display:flex}.settings-navigation__item+.settings-navigation__item{margin-top:4px}.settings-navigation__item:hover,.settings-navigation__item--active{color:var(--brand-red,#980000);background:#f8eeee}.settings-navigation__item>span{min-width:0}.settings-navigation__item strong,.settings-navigation__item small{display:block}.settings-navigation__item strong{font-size:12px}.settings-navigation__item small{color:var(--subtle,#a2a2b3);margin-top:3px;font-size:10px}.settings-section-content{max-width:580px}.settings-section-heading{border-bottom:1px solid var(--line,#e8e8f0);padding-bottom:22px}.settings-section-heading h2{font-size:23px}.settings-profile-card{background:var(--soft,#f2f1fa);border-radius:13px;align-items:center;gap:14px;margin-top:24px;padding:18px;display:flex}.settings-profile-avatar{color:#fff;background:#d78c60;border-radius:14px;place-items:center;width:48px;height:48px;font-size:14px;font-weight:700;display:grid}.settings-profile-card strong,.settings-profile-card span:not(.settings-profile-avatar){display:block}.settings-profile-card strong{font-size:15px}.settings-profile-card span:not(.settings-profile-avatar){color:var(--muted,#77778b);margin-top:4px;font-size:12px}.settings-detail-list{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.settings-detail-list div{border:1px solid var(--line,#e8e8f0);border-radius:11px;padding:15px}.settings-detail-list span,.settings-detail-list strong{display:block}.settings-detail-list span{color:var(--subtle,#a2a2b3);font-size:10px}.settings-detail-list strong{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:12px;overflow:hidden}.settings-info-note{color:var(--muted,#77778b);border:1px solid var(--line,#e8e8f0);background:#fbfbfe;border-radius:10px;align-items:center;gap:9px;margin-top:22px;padding:12px 14px;font-size:11px;display:flex}.settings-info-note .icon{color:var(--brand-red,#980000);flex:none}.settings-option-group{border:0;margin:24px 0 0;padding:0}.settings-option-group legend{color:var(--ink,#242331);margin-bottom:12px;font-size:12px;font-weight:700}.settings-view-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settings-view-option{color:var(--muted,#77778b);text-align:left;border:1px solid var(--line,#e8e8f0);background:#fff;border-radius:12px;align-items:flex-start;gap:11px;padding:16px;display:flex}.settings-view-option:hover,.settings-view-option--active{color:var(--brand-red,#980000);background:#f8eeee;border-color:#e1baba}.settings-view-option__icon{width:34px;height:34px;color:var(--brand-red,#980000);background:#fff;border-radius:9px;flex:none;place-items:center;display:grid}.settings-view-option strong,.settings-view-option small{display:block}.settings-view-option strong{font-size:12px}.settings-view-option small{color:var(--muted,#77778b);margin-top:5px;font-size:10px;line-height:1.45}.settings-storage-summary{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:24px;display:flex}.settings-storage-summary span,.settings-storage-summary small,.settings-storage-summary strong{display:block}.settings-storage-summary span{color:var(--muted,#77778b);font-size:11px}.settings-storage-summary__value{margin-top:4px;font-family:Manrope,sans-serif;font-size:25px}.settings-storage-summary small{color:var(--subtle,#a2a2b3);margin-top:3px;font-size:11px}.settings-storage-summary__percentage{color:var(--brand-red-dark,#760000);font-size:18px}.settings-storage-meter{background:#ecebf4;border-radius:20px;gap:3px;height:12px;margin-top:18px;display:flex;overflow:hidden}.settings-storage-meter__segment{height:100%;display:block}.settings-storage-meter__segment--lavender{background:var(--brand-red,#980000)}.settings-storage-meter__segment--orange{background:var(--orange,#efaa67)}.settings-storage-meter__segment--green{background:var(--green,#21a56a)}.settings-storage-list{margin-top:21px}.settings-storage-row{color:var(--muted,#77778b);border-bottom:1px solid var(--line,#e8e8f0);grid-template-columns:10px minmax(0,1fr) auto 42px;align-items:center;gap:10px;padding:12px 0;font-size:12px;display:grid}.settings-storage-row strong{color:var(--ink,#242331);font-size:12px}.settings-storage-row small{color:var(--subtle,#a2a2b3);text-align:right;font-size:11px}.settings-storage-row--remaining{border-bottom:0}.settings-storage-dot{border-radius:50%;width:8px;height:8px}.settings-storage-dot--lavender{background:var(--brand-red,#980000)}.settings-storage-dot--orange{background:var(--orange,#efaa67)}.settings-storage-dot--green{background:var(--green,#21a56a)}.settings-storage-dot--remaining{background:#d9d9e4}@media (width<=760px){.settings-page{padding:28px 16px 40px}.settings-layout{grid-template-columns:1fr}.settings-navigation{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.settings-navigation__label{grid-column:1/-1}.settings-navigation__item{padding:10px;display:block}.settings-navigation__item>span{margin-top:7px;display:block}.settings-navigation__item small{display:none}}@media (width<=520px){.settings-detail-list,.settings-view-options{grid-template-columns:1fr}}.drive-action-menu{z-index:60;border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;width:178px;padding:6px;display:flex;position:fixed;box-shadow:0 14px 32px #3c34641e}.drive-action-menu__title{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;padding:8px 9px;font-size:10px;overflow:hidden}.drive-action-menu button{color:var(--muted);text-align:left;background:0 0;border-radius:6px;padding:9px;font-size:11px}.drive-action-menu button:hover,.drive-action-menu button:focus-visible{color:var(--brand-red-dark);outline:2px solid var(--accent-gold);outline-offset:-2px;background:#f8eeee}.drive-action-menu .drive-action-menu__danger{color:var(--brand-red)}:root{color:#1f2933;font-synthesis:none;text-rendering:optimizelegibility;--ink:#1f2933;--muted:#52606d;--subtle:#7b8794;--line:#d9e0e5;--surface:#fff;--soft:#eef2f4;--background:#f4f6f7;--navy:#0f1f2c;--navy-hover:#183346;--brand-red:#980000;--brand-red-dark:#760000;--accent-gold:#c97800;--accent-gold-dark:#995b00;--green:#218a56;--orange:var(--accent-gold);background:#f4f6f7;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{background:var(--background);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--accent-gold);outline-offset:2px}.icon{flex:none;display:block}.app-shell{min-height:100vh;color:var(--ink);display:flex}.sidebar{z-index:10;color:#fff;background:var(--navy);border-right:1px solid var(--navy-hover);flex-direction:column;width:246px;padding:27px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.05em;color:#fff;align-items:center;gap:10px;padding:0 12px 27px;font-family:Manrope,sans-serif;font-size:21px;font-weight:800;display:flex}.brand-mark{color:#fff;background:var(--brand-red);border-radius:10px;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 7px 18px #9800003b}.brand-dot{color:var(--accent-gold)}.workspace-switcher{color:#fff;text-align:left;background:var(--navy-hover);border:1px solid #345064;border-radius:13px;align-items:center;gap:9px;width:100%;padding:10px;display:flex;position:relative}.workspace-switcher-anchor{position:relative}.sidebar-popover,.topbar-popover,.sort-menu{z-index:40;border:1px solid var(--line);background:#fff;border-radius:10px;padding:6px;position:absolute;box-shadow:0 14px 32px #2b28521e}.sidebar-popover{width:214px;left:16px}.workspace-menu{top:calc(100% + 8px);left:0}.sidebar-menu-empty{color:var(--subtle);margin:8px 9px;font-size:11px}.profile-menu{bottom:70px;right:16px}.sidebar-menu-item{width:100%;color:var(--muted);text-align:left;background:0 0;border-radius:6px;align-items:center;gap:8px;padding:9px;font-size:11px;display:flex}.sidebar-menu-item:hover,.sidebar-menu-item--active{color:var(--brand-red-dark);background:#f8eeee}.sidebar-menu-item span:nth-child(2){flex:1;min-width:0}.sidebar-menu-item--danger{color:var(--brand-red)}.workspace-switcher>span:nth-child(2){flex:1;min-width:0}.workspace-switcher strong,.workspace-switcher small,.profile strong,.profile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-switcher strong{font-size:12px;font-weight:700}.workspace-switcher small{color:#c3d0d8;margin-top:2px;font-size:10px}.workspace-avatar,.profile-avatar,.topbar-avatar{color:#fff;background:var(--brand-red);border-radius:9px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.workspace-avatar{width:29px;height:29px}.profile-avatar{background:var(--accent-gold);width:33px;height:33px}.topbar-avatar{background:var(--accent-gold);border-radius:50%;width:33px;height:33px}.sidebar-nav{flex-direction:column;gap:3px;margin-top:29px;display:flex}.nav-label{color:#c3d0d8;letter-spacing:.09em;text-transform:uppercase;padding:0 12px 8px;font-size:10px;font-weight:700}.nav-item,.space-item{color:#d3dde3;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.nav-item:hover,.space-item:hover,.nav-item--active,.space-item--active{color:#fff;background:var(--brand-red)}.nav-item--active{font-weight:700}.nav-count{width:20px;height:20px;color:var(--navy);background:var(--accent-gold);border-radius:7px;place-items:center;margin-left:auto;font-size:10px;display:grid}.spaces-block{margin-top:27px}.spaces-heading{justify-content:space-between;align-items:center;display:flex}.spaces-heading .nav-label{flex:1}.space-item{color:#c3d0d8;gap:10px;font-size:12px}.space-item .icon{color:#9bb0bd;margin-left:auto}.space-dot{background:var(--accent-gold);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.space-dot--orange{background:var(--orange)}.sidebar-bottom{margin-top:auto}.quota-card{background:var(--navy-hover);border:1px solid #345064;border-radius:13px;padding:13px}.quota-card__top{color:#c3d0d8;justify-content:space-between;font-size:11px;display:flex}.quota-card__top strong{color:#fff;font-size:11px}.quota-meter{background:#345064;border-radius:10px;height:5px;margin:10px 0 8px;overflow:hidden}.quota-meter span{background:var(--accent-gold);border-radius:inherit;height:100%;display:block}.quota-card>span{color:#b8c6cf;font-size:10px}.quota-card>button{color:#fff;background:0 0;align-items:center;gap:5px;margin-top:11px;padding:0;font-size:10px;font-weight:700;display:flex}.nav-item--muted{margin-top:17px}.profile{border-top:1px solid #345064;align-items:center;gap:9px;margin-top:17px;padding:9px 3px 0;display:flex}.profile>span:nth-child(2){flex:1;min-width:0}.profile strong{color:#fff;font-size:11px}.profile small{color:#b8c6cf;margin-top:2px;font-size:9px}.icon-button{color:#c3d0d8;background:0 0;border-radius:9px;place-items:center;width:33px;height:33px;padding:0;display:inline-grid}.icon-button:hover{color:#fff;background:var(--brand-red)}.icon-button--tiny{border-radius:7px;width:25px;height:25px}.icon-button--danger:hover{color:#c85f62;background:#fff0f0}.app-main{width:calc(100% - 246px);min-width:0;margin-left:246px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;height:81px;padding:0 42px;display:flex}.breadcrumbs,.breadcrumbs span{color:#abaaba;align-items:center;gap:9px;font-size:12px;display:flex}.breadcrumbs button{color:var(--muted);background:0 0;padding:0}.breadcrumbs button:last-child{color:var(--ink);font-weight:700}.breadcrumbs .icon{color:#c4c4d0;transform:rotate(-90deg)}.topbar-actions{align-items:center;gap:14px;display:flex}.topbar-popover-anchor,.sort-control{position:relative}.topbar-popover{width:min(310px,100vw - 32px);top:43px;right:0}.popover-heading{color:var(--ink);justify-content:space-between;align-items:center;padding:8px 9px;font-size:12px;display:flex}.popover-heading span{min-width:20px;height:20px;color:var(--muted);background:var(--soft);border-radius:6px;place-items:center;font-size:10px;display:grid}.notifications-list{max-height:235px;overflow-y:auto}.notification-item{border-top:1px solid #f0eff5;padding:9px}.notification-item strong,.notification-item small{display:block}.notification-item strong{color:#686678;font-size:11px;font-weight:600}.notification-item small{color:#aaa9b8;margin-top:3px;font-size:9px}.popover-empty{color:var(--subtle);margin:4px 9px 9px;font-size:11px}.popover-link{width:100%;color:var(--brand-red-dark);text-align:left;background:#fafafd;border-radius:6px;margin-top:3px;padding:9px;font-size:11px;font-weight:700}.popover-link:hover{background:#f8eeee}.search-box{color:#a7a6b5;background:#f7f7fb;border:1px solid #eeeef5;border-radius:9px;align-items:center;gap:9px;width:min(300px,31vw);height:36px;padding:0 10px;display:flex}.search-box input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;font-size:12px}.search-box input::placeholder{color:var(--subtle)}.search-box kbd{color:#aaa8b7;background:#fff;border:1px solid #e7e6ef;border-radius:5px;padding:3px 5px;font-size:10px}.notification-button{position:relative}.notification-button span{background:#e28772;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:7px}.content{min-height:calc(100vh - 81px);padding:37px 42px 50px;display:flex}.content-primary{flex:1;min-width:0}.content--with-preview .content-primary{padding-right:28px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:29px;display:flex}.eyebrow{color:#a6a4b7;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.page-heading h1,.section-heading h2{letter-spacing:-.04em;margin:0;font-family:Manrope,sans-serif}.page-heading h1{font-size:clamp(26px,3vw,34px)}.page-heading p{color:var(--muted);margin:8px 0 0;font-size:13px}.page-heading__actions,.toolbar-controls{align-items:center;gap:8px;display:flex}.button{height:37px;color:var(--muted);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.button--ghost{border:1px solid var(--line);background:#fff}.button--ghost:hover{border-color:#d8a24a}.button--primary{color:#fff;background:var(--accent-gold);box-shadow:0 8px 17px #c9780038}.button--primary:hover{background:var(--accent-gold-dark)}.button--danger{color:#fff;background:var(--brand-red)}.button--danger-ghost{color:var(--brand-red);background:#f8eeee}.browser-toolbar{justify-content:space-between;align-items:center;min-height:42px;margin-bottom:8px;display:flex}.toolbar-context{color:#aaa9b6;align-items:center;gap:13px;font-size:11px;display:flex}.toolbar-context button{color:var(--brand-red-dark);background:0 0;align-items:center;gap:4px;padding:0;font-size:11px;display:inline-flex}.view-toggle{color:#aaa9b8;background:0 0;border-radius:7px;place-items:center;width:29px;height:29px;display:inline-grid}.view-toggle--active,.view-toggle:hover{color:var(--brand-red-dark);background:#f8eeee}.sort-button{color:#747386;border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:5px;margin-left:8px;padding:7px 9px;font-size:11px;display:inline-flex}.sort-button .icon{transform:rotate(0)}.sort-menu{width:185px;top:39px;right:0}.sort-menu button{width:100%;color:var(--muted);text-align:left;background:0 0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:9px;font-size:11px;display:flex}.sort-menu button:hover,.sort-menu button.sort-menu__selected{color:var(--brand-red-dark);background:#f8eeee}.sort-menu small{color:#aaa9b8;font-size:9px}.entry-table{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.entry-table__header,.entry-row{grid-template-columns:minmax(220px,2.1fr) minmax(100px,.8fr) minmax(120px,1fr) minmax(80px,.7fr) 66px;align-items:center;gap:14px;display:grid}.entry-table__header{color:#aaa9b8;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--line);background:#fcfcfe;padding:12px 16px;font-size:10px;font-weight:700}.entry-row{color:#7d7c8e;cursor:pointer;border-bottom:1px solid #f0eff5;min-height:65px;padding:10px 16px;font-size:12px}.entry-row:last-child{border-bottom:0}.entry-row:hover,.entry-row--selected{background:#fbfaff}.entry-row__name{align-items:center;gap:10px;min-width:0;display:flex}.entry-row__name button,.entry-card__name{color:#424151;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:0;font-size:12px;font-weight:700;overflow:hidden}.entry-row__name>.icon{color:#e5b45b}.entry-row__owner,.entry-row__date,.entry-row__size{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entry-row__actions{justify-content:flex-end;gap:2px;display:flex}.entry-symbol{border-radius:9px;flex:none;place-items:center;width:33px;height:33px;display:grid}.entry-symbol--folder{color:#d79744;background:#fff3dc}.entry-symbol--file{color:var(--brand-red);background:#f8eeee}.entry-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.entry-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;min-height:155px;padding:15px;position:relative}.entry-card:hover,.entry-card--selected{border-color:#e1baba;box-shadow:0 8px 24px #3c34640b}.entry-card__top{justify-content:space-between;display:flex}.entry-card__name{max-width:100%;margin-top:18px;display:block}.entry-card>span{color:#aaa9b8;margin-top:5px;font-size:10px;display:block}.entry-card__more{color:#aaa9b8;background:0 0;border-radius:6px;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:11px;right:12px}.favorite-button{color:#b9b7c6}.favorite-button--active{color:#e4ad4e}.upload-zone{color:#9695a7;background:#fbfbfe;border:1px dashed #e0c28c;border-radius:12px;align-items:center;gap:13px;min-height:84px;margin-top:17px;padding:15px 19px;display:flex}.upload-zone--active{border-color:var(--accent-gold);background:#fff4e5}.upload-zone--disabled{opacity:.68}.upload-zone__icon{width:36px;height:36px;color:var(--brand-red);background:#f8eeee;border-radius:9px;place-items:center;display:grid}.upload-zone strong,.upload-zone span{display:block}.upload-zone strong{color:#666579;font-size:12px}.upload-zone span{margin-top:3px;font-size:11px}.upload-link{color:var(--brand-red-dark);background:0 0;padding:0;font-weight:700}.upload-zone .upload-zone__hint{color:#b0aebb;margin-left:auto;font-size:10px}.preview-panel{border:1px solid var(--line);background:#fff;border-radius:14px;flex:0 0 318px;width:318px;padding:21px 21px 18px;box-shadow:0 13px 35px #2b28520a}.preview-panel__header,.preview-panel__title,.preview-actions,.metadata-list>div,.subheading,.version-row,.preview-footer{justify-content:space-between;align-items:center;display:flex}.preview-panel__header>div{gap:2px;display:flex}.preview-art{height:145px;color:var(--brand-red);background:#f8eeee;border-radius:10px;place-items:center;margin:13px 0 17px;display:grid}.preview-art--generic{color:#d79645;background:#fff5e5}.preview-art img,.preview-art video,.preview-art iframe{object-fit:contain;border-radius:inherit;border:0;width:100%;height:100%}.preview-art audio{width:calc(100% - 24px)}.preview-art a{color:var(--brand-red-dark);font-size:12px;font-weight:700}.preview-panel__title{align-items:flex-start;gap:10px}.preview-panel__title h2{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin:0;font-family:Manrope,sans-serif;font-size:16px;overflow:hidden}.preview-panel__title span,.preview-path{color:#aaa9b9;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:10px;display:block;overflow:hidden}.preview-path{background:#fafafd;border:1px solid #f0eff5;border-radius:7px;margin-top:12px;padding:8px 9px}.preview-actions{gap:8px;margin-top:12px}.preview-actions button{color:#706e82;background:#fafafd;border:1px solid #ecebf3;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;height:34px;font-size:11px;font-weight:700;display:flex}.preview-actions button:hover{color:var(--brand-red-dark);border-color:#e1baba}.authenticated-link{background:#effaf5;border:1px solid #d9f2e7;border-radius:9px;justify-content:space-between;align-items:center;gap:9px;margin-top:11px;padding:10px;display:flex}.authenticated-link>div{color:var(--green);align-items:center;gap:8px;display:flex}.authenticated-link span,.authenticated-link strong,.authenticated-link small{display:block}.authenticated-link strong{color:#2c7f5e;font-size:10px}.authenticated-link small{color:#79aa95;margin-top:2px;font-size:9px}.authenticated-link button{width:27px;height:27px;color:var(--green);background:#dff5e9;border-radius:7px;place-items:center;display:grid}.metadata-list{border-bottom:1px solid var(--line);margin-top:17px;padding-bottom:12px}.metadata-list>div{padding:6px 0}.metadata-list span{color:#aaa9b8;font-size:10px}.metadata-list strong{color:#666477;font-size:10px;font-weight:700}.versions{padding-top:14px}.subheading{color:#6c6b7d;font-size:11px}.subheading span{color:#9998a8;background:#f2f1f7;border-radius:5px;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.version-row{justify-content:flex-start;gap:8px;padding:10px 0 0}.version-number{width:27px;height:27px;color:var(--brand-red-dark);background:#f8eeee;border-radius:7px;place-items:center;font-size:9px;font-weight:700;display:grid}.version-row>span:nth-child(2){flex:1;min-width:0}.version-row strong,.version-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.version-row strong{color:#767487;font-size:10px}.version-row small{color:#b0afbc;margin-top:2px;font-size:9px}.preview-footer{gap:8px;margin-top:21px}.preview-footer .button{flex:1}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.section-heading h2{font-size:25px}.activity-context{justify-content:space-between;align-items:baseline;min-height:18px;margin-bottom:18px;display:flex}.activity-context .eyebrow{margin-bottom:0}.muted{color:#aaa9b8;font-size:11px}.activity-list,.trash-list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.activity-item,.trash-row{border-bottom:1px solid #f0eff5;align-items:center;gap:13px;min-height:70px;padding:12px 17px;display:flex}.activity-item:last-child,.trash-row:last-child{border-bottom:0}.activity-item__icon{width:34px;height:34px;color:var(--brand-red);background:#f8eeee;border-radius:10px;place-items:center;display:grid}.activity-item__icon--uploaded{color:#d6944b;background:#fff2dc}.activity-item__icon--deleted{color:#cd7377;background:#fff0f0}.activity-item>div:last-child,.entry-main{flex:1;min-width:0}.activity-item strong,.activity-item span,.entry-main strong,.entry-main span{display:block}.activity-item strong{color:#686678;font-size:12px}.activity-item span{color:#aaa9b8;margin-top:3px;font-size:10px}.empty-state{min-height:96px;color:var(--muted);text-align:center;margin:0;padding:32px 20px;font-size:13px;line-height:1.5}.trash-row__actions{align-items:center;gap:4px;display:flex}.empty-card{color:#a4a3b3;text-align:center;border:1px solid var(--line);background:#fff;border-radius:12px;align-content:center;place-items:center;min-height:245px;padding:24px;display:grid}.empty-card .icon{color:var(--brand-red)}.empty-card h3{color:#686678;margin:14px 0 4px;font-family:Manrope,sans-serif;font-size:16px}.empty-card p{max-width:310px;margin:0;font-size:11px;line-height:1.5}.loading-state{color:#aaa9b8;justify-content:center;align-items:center;gap:6px;height:200px;font-size:12px;display:flex}.app-state{background:var(--surface,#f7f7fb);place-items:center;min-height:100vh;padding:32px;display:grid}.app-state .empty-card{text-align:center;max-width:560px}.app-main>.app-state{min-height:auto;padding:24px}.loading-state span{animation:1.2s infinite blink}.loading-state span:nth-child(2){animation-delay:.2s}.loading-state span:nth-child(3){animation-delay:.4s}.quota-pill{color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:20px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;display:flex;position:fixed;bottom:23px;right:28px;box-shadow:0 8px 24px #3c346412}.quota-pill__dot{background:var(--green);border-radius:50%;width:6px;height:6px}.toast{z-index:40;color:#656477;background:#fff;border:1px solid #e8e5f4;border-radius:10px;align-items:center;gap:9px;padding:11px 14px;font-size:12px;display:flex;position:fixed;bottom:66px;right:27px;box-shadow:0 14px 32px #3c34641c}.toast__check{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.action-menu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;width:178px;padding:6px;display:flex;position:fixed;top:151px;right:87px;box-shadow:0 14px 32px #3c34641e}.action-menu__title{color:#aaa9b8;text-overflow:ellipsis;white-space:nowrap;padding:8px 9px;font-size:10px;overflow:hidden}.action-menu button{color:var(--muted);text-align:left;background:0 0;border-radius:6px;padding:9px;font-size:11px}.action-menu button:hover{background:#f8eeee}.action-menu .action-menu__danger{color:var(--brand-red)}.modal-backdrop{z-index:50;background:#2b28524d;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border:1px solid #ecebf5;border-radius:15px;width:min(100%,420px);padding:22px;box-shadow:0 22px 65px #2b285238}.modal__header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.modal h2{letter-spacing:-.04em;margin:0;font-family:Manrope,sans-serif;font-size:19px}.modal p{color:#9695a5;margin:6px 0 0;font-size:11px;line-height:1.45}.field-label{color:#777588;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.text-input{width:100%;height:39px;color:var(--ink);background:#fbfbfe;border:1px solid #e6e5ee;border-radius:8px;outline:none;margin-bottom:15px;padding:0 11px;font-size:12px}.text-input:focus{border-color:var(--accent-gold);box-shadow:0 0 0 3px #c9780018}.modal-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.modal-warning{color:#a36f72;background:#fff5f4;border:1px solid #f5e2e0;border-radius:8px;gap:10px;padding:12px;font-size:11px;line-height:1.4;display:flex}.destination-summary{color:#6e6c80;text-align:left;background:#fbfbfe;border:1px solid #efedf5;border-radius:8px;align-items:center;gap:9px;width:100%;padding:10px;display:flex}.destination-summary>span:nth-child(2){flex:1;min-width:0}.destination-summary strong,.destination-summary small{display:block}.destination-summary strong{font-size:11px}.destination-summary small{color:#aaa9b8;margin-top:2px;font-size:9px}@keyframes blink{0%,to{opacity:.3}50%{opacity:1}}@media (width<=1050px){.sidebar{width:215px}.app-main{width:calc(100% - 215px);margin-left:215px}.content{padding:30px 26px 44px}.topbar{padding:0 26px}.entry-table__header,.entry-row{grid-template-columns:minmax(180px,2fr) minmax(100px,1fr) minmax(100px,1fr) 58px}.entry-table__header span:nth-child(4),.entry-row>.entry-row__size{display:none}.preview-panel{flex-basis:285px;width:285px}}@media (width<=780px){.sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;height:auto;min-height:0;padding:16px;position:static}.app-shell{display:block}.app-main{width:100%;margin-left:0}.brand{padding-bottom:15px}.workspace-switcher,.spaces-block,.sidebar-bottom{display:none}.sidebar-nav{flex-direction:row;gap:4px;margin-top:0;overflow-x:auto}.nav-label{display:none}.nav-item{flex:none;width:auto;padding:9px 11px}.nav-item span:not(.nav-count){display:none}.nav-count{margin-left:0}.topbar{flex-direction:column;align-items:stretch;gap:13px;height:auto;padding:16px}.breadcrumbs{white-space:nowrap;order:2;overflow-x:auto}.topbar-actions,.search-box{width:100%}.notification-button,.topbar-avatar{display:none}.content{min-height:auto;padding:25px 16px 70px}.page-heading{flex-direction:column;align-items:flex-start}.page-heading__actions{width:100%}.page-heading__actions .button{flex:1}.content--with-preview{display:block}.content--with-preview .content-primary{padding-right:0}.preview-panel{width:100%;margin-top:18px}.entry-table__header{display:none}.entry-row{grid-template-columns:minmax(0,1fr) 38px;gap:6px;min-height:60px}.entry-row__owner,.entry-row__date{display:none}.entry-row__actions{gap:0}.entry-row__actions .icon-button:first-child{display:none}.upload-zone{flex-wrap:wrap;align-items:flex-start}.upload-zone__hint{width:100%;margin-left:49px}.quota-pill{bottom:16px;right:16px}.toast{max-width:calc(100vw - 32px);bottom:57px;right:16px}.action-menu{top:140px;right:16px}}@media (width<=430px){.page-heading h1{font-size:27px}.browser-toolbar{align-items:flex-end}.sort-button{display:none}.entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-card{min-height:145px;padding:12px}.entry-card__name{margin-top:13px;font-size:11px}.section-heading{flex-direction:column;align-items:flex-start;gap:5px}.trash-row{flex-wrap:wrap;align-items:flex-start}.trash-row__actions{width:100%;margin-left:47px}.metadata-list>div{gap:8px}.metadata-list strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}}
