@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--bg:#f7f8fa;--panel:#fff;--ink:#171b27;--muted:#7d8493;--line:#e9ebf0;--blue:#5368e8;--blue-soft:#eef0ff;--green:#18865b}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:DM Sans,sans-serif;font-size:14px}button,input,select{font:inherit}button{cursor:pointer}.shell{min-height:100vh;display:flex}.sidebar{width:248px;background:#fff;border-right:1px solid var(--line);padding:25px 16px 17px;display:flex;flex-direction:column;flex-shrink:0}.brand{display:flex;align-items:center;gap:10px;padding:0 11px 29px;font:800 20px Manrope,sans-serif;letter-spacing:-.8px}.brand-mark{width:30px;height:30px;border-radius:9px;background:#5368e8;color:white;display:grid;place-items:center}.brand-light{font-weight:500;color:#858b9a}.workspace{height:58px;border:1px solid var(--line);border-radius:10px;padding:9px;display:flex;align-items:center;gap:9px;margin-bottom:29px}.profile-avatar,.workspace-avatar{width:30px;height:30px;border-radius:8px;background:#e9ecff;color:#5266dc;display:grid;place-items:center;font-weight:700}.profile strong,.workspace strong{display:block;font-size:12px}.profile small,.workspace small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.workspace>div:nth-child(2){flex:1 1}.workspace>svg{color:#858b98}.nav-label{font-size:9px;font-weight:700;letter-spacing:1.15px;color:#a1a6b1;padding:0 11px 10px}.nav-label-spaced{margin-top:28px}nav{display:grid;grid-gap:4px;gap:4px}.nav-item{height:39px;border:0;background:transparent;color:#747b8a;border-radius:8px;display:flex;align-items:center;gap:12px;text-align:left;padding:0 11px;font-size:12px}.nav-item:hover{background:#f7f8fb}.nav-item.active{background:var(--blue-soft);color:#4e61dc;font-weight:600}.nav-count{margin-left:auto;font-size:10px;background:#e2e6ff;padding:2px 7px;border-radius:10px}.sidebar-bottom{margin-top:auto}.secure-note{background:#f8f9fc;border:1px solid #edf0f5;border-radius:9px;padding:11px;display:flex;gap:9px;color:#5c6bce;margin-bottom:17px}.secure-note strong{display:block;color:#333a4b;font-size:11px}.secure-note span{display:block;color:#9298a5;font-size:10px;margin-top:4px;line-height:1.4}.profile{border-top:1px solid var(--line);padding:17px 4px 0;display:flex;align-items:center;gap:9px}.profile>div:nth-child(2){flex:1 1}.profile>svg{color:#9096a2}.main-panel{flex:1 1;min-width:0}.topbar{height:66px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 42px}.breadcrumb{font-size:12px;color:#7e8593}.breadcrumb span{padding:0 9px;color:#c2c6cf}.top-actions{gap:16px}.secure-pill,.top-actions{display:flex;align-items:center}.secure-pill{gap:6px;border:1px solid var(--line);border-radius:20px;padding:7px 10px;color:#777f8e;font-size:10px}.icon-button{border:0;background:transparent;color:#737b8b;display:grid;place-items:center;padding:6px;border-radius:7px}.icon-button:hover,.row-menu:hover{background:#f1f2f7}.content{max-width:1440px;margin:auto;padding:37px 42px 22px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:23px}.eyebrow{font-size:9px;letter-spacing:1.5px;color:#8790a1;font-weight:700;margin-bottom:9px}.page-heading h1{font:700 27px Manrope,sans-serif;letter-spacing:-1px;margin:0}.page-heading p,.section-heading p{margin:6px 0 0;color:#8b92a0;font-size:12px}.secondary-button{height:36px;padding:0 12px;gap:8px;border:1px solid var(--line);border-radius:8px;background:white;color:#555d6c;font-size:11px}.demo-banner,.secondary-button{display:flex;align-items:center}.demo-banner{gap:11px;background:#f0f2ff;border:1px solid #e2e6ff;border-radius:9px;padding:12px 14px;margin-bottom:19px}.demo-icon{width:29px;height:29px;background:#e0e5ff;border-radius:8px;color:#5266dc;display:grid;place-items:center}.demo-banner>div:nth-child(2){flex:1 1}.demo-banner strong{display:block;font-size:11px;color:#3f4eaa}.demo-banner span{display:block;font-size:10px;color:#707ba9;margin-top:3px}.demo-banner .preview-tag{font-size:9px;font-weight:700;letter-spacing:.7px;color:#596bd7;background:#e0e5ff;padding:5px 7px;border-radius:5px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px;margin-bottom:20px}.section-card,.stat-card{background:#fff;border:1px solid var(--line);border-radius:10px}.stat-card{padding:15px 16px 14px}.stat-top{display:flex;justify-content:space-between;align-items:center;color:#858c9a;font-size:10px}.stat-top svg{color:#9ca3b1}.stat-value{font:700 25px Manrope,sans-serif;letter-spacing:-.8px;margin-top:12px}.stat-value small{font-size:14px;color:#687080}.stat-foot{font-size:10px;color:#9aa0ac;margin-top:5px}.online-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#21a675;margin-right:5px}.section-card{padding:18px 19px}.section-heading{display:flex;align-items:center;justify-content:space-between}.section-heading h2{font:700 14px Manrope,sans-serif;margin:0;letter-spacing:-.2px}.text-button{border:0;background:transparent;color:#5368df;font-size:10px;font-weight:600;gap:5px}.text-button,.toolbar{display:flex;align-items:center}.toolbar{justify-content:space-between;margin:20px 0 12px;gap:12px}.search-box{height:34px;border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;gap:8px;padding:0 10px;width:min(330px,100%);color:#9ba1ad}.search-box input{border:0;outline:0;width:100%;font-size:10px;color:#303747}.search-box input::placeholder{color:#a2a8b3}.filter-wrap{position:relative;display:flex;align-items:center}.filter-wrap select{height:34px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:7px;background:white;padding:0 29px 0 10px;color:#6d7483;font-size:10px;outline:0}.filter-wrap svg{position:absolute;right:9px;pointer-events:none;color:#9299a7}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}thead{background:#fafbfc}th{height:34px;color:#9aa0ac;font-size:8px;letter-spacing:.7px;font-weight:700}td{height:59px;border-bottom:1px solid #f0f1f4;color:#555d6c;font-size:10px}td:first-child,th:first-child{padding-left:10px}td:last-child,th:last-child{padding-right:5px}.recording-cell{display:flex;align-items:center;gap:10px}.file-icon{width:32px;height:32px;border-radius:8px;background:#f0f2ff;color:#6071db;display:grid;place-items:center}.recording-cell strong{display:block;color:#303747;font-size:10px;font-weight:600}.recording-cell small{display:block;color:#9ba1ad;font-size:9px;margin-top:4px}.date-cell,.device-cell{color:#7d8492}.status-cell{display:grid;grid-gap:5px;gap:5px;justify-items:start}.status{display:inline-flex;align-items:center;gap:4px;border-radius:20px;padding:4px 7px;font-size:9px;font-weight:600}.status-success{background:#eaf7f1;color:#168258}.status-blue{background:#edf1ff;color:#5368d8}.status-muted{background:#f0f1f4;color:#747b89}.status-danger{background:#fff0ef;color:#c45c55}.progress-track{height:3px;width:62px;background:#eceef3;border-radius:3px;overflow:hidden}.progress-track div{height:100%;background:#7181e7;border-radius:3px}.row-menu{border:0;background:transparent;color:#9ba1ac;padding:5px;border-radius:6px}.table-footer{display:flex;justify-content:space-between;align-items:center;padding:13px 4px 0;color:#9299a6;font-size:9px}.demo-small{color:#b4b9c2}.lower-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:14px;gap:14px;margin-top:15px}.compact-card{padding:17px 18px}.compact-card .section-heading{margin-bottom:12px}.device-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #f0f1f4}.device-symbol{width:30px;height:30px;border-radius:8px;background:#f4f5f8;color:#788194;display:grid;place-items:center}.device-info{flex:1 1}.device-info strong{display:block;font-size:10px;font-weight:600}.device-info small{display:block;color:#a0a6b1;font-size:9px;margin-top:4px}.connection{display:flex;align-items:center;gap:5px;color:#16865d;font-size:9px}.connection.offline{color:#9aa0aa}.muted-icon{color:#9ca3b1}.storage-number{font:700 24px Manrope,sans-serif;margin:17px 0 12px}.storage-number span{font:400 10px DM Sans,sans-serif;color:#9299a6}.storage-track{height:7px;border-radius:8px;background:#eff0f4;overflow:hidden}.storage-track div{width:38%;height:100%;background:#6678e5;border-radius:8px}.storage-legend{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-size:9px;color:#7d8492}.storage-legend>span{display:flex;align-items:center;gap:6px}.storage-legend i{width:7px;height:7px;border-radius:2px;background:#6678e5}.storage-legend strong{color:#4e5665}.storage-legend strong span{font-weight:400;color:#9da3ae}.storage-foot{font-size:9px;color:#a0a6b1;margin-top:15px}.empty-state{padding:30px;text-align:center;color:#9ba1ad;font-size:11px}.footer{display:flex;justify-content:space-between;align-items:center;color:#a5aab4;font-size:9px;padding:23px 2px 0}.footer span:nth-child(2){display:flex;align-items:center;gap:5px}@media(max-width:1100px){.sidebar{width:215px}.content{padding:30px 25px}.topbar{padding:0 25px}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.sidebar{width:62px;padding:20px 8px}.brand{padding:0 8px 27px}.brand>span,.nav-item.active,.nav-item:not(.active),.nav-label,.workspace{font-size:0}.nav-item{justify-content:center;padding:0}.nav-item svg{flex-shrink:0}.nav-count,.profile>div:nth-child(2),.profile>svg,.sidebar-bottom .secure-note{display:none}.profile{justify-content:center}.main-panel{min-width:0}.topbar{height:55px;padding:0 15px}.content{padding:25px 14px}.page-heading{align-items:flex-start;gap:10px}.page-heading h1{font-size:23px}.page-heading p{max-width:220px;line-height:1.5}.secondary-button{font-size:0;width:36px;justify-content:center;padding:0;flex-shrink:0}.stats-grid{gap:8px}.stat-card{padding:12px}.stat-value{font-size:22px}.lower-grid{grid-template-columns:1fr}.demo-banner{align-items:flex-start}.demo-banner .preview-tag{display:none}.footer{gap:10px;flex-wrap:wrap}.secure-pill{font-size:0}.section-card{padding:14px}.toolbar{align-items:stretch;flex-direction:column}.search-box{width:100%}}.inbox-count,.queue-pill{font-size:10px;color:#6874b9;background:#f0f2ff;border-radius:20px;padding:6px 9px;font-weight:600}.toolbar-actions{display:flex;align-items:center;gap:10px}.selection-count{font-size:10px;color:#8b92a0}.danger-button,.primary-button,.queue-action,.upload-small{height:33px;border:0;border-radius:7px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:600;background:#5368e8;color:white}.primary-button:disabled,.queue-action:disabled{opacity:.42;cursor:not-allowed}.inbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.media-card{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:12px;gap:12px;border:1px solid #eceef3;border-radius:9px;padding:10px;background:#fff;min-width:0}.media-card.selected{border-color:#7787eb;background:#fbfbff}.select-hit{position:absolute;right:10px;top:10px;border:0;background:transparent;padding:0;z-index:2}.check-box{width:17px;height:17px;border:1px solid #d7dbe5;border-radius:5px;background:#fff;display:grid;place-items:center;color:#fff}.check-box.checked{background:#5368e8;border-color:#5368e8}.media-thumb{height:83px;border-radius:7px;display:flex;align-items:center;justify-content:center;position:relative;color:#fff;overflow:hidden}.media-thumb:before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(10,18,38,.08),rgba(10,18,38,.58))}.media-thumb>svg{position:relative;z-index:1;opacity:.88}.thumb-blue{background:linear-gradient(130deg,#9eb4c9,#435c80 55%,#182d4a)}.thumb-slate{background:linear-gradient(130deg,#b8c1cc,#687487 55%,#303c50)}.thumb-amber{background:linear-gradient(130deg,#d6b78e,#927451 55%,#453b34)}.thumb-green{background:linear-gradient(130deg,#b2c5b8,#55776b 55%,#273f3a)}.thumb-duration,.thumb-type{position:absolute;z-index:1;bottom:6px;font-size:8px;background:rgba(15,20,30,.58);padding:3px 5px;border-radius:4px}.thumb-duration{left:6px}.thumb-type{right:6px}.media-details{min-width:0;padding:3px 18px 0 0}.media-title{font-size:11px;font-weight:700;color:#303747;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-meta{display:flex;gap:4px;flex-wrap:wrap;color:#969daa;font-size:8px;margin-top:6px}.media-bottom{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:13px}.media-bottom>strong{font-size:10px;color:#4b5362}.fit-warning,.local-label,.queued-label{display:inline-flex;align-items:center;gap:4px;font-size:8px;color:#8a91a0}.fit-warning{color:#bd7950}.queued-label{color:#6673c6}.media-actions{grid-column:1/-1;border-top:1px solid #f0f1f4;padding-top:8px;display:flex;justify-content:flex-end}.upload-small{height:27px;background:#f0f2ff;color:#5368d8}.upload-small:hover{background:#e6e9ff}.section-footnote{display:flex;align-items:flex-start;gap:7px;border-top:1px solid #f0f1f4;margin-top:14px;padding-top:12px;color:#8c94a2;font-size:9px;line-height:1.5}.section-footnote svg{flex-shrink:0;color:#7583d6}.queue-list{margin-top:12px}.queue-row{display:flex;align-items:center;gap:9px;padding:10px 0;border-top:1px solid #f0f1f4}.queue-index{width:20px;height:20px;border-radius:6px;background:#f3f4f7;color:#8c93a0;display:grid;place-items:center;font-size:9px}.queue-file{flex:1 1;min-width:0}.queue-file strong{display:block;font-size:10px;color:#303747}.queue-file small{display:block;color:#9ba1ad;font-size:8px;margin-top:4px}.queue-status{font-size:8px;color:#858c99;background:#f2f3f6;border-radius:12px;padding:4px 7px}.queue-status.uploading{background:#edf1ff;color:#5368d8}.queue-status.blocked{background:#fff2e9;color:#b97545}.queue-action{height:26px;padding:0 8px;background:#f0f2ff;color:#5368d8}.queue-action:disabled{background:#f4f4f6;color:#9ba1ad;opacity:1}.queue-icon-button{border:0;background:#f0f2ff;color:#5368d8;border-radius:6px;width:27px;height:27px;display:grid;place-items:center}.queue-note{display:flex;align-items:flex-start;gap:7px;background:#faf8f5;border-radius:7px;padding:9px;color:#9b795b;font-size:9px;line-height:1.45;margin-top:12px}.queue-note svg{flex-shrink:0}.queue-empty{display:flex;align-items:center;gap:10px;padding:23px 5px;color:#9ba1ad;font-size:10px}.queue-empty svg{color:#9ba4d9}.cloud-section{margin-top:15px}.cloud-list{margin-top:12px}.cloud-row{display:flex;align-items:center;gap:11px;border-top:1px solid #f0f1f4;padding:11px 2px}.cloud-file-icon{width:31px;height:31px;border-radius:8px;background:#f0f2ff;color:#6474d7;display:grid;place-items:center}.cloud-file-info{flex:1 1;min-width:0}.cloud-file-info strong{display:block;font-size:10px;color:#303747}.cloud-file-info small{display:block;color:#9ba1ad;font-size:8px;margin-top:4px}.cloud-size{font-size:10px;color:#626a79;min-width:58px;text-align:right}.delete-button{border:1px solid #f0e6e4;background:#fff;color:#b66a61;border-radius:6px;height:28px;padding:0 8px;display:flex;align-items:center;gap:5px;font-size:9px}.modal-backdrop{position:fixed;inset:0;background:rgba(20,25,38,.28);display:grid;place-items:center;padding:20px;z-index:10}.confirm-modal{width:min(390px,100%);background:#fff;border-radius:13px;padding:23px;box-shadow:0 20px 60px rgba(20,25,38,.18)}.confirm-icon{width:36px;height:36px;border-radius:9px;background:#fff1ef;color:#bd6b62;display:grid;place-items:center}.confirm-modal h3{font:700 16px Manrope,sans-serif;margin:15px 0 7px}.confirm-modal p{font-size:11px;line-height:1.6;color:#7e8694;margin:0}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.danger-button{background:#c45e56}@media(max-width:1000px){.inbox-grid{grid-template-columns:1fr}}@media(max-width:760px){.media-card{grid-template-columns:94px minmax(0,1fr)}.media-thumb{height:78px}.toolbar-actions{justify-content:space-between}.cloud-row{gap:7px}.cloud-size{min-width:48px}.delete-button{font-size:0;width:29px;justify-content:center;padding:0}.inbox-grid{grid-template-columns:1fr}}.backend-banner{background:#f6f7fa;border-color:#e9ebf0}.backend-banner .demo-icon{background:#e9ecf2;color:#687386}.backend-banner strong{color:#3e4655}.backend-banner span{color:#7d8593}.backend-banner .preview-tag{background:#e9ecf2;color:#687386}.empty-panel{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px 20px}.empty-icon{width:46px;height:46px;border-radius:13px;background:#f2f4f8;color:#818b9d;display:grid;place-items:center}.empty-panel h3{font:700 13px Manrope,sans-serif;margin:14px 0 6px;color:#333b4a}.empty-panel p{max-width:430px;margin:0;color:#8d95a3;font-size:10px;line-height:1.7}.storage-empty{min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;color:#8b94a3}.storage-empty svg{color:#8994a8}.storage-empty strong{font-size:11px;color:#4d5666}.storage-empty span{max-width:250px;font-size:9px;line-height:1.6;color:#9aa1ad}.cloud-empty{min-height:190px}