@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";
:root{--bg-dark:#0e111b;--bg-card:#0e111b;--border-color:#ffffff04;--text-primary:#f0f4f8;--text-secondary:#8899a6;--text-muted:#567;--primary-indigo:#6366f1;--primary-purple:#8b5cf6;--shadow-out:8px 8px 20px #00000073,-8px -8px 20px #ffffff06;--shadow-in:inset 6px 6px 15px #00000073,inset -6px -6px 15px #ffffff06;--shadow-btn-out:5px 5px 12px #0006,-5px -5px 12px #ffffff04;--shadow-btn-in:inset 4px 4px 10px #00000073,inset -4px -4px 10px #ffffff06}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--text-primary);font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif}.doc-ambient{pointer-events:none;z-index:0;filter:blur(80px);background:radial-gradient(circle,#8b5cf60a 0%,#0000 70%);width:50vw;height:50vw;position:fixed;top:-20%;right:-10%}.glass-nav{z-index:100;background:var(--bg-dark);border-bottom:1px solid var(--border-color);position:sticky;top:0;box-shadow:0 4px 20px #00000026}.nav-inner{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:12px 24px;display:flex}.logo-group{color:var(--text-primary);align-items:center;gap:12px;text-decoration:none;transition:transform .2s;display:flex}.logo-group:hover{transform:scale(1.01)}.logo-mark{background:var(--bg-card);color:#fff;width:36px;height:36px;box-shadow:var(--shadow-out);border:1px solid #ffffff04;border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.logo-text{letter-spacing:-.5px;background:linear-gradient(135deg,#f0f4f8,#c7d2fe);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:19px;font-weight:700}.nav-links{align-items:center;gap:14px;display:flex}.nav-link{color:var(--text-secondary);background:var(--bg-card);box-shadow:var(--shadow-btn-out);border:1px solid var(--border-color);border-radius:10px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s}.nav-link:hover,.nav-link.active{color:var(--text-primary);box-shadow:var(--shadow-btn-in)}.page-header{max-width:900px;margin:0 auto;padding:60px 24px 0}.page-title{letter-spacing:-1px;background:linear-gradient(135deg,#f0f4f8 0%,#c7d2fe 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:34px;font-weight:800}.page-sub{color:var(--text-secondary);font-size:15px}.docs-container{flex-direction:column;gap:36px;max-width:900px;margin:0 auto;padding:40px 24px 80px;display:flex}.upload-zone{background:var(--bg-card);text-align:center;cursor:pointer;box-shadow:var(--shadow-out);border:1px dashed #ffffff0d;border-radius:20px;padding:50px 30px;transition:all .3s}.upload-zone:hover,.upload-zone.dragover{box-shadow:var(--shadow-in);border-color:var(--primary-indigo)}.upload-icon{margin-bottom:18px;font-size:40px}.upload-title{margin-bottom:8px;font-size:16px;font-weight:600}.upload-sub{color:var(--text-secondary);font-size:13px}.documents-grid{flex-direction:column;gap:18px;display:flex}.doc-card{background:var(--bg-card);box-shadow:var(--shadow-out);border:1px solid #ffffff03;border-radius:18px;justify-content:space-between;align-items:center;padding:20px 24px;transition:all .3s;display:flex}.doc-card:hover{box-shadow:var(--shadow-in)}.doc-info{align-items:center;gap:16px;display:flex}.doc-icon-box{background:var(--bg-card);width:44px;height:44px;box-shadow:var(--shadow-btn-out);border:1px solid #ffffff04;border-radius:12px;justify-content:center;align-items:center;font-size:20px;display:flex}.doc-details h3{color:var(--text-primary);margin-bottom:6px;font-size:15.5px;font-weight:600}.doc-meta{align-items:center;gap:14px;display:flex}.doc-meta-item{color:var(--text-secondary);font-size:12.5px}.doc-actions{align-items:center;gap:12px;display:flex}.action-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:10px 18px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.action-btn.chat{background:var(--bg-card);color:#a5b4fc;box-shadow:var(--shadow-btn-out);border-color:#6366f11a}.action-btn.chat:hover{box-shadow:var(--shadow-btn-in);color:#fff}.action-btn.delete{background:var(--bg-card);color:#fca5a5;box-shadow:var(--shadow-btn-out);border-color:#ef444426}.action-btn.delete:hover{box-shadow:var(--shadow-btn-in);color:#ef4444}.empty-docs{text-align:center;color:var(--text-secondary);background:var(--bg-card);box-shadow:var(--shadow-in);border-radius:18px;padding:40px;font-size:14.5px}.empty-docs-icon{margin-bottom:12px;font-size:32px}.Toastify__toast-theme--dark{background:var(--bg-card)!important;box-shadow:var(--shadow-out)!important;border:1px solid #ffffff0d!important}.documents-main-container{background:var(--bg-dark);min-height:100vh;color:var(--text-primary);font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;position:relative;overflow-x:hidden}.upload-formats{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.format-tag{color:var(--text-secondary);background:var(--bg-dark);box-shadow:var(--shadow-btn-out);text-transform:uppercase;border:1px solid #ffffff04;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}
