@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.option-select-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}.option-select-grid label{display:grid;gap:6px;font-family:var(--mono);font-size:9.6px;letter-spacing:.8px;color:#94a3bd}.option-select-grid select{width:100%;height:37px;padding:0 10px;border:1px solid #2b3c59;border-radius:5px;background:#111a2e;color:#e4edfc;font:12px DM Sans,sans-serif;outline:none}.option-select-grid select:focus{border-color:#468be0;box-shadow:0 0 0 2px #65a9ff18}@media(max-width:560px){.option-select-grid{grid-template-columns:1fr}}.guest-shell,.file-detail-shell{min-height:100vh;background:radial-gradient(ellipse at 50% 0,#152849 0,#0b1020 52%);color:var(--text)}.guest-shell{display:flex;flex-direction:column;align-items:center;padding:34px 22px}.guest-shell>.brand{width:min(100%,920px)}.guest-card{width:min(100%,480px);margin:auto;padding:36px;border:1px solid #2b3c59;border-radius:12px;background:#121d33;box-shadow:0 24px 80px #0005;text-align:center}.guest-card h1{font-family:var(--display);font-size:25px;line-height:1.25;overflow-wrap:anywhere;margin:10px 0}.guest-card .muted{margin-bottom:20px}.guest-icon{width:52px;height:52px;display:grid;place-items:center;margin:0 auto 20px;border-radius:15px;background:#1c3d68;color:#a9d2ff;font-size:25px}.guest-loading,.guest-error{color:#aebdd5;padding:15px 0}.guest-error{color:#f0a39a}.guest-shell>footer{font:10px var(--mono);letter-spacing:.7px;color:#71809a}.file-detail-shell{padding:25px clamp(18px,5vw,72px) 60px}.file-detail-top{display:flex;align-items:center;justify-content:space-between;max-width:1250px;margin:0 auto 38px}.file-detail-content{max-width:1250px;margin:0 auto}.file-detail-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.file-detail-heading h1{font:600 clamp(25px,3vw,38px)/1.2 var(--display);letter-spacing:-.8px;margin:9px 0;overflow-wrap:anywhere}.file-detail-heading .muted{overflow-wrap:anywhere}.file-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);gap:16px;align-items:start}.file-info-card,.guest-manage-card{overflow:hidden}.file-info-card dl{display:grid;gap:0;margin:0;padding:5px 20px}.file-info-card dl>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:14px;padding:14px 0;border-bottom:1px solid #26334d}.file-info-card dl>div:last-child{border-bottom:0}.file-info-card dt{font:10px var(--mono);letter-spacing:.5px;color:#8594ad;text-transform:uppercase}.file-info-card dd{margin:0;color:#dce6f5;font-size:12px;overflow-wrap:anywhere}.file-info-card dd a{color:#a0cfff}.file-danger-actions{display:flex;flex-wrap:wrap;gap:9px;padding:16px 20px;border-top:1px solid #26334d}.button-danger,.button-danger-outline{height:34px;padding:0 11px;border-radius:5px;font-size:10px;font-weight:600}.button-danger{background:#8e373a;color:#fff;border:1px solid #a44a4c}.button-danger-outline{background:transparent;color:#ee9e9d;border:1px solid #704145}.guest-create-form{display:grid;gap:13px;padding:17px 19px}.guest-create-form>div{display:grid;gap:6px}.guest-create-form label{color:#aebdd5;font:9.6px var(--mono);letter-spacing:.5px}.guest-create-form input,.guest-create-form select,.created-link input{height:36px;padding:0 10px;border:1px solid #2b3c59;border-radius:5px;background:#0b1020;color:#e4edfc;font:12px DM Sans,sans-serif;outline:none}.guest-create-form input:focus,.guest-create-form select:focus,.created-link input:focus{border-color:#468be0}.expiry-input{display:grid;grid-template-columns:1fr 120px;gap:7px}.optional{font-family:DM Sans,sans-serif;letter-spacing:0}.created-link{padding:14px 19px;background:#142440;border-top:1px solid #26334d;border-bottom:1px solid #26334d}.created-link>label{display:block;margin-bottom:7px;color:#aebdd5;font:9px var(--mono);letter-spacing:.6px;text-transform:uppercase}.created-link>div{display:flex;gap:7px}.created-link input{flex:1;min-width:0}.created-link small{display:block;color:#8594ad;font-size:10px;margin-top:7px;line-height:1.5}.guest-link-list{padding:15px 19px 5px}.guest-list-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.guest-list-heading strong{font-size:11px}.guest-link-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid #26334d}.guest-link-row>div{min-width:0}.guest-link-row strong,.guest-link-row small{display:block}.guest-link-row strong{font-size:11px;font-weight:500}.guest-link-row small{font-size:9.6px;color:#8594ad;margin-top:4px}.guest-link-actions{display:flex;align-items:center;gap:4px;flex:none}.guest-link-row.expired-link{opacity:.58}.no-guest-links{padding:20px;color:#8594ad;font-size:11px;text-align:center}.stored-file-list{margin-top:16px}.stored-file-row{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid #26334d}.stored-file-row:last-child{border-bottom:0}.stored-file-row:hover{background:#152442}.stored-file-name{flex:1;min-width:0}.stored-file-name strong,.stored-file-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stored-file-name strong{font-size:12px;font-weight:500;color:#e4edfc}.stored-file-name small{font-size:10px;color:#8594ad;margin-top:4px}.file-size-label,.row-arrow{font:10px var(--mono);color:#94a3bd;white-space:nowrap}.row-arrow{font-size:16px;color:var(--accent)}.entity-list-card{margin-bottom:14px}.entity-list-card .section-heading{padding:16px 19px}.entity-primary{display:block;min-width:145px;color:#e4edfc;font-size:12px;font-weight:500}.entity-primary:hover{color:#a0cfff}.entity-primary small{display:block;margin-top:4px;color:#8594ad;font-size:10px;font-weight:400}.row-context{position:relative;display:flex;justify-content:flex-end;min-width:42px}.row-context>summary{list-style:none;cursor:pointer;display:grid;place-items:center;width:32px;height:30px;border:1px solid #2b3c59;border-radius:5px;background:#121d33;color:#b8c9e1;font-size:16px;letter-spacing:1px}.row-context>summary::-webkit-details-marker{display:none}.row-context[open]>summary{border-color:#468be0;background:#182b48}.row-context>div{position:absolute;z-index:12;right:0;top:34px;min-width:155px;padding:5px;border:1px solid #33435d;border-radius:6px;background:#121d33;box-shadow:0 12px 35px #0008;display:grid;gap:2px}.row-context>div>a,.row-context>div>button{display:block;width:100%;padding:8px 9px;border:0;border-radius:4px;background:transparent;color:#dce6f5;text-align:left;font:11px DM Sans,sans-serif;white-space:nowrap}.row-context>div>a:hover,.row-context>div>button:hover{background:#1c2b48;color:#fff}.row-context>div>.menu-danger{color:#ee9e9d}.entity-edit-form{display:grid;gap:14px;padding:19px}.entity-edit-form>label{display:grid;gap:6px;color:#aebdd5;font:10px var(--mono);letter-spacing:.5px}.entity-edit-form input:not([type=checkbox]),.entity-edit-form select{width:100%;height:38px;padding:0 10px;border:1px solid #2b3c59;border-radius:5px;background:#0b1020;color:#e4edfc;font:12px DM Sans,sans-serif;outline:none}.entity-edit-form input:focus,.entity-edit-form select:focus{border-color:#468be0}.entity-edit-form .inline-check{display:flex;align-items:center;gap:8px;color:#b8c9e1;font:11px DM Sans,sans-serif}.entity-edit-form .inline-check input{accent-color:var(--accent)}.entity-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.entity-checkbox-list{padding:6px 18px}.entity-checkbox-list>label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #26334d;color:#dce6f5;font-size:11px}.entity-checkbox-list>label:last-child{border-bottom:0}.entity-checkbox-list strong,.entity-checkbox-list small{display:block}.entity-checkbox-list small{margin-top:4px;color:#8594ad;font-size:10px}.entity-checkbox-list input{accent-color:var(--accent)}.entity-meta{padding:12px 18px;border-top:1px solid #26334d;color:#8594ad;font-size:10px}.entity-file-link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px;border-bottom:1px solid #26334d;color:#dce6f5;font-size:11px}.entity-file-link:hover{background:#152442;color:#a0cfff}.entity-file-link>span:first-child{min-width:0;overflow-wrap:anywhere}.entity-file-link small{display:block;margin-top:4px;color:#8594ad;font-size:9.6px}.entity-file-link>span:last-child{flex:none;color:#a0cfff}.entity-members-card{margin-top:16px}.expired-text{color:#e2968c}.stored-file-list,.member-list-card,.access-grid .group-list-card{display:none!important}.access-grid{grid-template-columns:1fr}@media(max-width:850px){.file-detail-grid{grid-template-columns:1fr}}@media(max-width:560px){.guest-card{padding:25px 19px}.file-detail-shell{padding:19px 13px 40px}.file-detail-top{margin-bottom:25px}.file-detail-heading{align-items:flex-start;flex-direction:column}.file-info-card dl>div{grid-template-columns:105px minmax(0,1fr);gap:8px}.file-danger-actions{flex-direction:column}.file-danger-actions .button{width:100%}.expiry-input{grid-template-columns:1fr 100px}.stored-file-row{padding:11px 12px;gap:8px}.file-size-label{display:none}}.guest-link-dialog{width:min(100%,560px);max-height:min(90vh,720px)}.guest-link-dialog>.toast{margin:13px 18px 0}.guest-link-dialog .guest-create-form{padding:18px 20px}.guest-link-dialog .guest-create-form>div strong{color:#e4edfc;font-size:13px;font-weight:500;overflow-wrap:anywhere}.guest-link-dialog .guest-create-form>div small{color:#8594ad;font-size:10px}.guest-link-dialog .guest-create-form .button{min-height:42px}.guest-link-dialog .log-modal-footer{margin-top:auto}@media(max-width:560px){.guest-link-dialog .guest-create-form{padding:14px}.guest-link-dialog .created-link{padding:13px 14px}.guest-link-dialog .log-modal-header{align-items:flex-start}}.row-context>.context-menu-trigger{list-style:none;cursor:pointer;display:grid;place-items:center;width:32px;height:30px;padding:0;border:1px solid #2b3c59;border-radius:5px;background:#121d33;color:#b8c9e1;font-size:16px;letter-spacing:1px}.row-context>.context-menu-trigger:hover,.row-context>.context-menu-trigger:focus-visible{border-color:#468be0;background:#182b48;outline:none}.row-context>.context-menu-panel{top:34px;pointer-events:auto}.guest-media-preview{display:block;width:100%;max-height:min(58vh,620px);margin:20px 0 16px;border:1px solid #2b3c59;border-radius:8px;background:#080d17;object-fit:contain}.guest-audio-preview{display:block;width:100%;margin:20px 0 16px}.guest-preview-unavailable{margin:18px 0;padding:18px;border:1px solid #2b3c59;border-radius:8px;background:#0b1020;color:#aebdd5;font-size:13px}.guest-download-button{margin-top:10px;min-height:44px}.entity-primary{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-primary small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-file-link{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guest-card h1,.file-detail-heading h1{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.file-detail-heading>div:first-child{min-width:0;max-width:100%}.file-detail-heading .muted{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-context>.context-menu-panel{position:fixed;left:0;top:0;right:auto;width:190px;min-width:0;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow-y:auto;overscroll-behavior:contain;z-index:1000}:root{font-family:DM Sans,sans-serif;color:#eef4ff;background:#0b1020;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg:#0b1020;--surface:#111a2e;--surface-2:#17233b;--line:#26334d;--line-soft:#1c2941;--text:#eef4ff;--muted:#94a3bd;--dim:#5d6258;--accent:#65a9ff;--accent-dim:#1c3d68;--mono:"DM Mono",monospace;--display:"Manrope","DM Sans",sans-serif}*{box-sizing:border-box}body{margin:0;min-width:360px;min-height:100vh}button,input{font:inherit}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:#65a9ff;color:#0b1020}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:254px;background:#10182a;border-right:1px solid #222f49;display:flex;flex-direction:column;padding:27px 17px 14px;z-index:5}.brand{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:800;font-size:22.8px;letter-spacing:-.8px;padding:0 6px;color:#f0f5ff}.brand-mark{width:26px;height:26px;border-radius:8px;background:var(--accent);color:#0e1628;display:inline-flex;align-items:center;justify-content:center;font-size:13.2px;padding-left:2px}.workspace-label,.nav-label,.eyebrow,.field-label,.stat-head,.quality-tag,.form-foot,.auth-overline,.visual-footer,.tiny-badge,.auth-bottom,.private-tag{font-family:var(--mono);font-size:10.8px;letter-spacing:1px;color:#8594ad}.workspace-label{margin:43px 7px 10px;display:flex;justify-content:space-between}.workspace-card{display:flex;align-items:center;gap:10px;padding:11px 10px;border:1px solid #263550;border-radius:8px;background:#131d31}.workspace-icon{width:30px;height:30px;display:grid;place-items:center;background:#233b60;color:var(--accent);border-radius:7px;font-size:14.4px;font-weight:700}.workspace-card strong,.workspace-card small,.profile-copy strong,.profile-copy small{display:block}.workspace-card strong{font-size:13.2px;font-weight:600}.workspace-card small{font-size:10.8px;color:var(--muted);margin-top:3px}.workspace-more{margin-left:auto;color:#95a3b9}.nav-label{margin:31px 8px 10px}.admin-label{margin-top:33px}nav{display:grid;gap:3px}nav button{height:36px;border:0;background:transparent;text-align:left;border-radius:6px;color:#a8b5ca;font-size:13.2px;display:flex;align-items:center;gap:10px;padding:0 10px;transition:background .15s,color .15s}nav button:hover{background:#1a2b48;color:#e4edfc}nav button.nav-active{background:#1a2c49;color:#b8d9ff;font-weight:600}nav button.nav-active:before{content:"";position:absolute;left:0;width:2px;height:22px;background:var(--accent);border-radius:0 2px 2px 0}.nav-icon{width:16px;text-align:center;font-size:18px;color:#a6b4cd}.nav-active .nav-icon{color:var(--accent)}.nav-count{margin-left:auto;border:1px solid #33435d;border-radius:4px;padding:2px 5px;font-family:var(--mono);font-size:10.8px;color:#a6b4cd}.sidebar-spacer{flex:1}.storage-card{padding:13px 12px 11px;border:1px solid #26334d;border-radius:7px;background:#111a2e}.storage-top{display:flex;align-items:center;gap:6px;font-size:12px;color:#dce6f5}.storage-icon{color:var(--accent)}.tiny-badge{margin-left:auto;font-size:8.4px;color:#879076;letter-spacing:.4px}.storage-card p{margin:8px 0 12px;font-size:12px;color:#94a2b9}.storage-bar{height:3px;background:#293a56;border-radius:5px;overflow:hidden}.storage-bar span{height:100%;display:block;width:16%;background:var(--accent)}.storage-card>small{font-size:10.8px;color:#71809a;display:block;margin-top:7px}.profile{border-top:1px solid #28364d;margin-top:12px;padding:14px 3px 0;display:flex;align-items:center;gap:9px}.avatar,.top-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#392f69;color:#d1c5ff;font-weight:700;font-size:13.2px}.profile-copy{min-width:0}.profile-copy strong{font-size:12px;font-weight:600;max-width:124px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-copy small{font-size:10.8px;color:#878c80;margin-top:3px}.icon-button{border:0;background:transparent;color:#8b9ab2;border-radius:5px;width:27px;height:27px}.icon-button:hover{background:#1d2d4a;color:#eee}.logout{margin-left:auto;font-size:18px;transform:rotate(45deg)}.main-content{margin-left:254px;width:calc(100% - 254px);min-height:100vh;display:flex;flex-direction:column}.topbar{height:61px;position:sticky;top:0;z-index:4;background:#0b1020ea;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #222f49;display:flex;align-items:center;justify-content:space-between;padding:0 43px}.breadcrumb{font-size:12px;color:#94a3bd}.breadcrumb span{padding:0 9px;color:#51564d}.breadcrumb strong{font-weight:500;color:#dce7f8}.topbar-right{display:flex;align-items:center;gap:17px}.secure-label{font-family:var(--mono);font-size:10.8px;color:#898e83}.secure-label span{font-size:9.6px;color:var(--accent);margin-right:5px}.top-avatar{width:25px;height:25px;font-size:10.8px}.page-content{width:min(100%,1250px);padding:43px 43px 48px;margin:0 auto;flex:1}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:27px}.eyebrow{color:#969b8f;font-size:10.8px;letter-spacing:1.25px}.page-heading h1{font-family:var(--display);font-size:36px;letter-spacing:-1.25px;line-height:1.2;margin:10px 0 7px;font-weight:600}.heading-accent{color:var(--accent)}.muted{color:var(--muted);font-size:13.2px;margin:0}.button{border:1px solid transparent;border-radius:6px;height:37px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .15s,background .15s,border .15s}.button:hover:not(:disabled){transform:translateY(-1px)}.button-primary{background:var(--accent);color:#0d1526}.button-primary:hover:not(:disabled){background:#b5d9ff}.button:disabled{opacity:.55;cursor:wait}.button-primary span{font-size:16.8px}.button-wide{width:100%}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:22px}.stat-card{border:1px solid #26334d;border-radius:8px;background:linear-gradient(145deg,#131d31,#111a2b);padding:16px 17px 14px;min-height:111px}.stat-head{display:flex;justify-content:space-between;align-items:center;font-size:9.6px;letter-spacing:1px;color:#94a3bd}.stat-symbol{font-size:19.2px;color:#858b7e}.stat-value{font-family:var(--display);font-size:33.6px;letter-spacing:-1px;margin-top:12px;font-weight:600;line-height:1}.stat-value small{font-family:DM Sans,sans-serif;font-size:12px;color:#7f8479;font-weight:400;letter-spacing:0}.stat-foot{font-size:10.8px;color:#8594ad;margin-top:8px}.stat-accent{color:var(--accent)}.processing-dot,.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px #65a9ff70;margin-right:4px}.content-card{border:1px solid #28364d;border-radius:8px;background:#121b2d;overflow:hidden}.section-heading{display:flex;align-items:center;justify-content:space-between;padding:17px 19px;border-bottom:1px solid #1d2d4a}.section-heading h2{font-family:var(--display);font-weight:600;font-size:15.6px;letter-spacing:-.2px;margin:0}.section-heading p{font-size:10.8px;color:#95a3b9;margin:5px 0 0}.text-button{border:0;background:none;color:#a0cfff;font-size:10.8px}.text-button span{font-size:14.4px;margin-left:5px}.table-wrap{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}thead{background:#111a2e}th{font-family:var(--mono);font-weight:400;color:#70756a;font-size:9.6px;letter-spacing:.8px;padding:11px 13px;border-bottom:1px solid #252922}th:first-child,td:first-child{padding-left:19px}td{font-size:10.8px;color:#bdcbe0;padding:11px 13px;border-bottom:1px solid #232720}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#131d31}.media-cell{display:flex;align-items:center;gap:9px;min-width:145px}.media-icon{width:27px;height:27px;background:#1c2b48;border-radius:5px;display:grid;place-items:center;color:var(--accent);font-size:10.8px;flex:none}.media-name{min-width:0;max-width:180px}.media-name strong{display:block;font-size:10.8px;font-weight:500;color:#e3edff;overflow:hidden;text-overflow:ellipsis;max-width:185px}.media-name small{display:block;margin-top:3px;color:#8594ad;font-size:9.6px}.url-small{max-width:180px;overflow:hidden;text-overflow:ellipsis}.source-chip{background:#1e2e49;border:1px solid #2a3a57;padding:4px 6px;border-radius:4px;color:#bcc9dd;font-size:9.6px}.format-label{font-family:var(--mono);font-size:9.6px;color:#b4c3dc}.status{display:inline-flex;align-items:center;gap:5px;font-size:9.6px}.status-ready{color:#b8e881}.status-ready span,.status-queued span{font-size:8.4px}.status-failed{color:#e2968c}.status-processing{color:#e3c77c}.status-queued{color:#8b9085}.mini-spinner{height:9px;width:9px;border:1px solid #e3c77c;border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.date-cell{color:#8b9ab2;font-family:var(--mono);font-size:9.6px}.download-link{width:25px;height:25px;border:1px solid #33382e;border-radius:5px;display:grid;place-items:center;color:var(--accent);font-size:15.6px}.download-link:hover{background:#1e3a60}.actions-cell{display:flex;align-items:center;gap:4px}.delete-button{font-size:20.4px}.error-row td{padding:2px 19px 10px;color:#e2968c;font-size:10.8px;white-space:normal}.empty-state{padding:39px 20px 42px;text-align:center}.empty-icon{width:40px;height:40px;margin:0 auto 13px;border:1px solid #383d32;border-radius:50%;display:grid;place-items:center;color:var(--accent);font-size:21.6px}.empty-state h3{font-family:var(--display);font-size:16.8px;font-weight:600;margin:0 0 5px}.empty-state p{color:#94a2b9;font-size:12px;margin:0 0 16px}.button-secondary{height:32px;background:#1c2941;color:#dce6f5;border-color:#2b3c59;font-size:10.8px}.button-secondary:hover{background:#243b60}.platform-strip{margin-top:15px;padding:14px 18px;border:1px solid #28364d;border-radius:7px;background:#141613;display:flex;align-items:center;justify-content:space-between}.platform-strip>div:first-child{display:flex;align-items:center;gap:10px}.platform-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;font-size:10.8px}.youtube{background:#203b64;color:#e68a79}.platform-strip strong,.platform-strip small{display:block}.platform-strip strong{font-size:10.8px;font-weight:500}.platform-strip small{font-size:9.6px;color:#767b71;margin-top:3px}.platform-list{display:flex;gap:17px;font-family:var(--mono);font-size:9.6px;color:#7687a2;letter-spacing:.4px}.app-footer{padding:15px 43px 17px;border-top:1px solid #1c2941;display:flex;justify-content:space-between;font-family:var(--mono);font-size:9.6px;letter-spacing:.8px;color:#60655c}.app-footer i{font-style:normal;color:var(--accent);font-size:14.4px;padding:0 4px}.download-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(230px,.8fr);gap:14px;align-items:start}.create-card{padding-bottom:0}.create-card>.section-heading{padding:18px 21px}.step-count{font-family:var(--mono);font-size:10.8px;color:#8594ad}.step-count i{font-style:normal;color:#4e534a;padding:0 3px}.download-form{padding:21px}.field-label{display:block;color:#aebdd5;font-size:9.6px;letter-spacing:1px;margin-bottom:9px}.url-input-wrap{height:46px;display:flex;align-items:center;border:1px solid #2d405f;background:#0b1020;border-radius:6px;padding:0 11px;gap:9px}.url-input-wrap:focus-within{border-color:#468be0;box-shadow:0 0 0 2px #65a9ff10}.url-symbol{font-size:19.2px;color:#a6b4cd}.url-input-wrap input{border:0;outline:0;background:transparent;flex:1;min-width:0;color:#e7e9e0;font-size:12px}.url-input-wrap input::placeholder{color:#71809a}.input-shortcut{font-family:var(--mono);font-size:9.6px;color:#686d62;border:1px solid #2a3a57;padding:4px 5px;border-radius:3px}.field-help{font-size:9.6px;color:#686d63;margin-top:7px}.type-label{margin-top:24px}.type-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.type-options button{position:relative;display:flex;align-items:center;gap:10px;text-align:left;height:58px;padding:0 11px;background:#121d33;border:1px solid #2a3a57;border-radius:6px}.type-options button.option-selected{border-color:#468be0;background:#152442;box-shadow:0 0 0 1px #4b87d940}.type-icon{width:29px;height:29px;border-radius:5px;display:grid;place-items:center;background:#1c2b48;color:var(--accent);font-size:13.2px}.type-options strong,.type-options small{display:block}.type-options strong{font-size:10.8px;font-weight:500}.type-options small{color:#767b71;font-size:9.6px;margin-top:3px}.option-radio{margin-left:auto;width:11px;height:11px;border:1px solid #565b50;border-radius:50%}.option-selected .option-radio{border:3px solid var(--accent);background:#182b48}.format-heading{margin-top:23px;display:flex;justify-content:space-between;align-items:flex-start}.format-heading .field-label{margin:0}.format-heading p{color:#8594ad;font-size:9.6px;margin:5px 0 0}.quality-tag{font-size:8.4px;color:#8594ad;border:1px solid #2a3a57;border-radius:3px;padding:5px 6px}.format-options{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px}.format-options button{position:relative;min-height:55px;padding:9px;text-align:left;background:#121d33;border:1px solid #2a3a57;border-radius:5px}.format-options button:hover{border-color:#4b70a7}.format-options button.format-selected{border-color:#468be0;background:#152442}.format-options strong,.format-options small{display:block}.format-options strong{font-family:var(--mono);font-size:10.8px;color:#e4edfc}.format-options small{font-size:8.4px;color:#7d8278;margin-top:5px}.format-check{position:absolute;right:6px;top:5px;font-size:10.8px;color:var(--accent)}.permission-note{padding:9px 10px;background:#28231a;border:1px solid #47402b;border-radius:5px;color:#dbbd73;font-size:10.8px;margin-top:13px}.submit-download{margin-top:20px;height:42px}.button-arrow{margin-left:auto!important}.form-foot{border-top:1px solid #28364d;margin-top:14px;padding:12px 0;display:flex;justify-content:space-between;font-size:8.4px;letter-spacing:.5px;color:#64695f}.tips-card{border:1px solid #26364f;border-radius:8px;background:linear-gradient(165deg,#1a2b48,#121b2d 68%);padding:17px 17px 15px;overflow:hidden}.tips-art{height:125px;position:relative;display:grid;place-items:center;margin:-4px 0 13px}.orbit{position:absolute;border:1px solid #294c7a;border-radius:50%;transform:rotate(-20deg)}.orbit-one{width:135px;height:55px}.orbit-two{width:102px;height:109px;transform:rotate(54deg)}.art-center{z-index:1;width:43px;height:43px;border-radius:14px;background:var(--accent);color:#0e192d;display:grid;place-items:center;font-size:26.4px;box-shadow:0 0 35px #65a9ff30}.art-spark{position:absolute;color:var(--accent)}.spark-one{top:23px;right:48px;font-size:14.4px}.spark-two{left:48px;bottom:24px;font-size:12px}.tips-card>.eyebrow{font-size:9.6px;color:#9ba18e}.tips-card h3{font-family:var(--display);font-weight:600;letter-spacing:-.5px;line-height:1.3;font-size:21.6px;margin:9px 0 8px}.tips-card>p{font-size:10.8px;color:#8b9084;line-height:1.7;margin:0}.tips-divider{border-top:1px solid #293a56;margin:16px 0 13px}.tip-line{font-size:9.6px;color:#b9bdb1;margin:10px 0;display:flex;gap:9px}.tip-line span{font-family:var(--mono);color:var(--accent);font-size:9.6px}.tips-disclaimer{display:block;font-size:8.4px;color:#6d7267;border-top:1px solid #26364f;padding-top:11px;margin-top:14px}.private-tag{font-size:8.4px;border:1px solid #31362d;border-radius:3px;padding:5px 7px;color:#aab198}.access-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);gap:14px;align-items:start}.group-row{padding:15px 17px;border-bottom:1px solid #28364d}.group-row:last-child{border:0}.group-title{display:flex;align-items:center;gap:9px}.group-avatar{width:29px;height:29px;border-radius:6px;background:#213655;color:var(--accent);display:grid;place-items:center;font-family:var(--display);font-size:13.2px;font-weight:700}.group-title>div:nth-child(2){flex:1}.group-title strong{font-size:12px;font-weight:600}.group-title small{display:block;margin-top:4px;color:#8594ad;font-size:9.6px}.system-tag,.you-tag{font-family:var(--mono);font-size:8.4px;color:#aec3df;border:1px solid #344d77;border-radius:3px;padding:2px 4px;margin-left:5px;vertical-align:1px}.permission-list{margin:12px 0 0 38px;display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.permission-row,.group-permissions>label{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 0}.permission-row strong,.group-permissions strong{display:block;font-size:9.6px;font-weight:500;color:#c7d2e5}.permission-row small,.group-permissions small{display:block;font-size:8.4px;color:#8190aa;margin-top:3px;line-height:1.35}.permission-row input,.group-permissions input,.member-group input{accent-color:var(--accent);width:12px;height:12px;flex:none}.group-delete{margin-left:auto}.group-form{padding:17px}.group-form>label:not(.field-label){display:block;color:#aebdd5;font-family:var(--mono);font-size:9.6px;letter-spacing:.7px;margin-bottom:14px}.optional{color:#71809a;font-size:8.4px;margin-left:5px}.group-form input:not([type=checkbox]){display:block;width:100%;height:34px;margin-top:7px;padding:0 9px;border:1px solid #33435d;background:#0b1020;border-radius:5px;color:#e4edfc;outline:none;font-family:DM Sans,sans-serif;font-size:10.8px;letter-spacing:0}.group-form input:focus{border-color:#468be0}.group-form input::placeholder{color:#71809a}.group-form>.field-label{margin:18px 0 4px}.group-permissions{max-height:270px;overflow:auto;border-top:1px solid #28364d;border-bottom:1px solid #28364d;margin-bottom:14px;padding:4px 0}.group-permissions>label{padding:7px 2px}.admin-note{font-size:9.6px;color:#8594ad;line-height:1.5;margin:11px 17px 16px}.member-groups{display:flex;gap:6px;flex-wrap:wrap;max-width:300px}.member-group{display:flex;align-items:center;gap:5px;border:1px solid #293a56;background:#162137;border-radius:4px;padding:4px 6px;font-size:9.6px;color:#c0ccdf}.member-group input{width:10px;height:10px}.member-avatar{flex:none;width:27px;height:27px;background:#234269;color:#b9d5ff}.you-tag{color:#b2c5ff}.toast{padding:10px 13px;border-radius:6px;font-size:12px;margin-bottom:14px;display:flex;justify-content:space-between;align-items:center}.toast button{border:0;background:none;color:inherit;font-size:18px}.toast-error{background:#301d1c;border:1px solid #56302d;color:#f0a39a}.toast-success{background:#172844;border:1px solid #384c2a;color:#b0d9ff}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1.03fr .97fr;background:#0b1020}.auth-visual{position:relative;overflow:hidden;min-height:100vh;padding:30px 7.1%;display:flex;flex-direction:column;border-right:1px solid #202b42;background:radial-gradient(ellipse at 51% 47%,#152848 0,#111d34 36%,#0a1020 77%)}.auth-visual>.brand{z-index:1}.ambient{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}.ambient-one{width:330px;height:330px;border:1px solid #608cff16;top:30%;left:34%;box-shadow:0 0 0 45px #548bff10,0 0 0 90px #548bff0a}.ambient-two{width:470px;height:470px;border:1px solid #7868ff10;top:25%;left:25%;box-shadow:0 0 0 60px #486dff07}.visual-copy{position:relative;z-index:1;width:min(100%,430px);margin:auto}.visual-copy>.eyebrow{font-size:9.6px;letter-spacing:1.5px;color:#a9b8d2}.live-dot{width:5px;height:5px}.visual-copy h1{font-family:var(--display);font-size:clamp(41px,4.8vw,64px);line-height:1.13;letter-spacing:-2.4px;font-weight:600;margin:19px 0 12px}.visual-copy h1 span{color:var(--accent)}.visual-copy>p{font-size:14.4px;color:#979b90;line-height:1.8;max-width:340px;margin:0}.preview-card{width:min(100%,330px);margin:38px auto 0;background:#111a2e;border:1px solid #2c3d5b;border-radius:10px;overflow:hidden;box-shadow:0 22px 70px #0005;transform:rotate(-2deg)}.preview-image{height:150px;position:relative;overflow:hidden;background:linear-gradient(148deg,#1b3a62,#546e9a 47%,#345989 48%,#1e3455 75%,#101b30)}.preview-image:before{content:"";position:absolute;left:-8%;right:-8%;height:100px;bottom:-58px;transform:rotate(-8deg);background:linear-gradient(180deg,#162842,#101b2e);border-radius:50% 50% 0 0}.preview-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0b102099,transparent 47%)}.preview-orb{position:absolute;border-radius:50%;background:#b6ccff;filter:blur(1px);width:55px;height:55px;right:22%;top:24px;box-shadow:0 0 45px 15px #5a9dff77}.orb-b{width:140px;height:15px;top:105px;right:26%;border-radius:50%;filter:blur(15px);background:#7970ff80}.play-chip{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);width:33px;height:33px;border:1px solid #ffffff8a;border-radius:50%;display:grid;place-items:center;padding-left:2px;font-size:10.8px;color:#fff;background:#ffffff1f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.preview-label{position:absolute;z-index:2;left:12px;right:12px;bottom:10px;font-family:var(--mono);font-size:8.4px;color:#e4e5db;letter-spacing:.8px;display:flex;justify-content:space-between}.preview-info{padding:12px;display:flex;align-items:center;justify-content:space-between}.preview-info strong,.preview-info small{display:block}.preview-info strong{font-size:12px;font-weight:500}.preview-info small{font-size:9.6px;color:#94a2b9;margin-top:4px}.format-pill{font-family:var(--mono);font-size:9.6px;color:#8cc7ff;border:1px solid #334f7a;border-radius:4px;padding:4px 6px}.visual-footer{display:flex;justify-content:space-between;color:#8594ad;font-size:9.6px;letter-spacing:1px;position:relative;z-index:1}.auth-pane{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px;position:relative}.auth-card{width:min(100%,340px);margin:auto 0}.mobile-brand{display:none}.auth-overline{color:var(--accent);font-size:9.6px;letter-spacing:1.4px}.auth-card h2{font-family:var(--display);font-size:27.6px;font-weight:600;letter-spacing:-.8px;margin:10px 0 5px}.auth-card>.muted{font-size:12px}.auth-form{display:grid;gap:15px;margin-top:26px}.auth-form label,.group-form label{font-size:10.8px;color:#b7bbb0}.auth-form input{display:block;width:100%;height:40px;border:1px solid #2b3c59;background:#111a2e;border-radius:5px;padding:0 11px;color:#eef0e8;outline:none;margin-top:7px;font-size:12px}.auth-form input:focus{border-color:#468be0;box-shadow:0 0 0 2px #65a9ff11}.auth-form input::placeholder{color:#7687a2}.auth-form .button{margin-top:4px;height:40px}.auth-switch{text-align:center;color:#94a3bd;font-size:10.8px;margin-top:19px}.auth-switch button{border:0;background:none;color:#8cc7ff;padding:0 0 0 4px;font-size:10.8px}.auth-legal{text-align:center;color:#71809a;border-top:1px solid #202e48;margin-top:25px;padding-top:14px;font-size:9.6px;line-height:1.5}.auth-bottom{position:absolute;bottom:20px;left:40px;right:40px;display:flex;justify-content:space-between;color:#656a61;font-size:8.4px;letter-spacing:.8px}.alert{background:#301d1c;border:1px solid #56302d;color:#f0a39a;border-radius:5px;padding:9px 10px;margin-top:17px;font-size:10.8px}@media(max-width:1050px){.sidebar{width:220px}.main-content{margin-left:220px;width:calc(100% - 220px)}.page-content{padding:35px 27px}.topbar{padding:0 27px}.app-footer{padding-left:27px;padding-right:27px}.download-layout{grid-template-columns:minmax(0,1.5fr) minmax(210px,.8fr)}.platform-list{gap:9px;font-size:8.4px}.permission-list{grid-template-columns:1fr}.auth-visual{padding-left:6%;padding-right:6%}}@media(max-width:760px){.sidebar{width:62px;padding:20px 8px}.sidebar>.brand{justify-content:center;padding:0}.sidebar>.brand:not(.brand-mark){font-size:0}.brand-mark{flex:none}.workspace-label,.workspace-card,.nav-label,.storage-card,.profile-copy,.logout,.nav-count{display:none}.sidebar nav{margin-top:24px}.sidebar nav button{justify-content:center;padding:0;font-size:0;height:42px}.nav-icon{font-size:19.2px}.sidebar nav button.nav-active:before{left:0}.sidebar-spacer{flex:1}.profile{justify-content:center;padding:12px 0 0}.main-content{margin-left:62px;width:calc(100% - 62px)}.topbar{height:53px;padding:0 17px}.secure-label{font-size:0}.secure-label span{font-size:10.8px}.page-content{padding:27px 17px}.page-heading h1{font-size:30px}.page-heading{align-items:flex-start;gap:10px}.page-heading>.button{flex:none;padding:0 9px;font-size:10.8px}.stats-grid{gap:7px}.stat-card{padding:12px 10px;min-height:97px}.stat-head{font-size:8.4px;letter-spacing:.5px}.stat-value{font-size:28.8px}.stat-foot{font-size:9.6px}.stat-symbol{font-size:15.6px}.platform-strip{align-items:flex-start;gap:12px;flex-direction:column}.platform-list{width:100%;justify-content:space-between}.app-footer{padding:13px 17px;font-size:8.4px}.download-layout,.access-grid{grid-template-columns:1fr}.tips-card{display:none}.permission-list{grid-template-columns:1fr 1fr}.table-wrap table{min-width:680px}.auth-shell{grid-template-columns:1fr}.auth-visual{display:none}.auth-pane{min-height:100vh;padding:30px 23px 60px}.auth-card{max-width:360px}.mobile-brand{display:flex;align-items:center;gap:9px;font-family:var(--display);font-size:20.4px;font-weight:800;margin-bottom:48px}.auth-bottom{left:24px;right:24px}}@media(max-width:460px){body{min-width:350px}.page-content{padding:23px 12px}.topbar{padding:0 12px}.stats-grid{grid-template-columns:1fr 1fr}.stat-card:last-child{display:none}.page-heading h1{font-size:26.4px}.page-heading .muted{font-size:10.8px}.section-heading{padding:14px}.section-heading h2{font-size:14.4px}.download-form{padding:16px 13px}.format-options{grid-template-columns:repeat(3,1fr)}.form-foot{font-size:7.2px}.permission-list{grid-template-columns:1fr}.app-footer span:last-child{display:none}.auth-bottom span:last-child{display:none}}.file-links{display:flex;align-items:center;gap:4px}.file-links>span{font-family:var(--mono);font-size:9.6px;color:#878c81}.member-create-card{margin-bottom:14px}.member-create-form{padding:16px;display:grid;grid-template-columns:1fr 1fr 1.2fr .8fr auto;align-items:end;gap:10px}.member-create-form label,.member-edit-fields label{display:block;color:#92988b;font-family:var(--mono);font-size:9.6px;letter-spacing:.7px}.member-create-form input,.member-create-form select,.member-edit-fields input{display:block;width:100%;height:33px;margin-top:6px;padding:0 8px;background:#0b1020;border:1px solid #33435d;border-radius:5px;color:#e4edfc;outline:none;font-family:DM Sans,sans-serif;font-size:10.8px;letter-spacing:0}.member-create-form input:focus,.member-edit-fields input:focus{border-color:#468be0}.member-create-form input::placeholder{color:#71809a}.member-create-form select{color-scheme:dark}.member-create-form>.button{height:33px;white-space:nowrap}.generated-password{padding:11px 16px 13px;border-top:1px solid #2c3325;background:#182644;display:flex;align-items:center;justify-content:space-between;gap:12px}.generated-password>span{font-family:var(--mono);font-size:9.6px;letter-spacing:.5px;color:#a5b390}.generated-password code{font-family:var(--mono);font-size:14.4px;letter-spacing:.5px;color:var(--accent);-webkit-user-select:all;user-select:all}.member-list-card{margin-top:14px}.member-edit-fields{min-width:205px;display:grid;gap:5px}.member-edit-fields label{display:grid;grid-template-columns:52px 1fr;align-items:center;font-size:8.4px}.member-edit-fields input{height:26px;margin-top:0;min-width:110px}.member-status{display:inline-flex;padding:4px 7px;border-radius:4px;background:#26311e;color:#a6cdff;font-size:9.6px}.member-status.member-inactive{background:#33221f;color:#e69a8b}.member-actions{display:grid;gap:5px;min-width:74px}.member-action{height:27px;padding:0 7px;font-size:9.6px}@media(max-width:1000px){.member-create-form{grid-template-columns:1fr 1fr}.member-create-form>.button{width:100%}}@media(max-width:760px){.member-create-form{grid-template-columns:1fr 1fr;padding:12px}.member-create-form>.button{grid-column:span 2}.generated-password{align-items:flex-start;flex-direction:column}.member-edit-fields{min-width:190px}}@media(max-width:460px){.member-create-form{grid-template-columns:1fr}.member-create-form>.button{grid-column:auto}}.log-button{white-space:nowrap;padding:0 6px;color:#a0cfff}.log-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#080a08c9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;padding:22px}.log-modal{width:min(100%,900px);max-height:min(86vh,850px);display:flex;flex-direction:column;border:1px solid #344765;border-radius:9px;background:#121b2d;box-shadow:0 25px 100px #000b;overflow:hidden}.log-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;border-bottom:1px solid #26334d}.log-modal-header h2{font-family:var(--display);font-size:15.6px;font-weight:600;margin:7px 0 4px;max-width:min(66vw,680px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-modal-header p{margin:0;color:#94a3bd;font-size:10.8px;text-transform:capitalize}.log-modal-actions{display:flex;align-items:center;gap:8px}.log-modal-actions .button,.log-modal-footer .button{height:30px;font-size:10.8px}.log-output{margin:0;padding:17px 19px;overflow:auto;flex:1;min-height:180px;background:#0b1020;color:#c4c9bb;font-family:var(--mono);font-size:10.8px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;-moz-tab-size:2;tab-size:2}.log-empty{padding:45px 20px;text-align:center;color:#898e82;font-size:12px}.log-job-error{display:grid;gap:5px;padding:11px 19px;background:#291c1b;border-top:1px solid #48302c;color:#b9b2ff;font-size:10.8px}.log-job-error strong{font-family:var(--mono);font-size:9.6px;text-transform:uppercase;letter-spacing:.7px}.log-modal-footer{display:flex;align-items:center;justify-content:space-between;padding:11px 18px;border-top:1px solid #26334d}.log-modal-footer span{font-size:9.6px;color:#73786d}@media(max-width:600px){.log-backdrop{padding:8px}.log-modal{max-height:92vh}.log-modal-header{padding:13px}.log-modal-header h2{max-width:55vw}.log-modal-footer{padding:9px 13px}}.impersonation-badge{display:inline-flex;align-items:center;border:1px solid #6e56bd;background:#2b2050;color:#d2c2ff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;white-space:nowrap}.file-detail-top .impersonation-badge{margin-left:auto}.file-detail-top{flex-wrap:wrap}.guest-shared-file-list{display:grid;gap:6px;width:100%;max-height:220px;overflow:auto;margin:12px 0;text-align:left}.guest-shared-file-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 12px;border:1px solid #2b3c59;border-radius:7px;background:#101a2c;color:#dce8f9;text-align:left}.guest-shared-file-list button:hover,.guest-shared-file-list button.guest-shared-file-active{border-color:#65a9ff;background:#172943}.guest-shared-file-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guest-shared-file-list button small{flex:none;color:#93a4bd}@media(max-width:760px){body{min-width:320px;padding-bottom:calc(66px + env(safe-area-inset-bottom))}.sidebar{inset:auto 0 0;width:100%;height:auto;min-height:0;padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid #26334d;display:flex;flex-direction:row;align-items:center;justify-content:center;background:#10182af7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sidebar>.brand,.sidebar>.workspace-label,.sidebar>.workspace-card,.sidebar>.nav-label,.sidebar>.storage-card,.sidebar>.sidebar-spacer{display:none}.sidebar>.profile{display:flex;order:-1;flex:0 0 auto;width:auto;margin:0 4px 0 0;padding:0;border:0;gap:3px}.sidebar>.profile .avatar{width:30px;height:30px}.sidebar nav{display:flex;flex:1;justify-content:space-around;gap:3px;margin:0;min-width:0}.sidebar nav button{position:relative;display:flex;flex:1;min-width:0;min-height:48px;height:auto;justify-content:center;padding:5px 2px;font-size:10px;line-height:1.15;text-align:center;white-space:normal;overflow-wrap:anywhere}.sidebar nav button.nav-active:before{display:none}.main-content{margin:0;width:100%;min-width:0}.page-content{padding-bottom:28px}.topbar{min-height:54px;height:auto;padding:8px 14px;gap:8px}.topbar-right{gap:7px;min-width:0}.topbar-right .secure-label{display:none}.impersonation-badge{max-width:130px;overflow:hidden;text-overflow:ellipsis;font-size:9px;padding:5px 7px}.topbar-right .button{height:auto;min-height:38px;padding:5px 9px;font-size:10px}.page-heading{flex-wrap:wrap;align-items:flex-start}.page-heading>.entity-detail-actions{width:100%;flex-wrap:wrap}.section-heading{gap:10px;flex-wrap:wrap}.section-heading>.button,.section-heading>a.button{min-height:40px}.table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin}.table-wrap table{min-width:650px}.row-context>summary{width:42px;height:42px}.button{min-height:42px}.file-detail-top{gap:9px;flex-wrap:wrap}.file-detail-top>.brand{font-size:18px}.file-detail-heading{gap:14px}.entity-detail-actions{width:100%}.entity-edit-form input:not([type=checkbox]),.entity-edit-form select{height:44px;font-size:16px}.group-form input:not([type=checkbox]){height:44px;font-size:16px}.guest-create-form input,.guest-create-form select,.created-link input{height:44px;font-size:16px}.app-footer{padding-bottom:16px}}@media(max-width:460px){.page-content{padding:20px 12px 26px}.topbar{padding-inline:12px}.breadcrumb{font-size:11px}.page-heading h1{font-size:26px}.page-heading .button{min-height:42px}.section-heading{padding:13px}.section-heading>.button,.section-heading>a.button{width:100%}.file-detail-shell{padding:14px 12px 30px}.file-detail-top{margin-bottom:20px}.file-detail-top>.brand{font-size:16px;max-width:100%;overflow-wrap:anywhere}.file-detail-top>.button{min-height:40px}.file-detail-grid{gap:12px}.file-info-card dl{padding:4px 13px}.file-danger-actions{padding:12px}.entity-detail-actions>.button{flex:1}.guest-card{padding:22px 15px}.log-backdrop{padding:5px}.log-modal{max-height:calc(100dvh - 10px)}}.mobile-sign-out{display:none}@media(max-width:760px){.sidebar nav{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button{flex:0 0 auto;min-width:54px;max-width:82px}.sidebar nav .mobile-sign-out{display:flex;color:#d2c2ff;border-left:1px solid #26334d;border-radius:0}}@media(max-width:760px){body{padding-bottom:0}.app-shell{padding-bottom:calc(66px + env(safe-area-inset-bottom))}}@media(max-width:760px){.download-form input,.download-form select{font-size:16px}.download-form .url-input-wrap,.type-options button,.format-options button{min-height:48px}.log-modal-actions{gap:5px}.log-modal-actions .button{min-height:40px;padding-inline:9px}}@media(max-width:760px){.sidebar nav .mobile-sign-out{min-height:42px;padding:0 11px;border:1px solid #385784;border-radius:8px;background:#1c3150;color:#d5e7ff;font-weight:700;box-shadow:inset 0 1px #ffffff12}.sidebar nav .mobile-sign-out:hover{background:#28466e;color:#fff}.sidebar nav .mobile-sign-out:focus-visible{outline:2px solid #8fc5ff;outline-offset:2px}}.content-card>h2:first-child,.content-card>h3:first-child{margin:0;padding:18px 20px 9px}.content-card>p{margin:0;padding:0 20px 12px;line-height:1.6;color:#b6c4d9}.content-card>h2:first-child+p,.content-card>h3:first-child+p{padding-top:0}.content-card>p:last-child{padding-bottom:18px}.content-card>input:not([type=checkbox]){display:block;width:calc(100% - 40px);margin:8px 20px 16px;padding:0 11px;min-height:42px;border:1px solid #2b3c59;border-radius:6px;background:#0b1020;color:#e4edfc}@media(max-width:560px){.content-card>h2:first-child,.content-card>h3:first-child{padding:15px 15px 8px}.content-card>p{padding-left:15px;padding-right:15px}.content-card>input:not([type=checkbox]){width:calc(100% - 30px);margin-inline:15px}}.entity-filter-bar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:15px 17px;border-bottom:1px solid #26334d;background:#0f192b}.entity-filter-bar label{display:grid;gap:6px;min-width:130px;color:#9badc8;font-family:var(--mono);font-size:10px;letter-spacing:.45px}.entity-filter-bar label.entity-filter-search{flex:1 1 230px;min-width:min(230px,100%)}.entity-filter-bar input,.entity-filter-bar select{width:100%;height:38px;padding:0 10px;border:1px solid #30425f;border-radius:6px;background:#0b1020;color:#e4edfc;font-family:DM Sans,sans-serif;font-size:13px;letter-spacing:0;outline:none}.entity-filter-bar input:focus,.entity-filter-bar select:focus{border-color:#65a9ff;box-shadow:0 0 0 2px #65a9ff22}.entity-filter-bar input::placeholder{color:#71809a}.entity-filter-bar .filter-reset{height:38px;white-space:nowrap}.entity-filter-bar>small{margin:0 0 10px auto;color:#8293ad;font-size:11px;white-space:nowrap}.impersonation-context{display:flex;align-items:center;gap:10px;margin-bottom:16px}.impersonation-context .button{height:34px}@media(max-width:560px){.entity-filter-bar{align-items:stretch;padding:13px;gap:9px}.entity-filter-bar label,.entity-filter-bar label.entity-filter-search{flex:1 1 calc(50% - 6px);min-width:calc(50% - 6px)}.entity-filter-bar label.entity-filter-search{flex-basis:100%}.entity-filter-bar .filter-reset{flex:0 0 auto}.entity-filter-bar>small{align-self:center;margin:0 0 0 auto}}.guest-link-unavailable{padding:13px;border:1px dashed #405574;border-radius:6px;background:#111a2e;color:#a9bad2;font-size:13px;line-height:1.5}.brand,.workspace-card strong,.workspace-card small,.profile-copy strong,.profile-copy small,.breadcrumb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand{max-width:100%}.breadcrumb{display:block;max-width:100%}.workspace-card>div:last-child,.profile-copy{min-width:0;overflow:hidden}.table-wrap td:not(:last-child){max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-wrap td a:not(.entity-primary){display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-card>h2:first-child,.content-card>h3:first-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.created-link input{min-width:0;text-overflow:ellipsis}.log-modal-header>div:first-child{min-width:0;overflow:hidden}.log-modal-header p{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-edit-form textarea{display:block;width:100%;min-height:180px;margin-top:7px;padding:10px;border:1px solid #33435d;background:#0b1020;border-radius:5px;color:#e4edfc;resize:vertical;font:13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.entity-edit-form textarea{box-sizing:border-box}.entity-edit-form.hidden{display:none!important}.entity-edit-form textarea{display:block;box-sizing:border-box;width:100%;min-height:180px;margin-top:7px;padding:10px;border:1px solid #33435d;background:#0b1020;border-radius:5px;color:#e4edfc;resize:vertical;font:13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.entity-edit-form textarea:focus{outline:none;border-color:#468be0}.entity-file-link-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-right:12px;border-bottom:1px solid #263852}.entity-file-link-row .entity-file-link{flex:1;min-width:0}.url-input-wrap .prefetch-button{flex:none;min-height:32px;padding:0 12px;border:1px solid #3d6090;border-radius:5px;background:#1a3152;color:#d7e8ff;font-size:12px;font-weight:700;white-space:nowrap}.url-input-wrap .prefetch-button:hover:not(:disabled){background:#244674;border-color:#65a9ff}.url-input-wrap .prefetch-button:disabled{opacity:.58;cursor:wait}.type-options button:disabled{opacity:.43;cursor:not-allowed;filter:saturate(.45)}.prefetch-error{margin-top:10px;padding:10px 12px;border:1px solid #78454a;border-radius:6px;background:#301d2a;color:#ffc4c7;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.prefetch-result{margin-top:10px;padding:13px 14px;border:1px solid #345783;border-radius:7px;background:#11223b;color:#dce9fc}.prefetch-result-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.prefetch-result-heading strong{font-size:13px}.prefetch-result-heading span{color:#a8caff;font-size:12px}.prefetch-title{margin:7px 0;color:#b8c9e1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prefetch-detected,.prefetch-options{display:flex;flex-wrap:wrap;gap:6px}.prefetch-detected span,.prefetch-options span{padding:4px 7px;border:1px solid #36547d;border-radius:99px;background:#182d4c;color:#cfe1fa;font-size:11px}.prefetch-options-label{margin:11px 0 6px;color:#899fbd;font-size:11px}.prefetch-options span{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.prefetch-result .prefetch-detected:empty{display:none}@media(max-width:560px){.url-input-wrap{height:auto;min-height:48px;flex-wrap:wrap;padding:6px 8px}.url-input-wrap input{flex:1 1 calc(100% - 78px);height:36px;font-size:15px}.url-input-wrap .prefetch-button{flex:0 0 auto;height:36px}.prefetch-result{padding:11px}.prefetch-options span{max-width:100%;overflow-wrap:anywhere}}.profile-cookie-card{width:min(100%,1050px);padding-bottom:18px}.profile-cookie-card .section-heading{padding:18px 20px 12px}.profile-cookie-label{display:grid;gap:8px;padding:0 20px;color:#b6c4d9;font-size:14px}.profile-cookie-label textarea{width:100%;min-height:340px;padding:13px;border:1px solid #304563;border-radius:7px;background:#0b1425;color:#e4edfc;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;-moz-tab-size:4;tab-size:4;resize:vertical;outline:none}.profile-cookie-label textarea:focus{border-color:#468be0;box-shadow:0 0 0 2px #65a9ff22}.profile-cookie-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px 0}.profile-cookie-footer p{margin:0;color:#8fa3bf;font-size:12px;line-height:1.5}.profile-cookie-footer .button{flex:none}@media(max-width:560px){.profile-cookie-card .section-heading,.profile-cookie-label{padding-inline:15px}.profile-cookie-label textarea{min-height:280px;font-size:12px}.profile-cookie-footer{align-items:stretch;flex-direction:column;padding-inline:15px}.profile-cookie-footer .button{width:100%}}.entity-file-link-row.active-file{background:#132747}.entity-file-link-row.active-file .entity-file-link{color:#acd1ff}.download-file-section{overflow:hidden;border:1px solid #263a59;border-radius:9px;background:#0e1727}.download-file-section>.section-heading{padding:17px 20px;border-bottom:1px solid #26334d}.download-file-section>.section-heading h2{margin:0;font-size:17px}.download-file-section>.section-heading p{margin:5px 0 0;color:#93a4bd;font-size:13px}.download-file-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;padding:16px}.download-file-card{min-width:0;overflow:hidden;border:1px solid #2b3d5a;border-radius:8px;background:#111c30}.download-file-thumb{position:relative;display:grid;place-items:center;width:100%;height:155px;overflow:hidden;background:linear-gradient(145deg,#14243c,#0a1120);color:#c6dcff;text-decoration:none}.download-file-thumb img{width:100%;height:100%;object-fit:cover}.download-file-thumb>small{position:absolute;right:8px;bottom:8px;padding:4px 6px;border:1px solid #405679;border-radius:4px;background:#09111edb;color:#b8cbea;font:10px var(--mono)}.download-file-kind{font-size:42px;text-shadow:0 3px 15px #65a9ff44}.download-file-meta{display:grid;gap:4px;min-width:0;padding:11px 12px 2px}.download-file-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e4edfc;font-size:13px}.download-file-meta small{color:#93a4bd;font-size:12px}.download-file-actions{display:grid;gap:7px;padding:10px 12px 12px}.download-file-actions .button{justify-content:center;min-height:36px;font-size:12px}.single-file-actions{display:flex;flex-wrap:wrap;gap:9px;margin:-4px 0 16px}.file-detail-content>.file-detail-heading+.media-preview{margin-bottom:14px}.file-detail-content>.file-detail-heading h1{max-width:min(70vw,900px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-detail-heading .muted a{color:#a9ceff;text-decoration:none}.file-detail-heading .muted a:hover{text-decoration:underline}@media(max-width:560px){.download-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px}.download-file-thumb{height:115px}.download-file-actions{padding:8px;gap:6px}.download-file-actions .button{min-height:34px;padding:0 7px;font-size:11px}.download-file-meta{padding:9px 9px 2px}.download-file-meta strong{font-size:12px}.single-file-actions{display:grid;grid-template-columns:1fr}.download-file-section>.section-heading{padding:14px}}.download-file-actions{display:flex;align-items:center;gap:8px;padding:10px 12px 12px}.download-file-icon-action{display:grid;flex:1 1 0;place-items:center;min-width:0;height:38px;border:1px solid #354967;border-radius:6px;background:#192940;color:#c7d9f2;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.download-file-icon-action:hover{border-color:#65a9ff;background:#203b60;color:#f0f6ff}.download-file-icon-action svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.download-file-icon-primary{border-color:#3766a0;background:#1b426e;color:#e7f2ff}.download-file-icon-primary:hover{border-color:#83bdff;background:#28568c}.download-file-actions .button{display:none}@media(max-width:560px){.download-file-actions{gap:6px;padding:8px}.download-file-icon-action{height:35px}.download-file-icon-action svg{width:17px;height:17px}}.profile-cookie-label textarea:read-only{border-color:#263650;background:#0c1422;color:#9babc2;cursor:not-allowed;opacity:.88}.profile-cookie-footer .button-secondary{margin-left:auto}.recent-download-row{display:flex;align-items:center;gap:8px;min-width:0;border-top:1px solid #26334d}.recent-download-row>.entity-file-link{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.download-file-card{position:relative}.download-file-card-menu{position:absolute;top:8px;right:8px;z-index:3}.guest-link-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:9px 12px;border-top:1px solid #26334d}.guest-link-row>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guest-link-row .row-context{flex:none}.guest-link-summary{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guest-link-summary-cell{min-width:0;max-width:100%}.entity-primary-media{display:inline-flex!important;align-items:center;gap:10px;min-width:0;max-width:100%}.entity-primary-media>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-type-icons{display:inline-flex;align-items:center;gap:3px;flex:none}.list-name-line{display:inline-flex;align-items:center;gap:8px;min-width:0}.list-name-line>.guest-link-summary{min-width:0}.list-count{display:inline-flex;align-items:center;gap:7px}.list-state{display:inline-flex;align-items:center;gap:6px}.list-state-on{color:#a4dfc2}.list-state-on .field-icon{color:#62d6a0}.list-state-off{color:#e0a7a7}.list-state-off .field-icon{color:#f07878}.sidebar-primary-action{display:flex;align-items:center;gap:10px;width:100%;height:38px;margin-top:12px;padding:0 10px;border:1px solid #304769;border-radius:6px;background:#15243a;color:#c8e1ff;font-size:13.2px;text-align:left;cursor:pointer}.sidebar-primary-action:hover,.sidebar-primary-action.nav-active{background:#1a2c49;color:#d8eaff}.sidebar-primary-action>span{width:16px;text-align:center;font-size:19px;color:#8ebcff}.sidebar-primary-action.nav-active{box-shadow:inset 2px 0 var(--accent)}@media(max-width:760px){.sidebar-primary-action{justify-content:center;width:42px;height:42px;margin:16px auto 0;padding:0;font-size:0}.sidebar-primary-action>span{font-size:21px}}.download-layout{grid-template-columns:minmax(0,1fr)}
