*{box-sizing:border-box;margin:0;padding:0}body{background:#0f172a;color:#e2e8f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app{margin:0 auto;max-width:900px;padding:20px}header{align-items:center;border-bottom:1px solid #1e293b;display:flex;justify-content:space-between;margin-bottom:24px;padding:16px 0}header h1{font-size:24px}nav{display:flex;gap:8px}nav button{background:#1e293b;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;padding:8px 16px}nav button.active{background:#3b82f6;color:#fff}nav button.logout{background:#991b1b;color:#fca5a5}.message{background:#1e3a5f;border-radius:8px;color:#93c5fd;margin-bottom:16px;padding:12px}.auth{margin:100px auto;max-width:400px;text-align:center}.auth h1{font-size:36px;margin-bottom:8px}.auth .subtitle{color:#64748b;margin-bottom:32px}.auth form{display:flex;flex-direction:column;gap:12px}.auth input{background:#1e293b;border:1px solid #334155;border-radius:8px}.auth button,.auth input{color:#fff;font-size:16px;padding:12px}.auth button{background:#3b82f6;border:none;border-radius:8px;cursor:pointer}.auth .error{color:#f87171;font-size:14px}.auth .toggle{color:#60a5fa;cursor:pointer;font-size:14px;margin-top:16px}.upload{display:flex;flex-direction:column;gap:12px}.upload h3{color:#94a3b8;margin-top:8px}.upload input{background:#1e293b;border:1px solid #334155;border-radius:8px;color:#fff;font-size:14px;padding:12px}.upload button{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;padding:14px}.upload button:disabled{background:#334155;color:#64748b;cursor:not-allowed}.dropzone{border:2px dashed #334155;border-radius:12px;color:#94a3b8;cursor:pointer;font-size:16px;padding:48px;text-align:center;transition:border-color .2s}.dropzone:hover{border-color:#3b82f6}.sessions{display:flex;flex-direction:column;gap:8px}.session-card{align-items:center;background:#1e293b;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:16px}.session-card:hover{background:#263548}.delete-btn,.session-card small{color:#64748b}.delete-btn{background:none;border:none;border-radius:4px;cursor:pointer;font-size:18px;padding:4px 8px}.delete-btn:hover{background:#7f1d1d33;color:#f87171}.status-badge{border-radius:12px;font-size:12px;font-weight:600;padding:4px 10px}.COMPLETED .status-badge,.status-badge.COMPLETED{background:#064e3b;color:#6ee7b7}.FAILED .status-badge,.status-badge.FAILED{background:#7f1d1d;color:#fca5a5}.detail-header{align-items:center;display:flex;gap:12px;margin-bottom:20px}.detail-header button{background:#1e293b;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;padding:8px 12px}.processing{color:#94a3b8}.empty,.processing{padding:48px;text-align:center}.empty{color:#64748b}.markdown-body{background:#1e293b;border-radius:12px;line-height:1.7;padding:24px}.markdown-body h1{color:#f1f5f9;font-size:22px;margin-bottom:16px}.markdown-body h2{border-bottom:1px solid #334155;color:#93c5fd;font-size:18px;margin:20px 0 10px;padding-bottom:6px}.markdown-body h3{color:#e2e8f0;font-size:16px;margin:16px 0 8px}.markdown-body p{margin-bottom:10px}.markdown-body ol,.markdown-body ul{margin-bottom:10px;padding-left:24px}.markdown-body li{margin-bottom:4px}.markdown-body table{border-collapse:collapse;margin:12px 0;width:100%}.markdown-body td,.markdown-body th{border:1px solid #334155;padding:8px 12px;text-align:left}.markdown-body th{background:#0f172a}.markdown-body strong{color:#f1f5f9}.markdown-body hr{border:none;border-top:1px solid #334155;margin:16px 0}.markdown-body blockquote{border-left:3px solid #3b82f6;color:#94a3b8;margin:12px 0;padding-left:12px}
/*# sourceMappingURL=main.c7ea36d5.css.map*/