code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}:root{--bg: #f3f5f7;--accent-text: #117954;--panel: #ffffff;--text: #1f2430;--muted: #4b5563;--accent: #1D9E75;--accent-hover: #178a64;--danger: #c44441;--border: #e5e7eb;--row-hover: #f8faf9;--row-selected: #e1f5ee;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}button{font-family:inherit}.auth-bg{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f1318,#1d9e75);padding:24px}.card{background:var(--panel);border-radius:12px;padding:32px;width:100%;max-width:380px;box-shadow:0 10px 40px #0003}.card .brand{font-size:24px;margin:0 0 4px;color:var(--accent-text)}.card label{display:block;margin-top:16px;font-size:13px;color:var(--muted)}.card input{width:100%;margin-top:4px;padding:10px 12px;border:1px solid var(--border);border-radius:6px;font-size:14px}.card input:focus{outline:none;border-color:var(--accent)}.card button{width:100%;margin-top:20px;padding:11px 14px;background:var(--accent-text);color:#fff;border:0;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer}.card button:hover{background:#0e6649}.card button:disabled{opacity:.6;cursor:not-allowed}.card .footer{margin-top:16px;text-align:center}.error{background:#fef2f2;color:#991b1b;padding:8px 12px;border-radius:6px;font-size:13px;margin-top:12px}.muted{color:var(--muted)}.small{font-size:12px}.share-resource{display:flex;align-items:center;gap:12px;padding:14px;background:#f8faf9;border-radius:8px;margin:18px 0}.share-icon{font-size:28px}.share-name{font-weight:600}.btn.big{padding:13px;font-size:15px}.app{min-height:100vh;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:var(--panel);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10}.brand-small{font-weight:700;color:var(--accent-text)}.user{display:flex;align-items:center;gap:12px}.layout{flex:1;display:flex;min-height:0}.tree{width:220px;background:var(--panel);border-right:1px solid var(--border);overflow-y:auto;padding:12px 0;flex-shrink:0}.tree-title{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:4px 16px 10px}.tree-row{display:flex;align-items:center;padding:4px 8px;gap:4px}.tree-row.current{background:var(--row-selected)}.tree-expand{width:18px;height:18px;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:11px}.tree-expand-empty{width:18px}.tree-link{flex:1;padding:4px 6px;border:0;background:transparent;text-align:left;cursor:pointer;font-size:13px;color:var(--text);border-radius:4px}.tree-link:hover{background:var(--row-hover)}.tree-icon{margin-right:6px}.main{flex:1;display:flex;flex-direction:column;min-width:0}.toolbar{display:flex;align-items:center;gap:10px;padding:12px 24px;background:var(--panel);border-bottom:1px solid var(--border);flex-wrap:wrap}.crumbs{font-size:13px}.crumbs .sep{color:var(--muted)}.actions{display:flex;gap:6px;align-items:center;margin-left:auto;flex-wrap:wrap}.btn{display:inline-block;padding:7px 14px;background:var(--accent-text);color:#fff;border:0;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none}.btn:hover{background:#0e6649}.btn.ghost{background:transparent;color:var(--text);border:1px solid var(--border)}.btn.ghost:hover{background:#f5f7f9}.btn.ghost.danger{color:var(--danger);border-color:#f3c0bd}.btn.primary{background:var(--accent-text);color:#fff}.link{background:transparent;border:0;color:var(--accent-text);cursor:pointer;padding:4px 6px;font-size:13px;text-align:left}.link:hover{text-decoration:underline}.link.bold{font-weight:600;color:var(--text)}.link.danger{color:var(--danger)}.search{flex:1;max-width:360px;padding:7px 12px;border:1px solid var(--border);border-radius:6px;font-size:13px}.search:focus{outline:none;border-color:var(--accent)}.filelist{flex:1;padding:0;background:var(--panel);position:relative;overflow:auto}.filelist.drag-over{background:#eafaf3}.drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#1d9e751a;border:3px dashed var(--accent);margin:20px;border-radius:12px;font-weight:600;color:var(--accent);pointer-events:none;z-index:5}.files-table{width:100%;border-collapse:collapse}.files-table th{text-align:left;padding:10px 12px;font-size:12px;font-weight:600;color:var(--muted);border-bottom:1px solid var(--border)}.files-table td{padding:8px 12px;border-bottom:1px solid var(--border);font-size:14px}.files-table tbody tr:hover{background:var(--row-hover)}.files-table tr.selected td{background:var(--row-selected)}.row-actions{text-align:right;white-space:nowrap}.padded{padding:24px}.empty{padding:60px;text-align:center}.thumb-cell{width:56px;padding-right:0}.thumb{width:40px;height:40px;object-fit:cover;border-radius:4px;border:1px solid var(--border);display:block;background:#f3f5f7}.emoji{font-size:24px;line-height:40px;display:inline-block;width:40px;text-align:center}.full-center{min-height:100vh;display:flex;align-items:center;justify-content:center;font-size:14px}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100}.modal{background:var(--panel);border-radius:12px;padding:24px;width:100%;max-width:480px;box-shadow:0 20px 60px #0000004d}.modal h2{margin:0 0 16px;font-size:18px}.modal label{display:block;margin-top:12px;font-size:13px;color:var(--muted)}.modal input{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:6px;font-size:14px;margin-top:4px}.modal input.readonly{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.checkbox{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox input{width:auto;margin:0}.context-menu{position:fixed;background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #00000026;padding:4px;z-index:200;min-width:160px}.context-menu button{display:block;width:100%;padding:8px 12px;border:0;background:transparent;text-align:left;font-size:13px;cursor:pointer;border-radius:4px;color:var(--text)}.context-menu button:hover{background:var(--row-hover)}.context-menu button.danger{color:var(--danger)}.activity{position:relative}.activity-toggle{padding:6px 12px;background:transparent;border:1px solid var(--border);border-radius:6px;cursor:pointer;font-size:13px;color:var(--text);display:flex;align-items:center;gap:6px}.activity-toggle:hover{background:var(--row-hover)}.activity-badge{background:var(--accent-text);color:#fff;border-radius:10px;padding:0 6px;font-size:11px;font-weight:600;min-width:18px;text-align:center}.activity-panel{position:absolute;right:0;top:calc(100% + 8px);width:320px;max-height:480px;overflow-y:auto;background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 12px 32px #0000002e;z-index:50;padding:12px}.activity-title{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.activity-list{list-style:none;padding:0;margin:0}.activity-item{padding:8px 4px;border-bottom:1px solid var(--border);font-size:13px;display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.activity-item:last-child{border-bottom:0}.activity-action{color:var(--text);font-weight:500}.activity-name{color:var(--muted);font-size:12px}.activity-time{color:var(--muted);font-size:11px;margin-left:auto}.toast-stack{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:8px;z-index:1000;max-width:360px}.toast{padding:12px 16px;border-radius:8px;box-shadow:0 6px 20px #0000002e;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px}.toast-info{background:#eef2ff;color:#1e40af}.toast-success{background:#ecfdf5;color:#065f46}.toast-error{background:#fef2f2;color:#991b1b}.toast-icon{font-weight:700;font-size:14px}.admin-page{min-height:100vh;display:flex;flex-direction:column}.admin-tabs{display:flex;gap:0;padding:0 24px;background:var(--panel);border-bottom:1px solid var(--border)}.admin-tab{padding:10px 18px;background:transparent;border:0;border-bottom:2px solid transparent;cursor:pointer;font-size:13px;color:var(--muted)}.admin-tab.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.admin-tab:hover{color:var(--text)}.admin-body{flex:1;padding:20px 24px;overflow:auto;background:var(--panel)}.admin-actions{margin-bottom:14px;display:flex;gap:8px}.admin-table{width:100%;border-collapse:collapse}.admin-table th{text-align:left;padding:8px 10px;font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border)}.admin-table td{padding:8px 10px;border-bottom:1px solid var(--border);font-size:13px}.admin-table code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;background:#f0f3f5;padding:1px 5px;border-radius:3px}.badge{padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600}.badge.active{background:#e1f5ee;color:#04342c}.badge.suspended{background:#fef2f2;color:#991b1b}.badge.success{background:#e1f5ee;color:#04342c}.badge.denied,.badge.error{background:#fef2f2;color:#991b1b}.status-overall{padding:12px 16px;background:#f8faf9;border-radius:8px;margin-bottom:14px;font-size:14px}.status-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px;vertical-align:middle}.status-dot.ok{background:var(--accent)}.status-dot.degraded{background:#ba7517}.muted.danger{color:var(--danger)}.usage-panel h3{margin-top:0}.usage-bar{height:12px;background:var(--border);border-radius:8px;overflow:hidden;margin:12px 0 6px}.usage-bar-fill{height:100%;background:var(--accent);transition:width .3s ease}.usage-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:18px}.usage-grid>div{padding:12px;background:#f8faf9;border-radius:8px;text-align:center}.usage-num{font-size:22px;font-weight:700;color:var(--accent)}.file-drawer{position:fixed;top:0;right:0;bottom:0;width:380px;background:var(--panel);border-left:1px solid var(--border);box-shadow:-4px 0 20px #00000014;display:flex;flex-direction:column;z-index:50}.file-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border)}.file-drawer-name{font-weight:600;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-drawer-tabs{display:flex;gap:0;padding:0 8px;border-bottom:1px solid var(--border)}.fdt{padding:10px 14px;background:transparent;border:0;border-bottom:2px solid transparent;cursor:pointer;font-size:13px;color:var(--muted)}.fdt.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.file-drawer-body{flex:1;overflow-y:auto;padding:14px 18px}.comments{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.comment{padding:10px 12px;background:#f8faf9;border-radius:8px}.comment-head{display:flex;align-items:baseline;gap:8px;margin-bottom:4px;font-size:12px}.comment-head strong{color:var(--text)}.comment-head .link{margin-left:auto;padding:0 6px;font-size:16px;line-height:1}.comment-body{font-size:13px;line-height:1.5;white-space:pre-wrap}.comment-compose textarea{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:6px;font-family:inherit;font-size:13px;resize:vertical}.comment-compose .btn{margin-top:8px}.activity-list-fd{display:flex;flex-direction:column;gap:8px}.activity-line{display:flex;align-items:baseline;gap:8px;padding:6px 0;border-bottom:1px solid var(--border);font-size:12px}.activity-line code{background:#f0f3f5;padding:1px 5px;border-radius:3px}.expiry-tab input[type=datetime-local]{width:100%;margin-top:12px;padding:8px 10px;border:1px solid var(--border);border-radius:6px}.lang-toggle{font-size:12px;padding:4px 8px}html[dir=rtl] .tree{border-right:0;border-left:1px solid var(--border)}html[dir=rtl] .row-actions{text-align:left}html[dir=rtl] .toast-stack{right:auto;left:24px}html[dir=rtl] .activity-panel{right:auto;left:0}html[dir=rtl] .actions{margin-left:0;margin-right:auto}html[dir=rtl] .crumbs .sep{display:inline-block;transform:scaleX(-1)}@media (max-width: 720px){.layout{flex-direction:column}.tree{width:100%;max-height:200px;border-right:0;border-bottom:1px solid var(--border)}.toolbar{padding:10px 16px}.actions{width:100%;justify-content:flex-end}.search{max-width:100%}.files-table th,.files-table td{padding:8px 10px}.hide-mobile{display:none!important}.row-actions{display:flex;flex-direction:column;gap:2px}.activity-panel{right:8px;width:calc(100vw - 16px)}.toast-stack{right:12px;bottom:12px;left:12px;max-width:none}}.cls-badge{display:inline-block;margin-left:8px;padding:1px 6px;border-radius:3px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;vertical-align:middle}.cls-public{background:#ddeefa;color:#1c4d75}.cls-internal{background:#e7f3ea;color:#2d6c3a}.cls-confidential{background:#fff2e0;color:#8a4a00}.cls-restricted{background:#fbe1e1;color:#8a1a1a}.legal-hold-badge{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:3px;font-size:11px;background:#fff7d6;color:#6b5410;border:1px solid #f0d678;vertical-align:middle}.scan-flagged{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:3px;font-size:11px;background:#fff2e0;color:#8a4a00;vertical-align:middle}.scan-infected{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:3px;font-size:11px;background:#fbe1e1;color:#8a1a1a;vertical-align:middle}.context-menu .ctx-sep{font-size:10px;color:var(--muted, #888);text-transform:uppercase;letter-spacing:.5px;padding:6px 12px 2px;border-top:1px solid #eee;margin-top:4px}.sso-block{display:flex;flex-direction:column;gap:6px;margin-top:10px}.sso-divider{text-align:center;position:relative;margin:12px 0 6px;color:var(--muted, #888);font-size:12px}.sso-divider:before,.sso-divider:after{content:"";position:absolute;top:50%;width:40%;height:1px;background:#ddd}.sso-divider:before{left:0}.sso-divider:after{right:0}.sso-divider span{background:var(--card-bg, #fff);padding:0 8px}.btn.sso{background:#fff;border:1px solid #d4d4d4;color:#333;width:100%}.btn.sso:hover:not(:disabled){background:#f5f5f5}.sso-discover{margin-top:12px}.sso-discover summary{cursor:pointer}.byok-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.byok-row input{flex:1 1 280px}.code-snippet{background:#f5f5f5;border:1px solid #e0e0e0;padding:10px 12px;border-radius:4px;font-family:ui-monospace,monospace;font-size:13px;overflow-x:auto}.cls-badge.cls-suggest{border:1px dashed #b58b3c;background:#fff8e6;color:#6b5410;display:inline-flex;align-items:center;gap:4px}.ai-accept{background:#e7f3ea;border:1px solid #b9d8c0;color:#2d6c3a;border-radius:3px;padding:0 5px;font-size:11px;cursor:pointer;margin-left:4px}.ai-accept:hover{background:#cfe6d6}.ai-toggle{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid #d4d4d4;border-radius:4px;background:#fff;font-size:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.ai-toggle:has(input:checked){background:#ddeefa;border-color:#5a9fd6;color:#1c4d75}.summary-tab{padding:12px}.summary-tab .padded{padding:12px 0}.ask-modal{max-width:640px}.ask-result{margin-top:16px;padding-top:16px;border-top:1px solid #eee}.ask-answer{background:#f8f9fa;padding:12px;border-radius:4px;border-left:3px solid #5a9fd6}.ask-citations{list-style:none;padding:0;margin:8px 0 0}.ask-citations li{padding:8px 12px;margin-bottom:6px;background:#fafafa;border:1px solid #eee;border-radius:4px}.preview-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:24px}.preview-modal{background:#fff;border-radius:6px;box-shadow:0 10px 40px #0000004d;width:92vw;max-width:1100px;height:88vh;max-height:900px;display:flex;flex-direction:column;overflow:hidden}.preview-page{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;display:flex}.preview-page-inner{flex:1;display:flex;flex-direction:column}.preview-toolbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #eee;background:#fafafa}.preview-title{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}.preview-actions{display:flex;gap:14px;align-items:center}.preview-actions a,.preview-actions button{background:none;border:none;color:#2563eb;cursor:pointer;font-size:13px;padding:4px 6px}.preview-actions a:hover,.preview-actions button:hover{text-decoration:underline}.preview-body{flex:1;overflow:auto;background:#f3f4f6;padding:0;display:flex}.preview-body>*{flex:1}.preview-embed{width:100%;height:100%;border:0;background:#525659}.preview-image-wrap{display:flex;align-items:center;justify-content:center;width:100%;height:100%;cursor:zoom-in;padding:16px}.preview-image-wrap img{max-width:100%;max-height:100%;object-fit:contain}.preview-image-wrap.zoomed{cursor:zoom-out;align-items:flex-start;padding:0}.preview-image-wrap.zoomed img{max-width:none;max-height:none}.preview-video{width:100%;max-height:100%;background:#000;display:block}.preview-markdown{flex:1;background:#fff;padding:24px 32px;overflow:auto;font-size:14px;line-height:1.6}.preview-markdown h1,.preview-markdown h2,.preview-markdown h3{margin-top:1.4em}.preview-markdown pre{background:#2d2d2d;color:#ccc;padding:12px;border-radius:4px;overflow:auto}.preview-markdown code{font-family:ui-monospace,monospace;font-size:13px}.preview-markdown table{border-collapse:collapse;margin:8px 0}.preview-markdown th,.preview-markdown td{border:1px solid #ddd;padding:4px 8px}.preview-text{flex:1;margin:0;padding:16px;background:#2d2d2d;color:#f8f8f2;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;overflow:auto;white-space:pre-wrap}.preview-text code{background:transparent!important;padding:0}.me-layout{display:flex;min-height:calc(100vh - 60px)}.me-nav{flex:0 0 220px;background:#fafafa;border-inline-end:1px solid #eee;padding:16px 0}.me-nav-link{display:block;padding:10px 18px;color:#333;text-decoration:none;border-inline-start:3px solid transparent;font-size:14px}.me-nav-link:hover{background:#f1f1f1}.me-nav-link.active{background:#fff;border-inline-start-color:#2563eb;font-weight:600}.me-body{flex:1;padding:24px 32px;max-width:720px}.me-body h2{margin-top:0}.me-body h3{margin-top:18px}.me-body label{display:block;margin:12px 0}.me-body label>input,.me-body label>select{display:block;margin-top:4px;min-width:320px}@media (prefers-color-scheme: dark){:root[data-theme=auto] body{background:#181a1f;color:#d4d4d4}:root[data-theme=auto] .topbar,:root[data-theme=auto] .me-nav{background:#1f2228;border-color:#2a2d35}:root[data-theme=auto] .modal,:root[data-theme=auto] .admin-page,:root[data-theme=auto] .drives-page,:root[data-theme=auto] .preview-modal,:root[data-theme=auto] .preview-page-inner{background:#1f2228;color:#d4d4d4}:root[data-theme=auto] .modal{box-shadow:0 10px 40px #0009}:root[data-theme=auto] .admin-table th,:root[data-theme=auto] .admin-table td{border-color:#2a2d35}:root[data-theme=auto] .admin-table tbody tr:hover{background:#262931}:root[data-theme=auto] input[type=text],:root[data-theme=auto] input[type=password],:root[data-theme=auto] input[type=email],:root[data-theme=auto] input[type=datetime-local],:root[data-theme=auto] textarea,:root[data-theme=auto] select{background:#2a2d35;color:#d4d4d4;border-color:#3a3d45}:root[data-theme=auto] .panel-head,:root[data-theme=auto] .preview-toolbar{background:#262931;border-color:#2a2d35}:root[data-theme=auto] .me-nav-link{color:#d4d4d4}:root[data-theme=auto] .me-nav-link.active{background:#1f2228}:root[data-theme=auto] .me-nav-link:hover{background:#262931}:root[data-theme=auto] .muted{color:#888!important}:root[data-theme=auto] code,:root[data-theme=auto] pre{background:#2a2d35}:root[data-theme=auto] .preview-body{background:#181a1f}:root[data-theme=auto] .preview-markdown{background:#1f2228;color:#d4d4d4}:root[data-theme=auto] hr{border-color:#2a2d35!important}:root[data-theme=auto] fieldset{border-color:#2a2d35!important}}:root[data-theme=dark] body{background:#181a1f;color:#d4d4d4}:root[data-theme=dark] .topbar,:root[data-theme=dark] .me-nav{background:#1f2228;border-color:#2a2d35}:root[data-theme=dark] .modal,:root[data-theme=dark] .admin-page,:root[data-theme=dark] .drives-page,:root[data-theme=dark] .preview-modal,:root[data-theme=dark] .preview-page-inner{background:#1f2228;color:#d4d4d4}:root[data-theme=dark] .modal{box-shadow:0 10px 40px #0009}:root[data-theme=dark] .admin-table th,:root[data-theme=dark] .admin-table td{border-color:#2a2d35}:root[data-theme=dark] .admin-table tbody tr:hover{background:#262931}:root[data-theme=dark] input[type=text],:root[data-theme=dark] input[type=password],:root[data-theme=dark] input[type=email],:root[data-theme=dark] input[type=datetime-local],:root[data-theme=dark] textarea,:root[data-theme=dark] select{background:#2a2d35;color:#d4d4d4;border-color:#3a3d45}:root[data-theme=dark] .panel-head,:root[data-theme=dark] .preview-toolbar{background:#262931;border-color:#2a2d35}:root[data-theme=dark] .me-nav-link{color:#d4d4d4}:root[data-theme=dark] .me-nav-link.active{background:#1f2228}:root[data-theme=dark] .me-nav-link:hover{background:#262931}:root[data-theme=dark] .muted{color:#888!important}:root[data-theme=dark] code,:root[data-theme=dark] pre{background:#2a2d35}:root[data-theme=dark] .preview-body{background:#181a1f}:root[data-theme=dark] .preview-markdown{background:#1f2228;color:#d4d4d4}:root[data-theme=dark] hr{border-color:#2a2d35!important}:root[data-theme=dark] fieldset{border-color:#2a2d35!important}.drives-body.drag-over{outline:3px dashed #2563eb;outline-offset:-4px}.files-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;padding:12px}.files-grid-tile{border:1px solid #eee;border-radius:6px;padding:10px;display:flex;flex-direction:column;align-items:center;gap:6px;background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .1s}.files-grid-tile:hover{border-color:#2563eb}.files-grid-tile.selected{border-color:#2563eb;background:#eff6ff}.files-grid-tile img{width:100%;height:120px;object-fit:cover;border-radius:4px;background:#f3f4f6}.files-grid-tile .icon{font-size:48px;line-height:120px}.files-grid-tile .tile-name{font-size:13px;text-align:center;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.view-toggle{display:inline-flex;border:1px solid #ddd;border-radius:4px;overflow:hidden}.view-toggle button{background:none;border:none;padding:4px 10px;font-size:13px;cursor:pointer}.view-toggle button.active{background:#2563eb;color:#fff}:root[data-theme=dark] .files-grid-tile{background:#1f2228;border-color:#2a2d35}:root[data-theme=dark] .files-grid-tile.selected{background:#1e293b}:root[data-theme=dark] .view-toggle{border-color:#3a3d45}.pdf-preview{display:flex;flex-direction:column;width:100%;height:100%;background:#525659}.pdf-toolbar{display:flex;align-items:center;padding:8px 12px;background:#2d2d2d;color:#ddd;flex:0 0 auto}.pdf-toolbar .link{color:#8fc7af}.pdf-toolbar .link:disabled{opacity:.4;cursor:default}.pdf-toolbar .muted{color:#aaa}.pdf-canvas-wrap{flex:1 1 auto;overflow:auto;display:flex;justify-content:center;align-items:flex-start;padding:16px}.pdf-canvas-wrap canvas{box-shadow:0 2px 8px #0006;background:#fff}
