@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap";*{margin:0;padding:0;box-sizing:border-box;font-family:DM Sans,sans-serif}body{background:#f9fafb;color:#1f2937}.navbar{background:#fff;border-bottom:1px solid #e2e8f0;height:105px;position:relative;overflow:visible}.logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero{text-align:center;padding:60px 20px;max-width:900px;margin:auto}.hero h1{font-size:40px;color:#1e3a8a;margin-bottom:15px}.hero p{font-size:18px;color:#475569;margin-bottom:40px}.features{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-bottom:40px}.card{background:#fff;padding:25px;border-radius:10px;width:260px;box-shadow:0 5px 15px #0000000d;border:1px solid #dfdfdf;transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #00000014}.icon{font-size:30px;margin-bottom:10px}.card h3{margin:10px 0;color:#1e3a8a}.card p{font-size:14px;color:#475569}.btn{background:#2563eb;color:#fff;padding:12px 25px;border:none;border-radius:8px;font-size:16px;cursor:pointer;transition:background .2s ease,transform .15s ease}.btn:hover{background:#1d4ed8;transform:translateY(-2px)}.how{background:#fff;padding:50px 20px;text-align:center}.how h2{color:#1e3a8a;margin-bottom:25px}.how ul{list-style:none;padding:0;max-width:600px;margin:auto}.how li{margin:15px 0;font-size:16px}.how span{background:#2563eb;color:#fff;padding:5px 10px;border-radius:50%;margin-right:10px}footer{text-align:center;padding:20px;background:#1e3a8a;color:#fff;font-size:14px}@media(max-width:768px){.navbar{height:75px}.logo-img{height:95px}.hero h1{font-size:28px}.features{gap:15px}}.icon-bg-lightbulb{background:#ffe5e0;border-radius:12px;padding:12px;display:inline-flex;align-items:center;justify-content:center}.icon-bg-book{background:#e3f0fb;border-radius:12px;padding:12px;display:inline-flex;align-items:center;justify-content:center}.icon-bg-brain{background:#f7ecd9;border-radius:12px;padding:12px;display:inline-flex;align-items:center;justify-content:center}body{margin:0;font-family:DM Sans,sans-serif;background:#f5f9ff;color:#1e293b}.navbar{background:#fff;border-bottom:1px solid #e5e7eb;height:105px;position:relative;overflow:visible}.nav-container{width:100%;height:100%;position:relative}.logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer}.logo-img{height:170px;width:auto;object-fit:contain;padding-top:25px}.upload-section{text-align:center;padding:60px 20px}.upload-section h1{font-size:36px;margin-bottom:10px}.subtitle{color:#6b7280;margin-bottom:40px}.upload-box{max-width:700px;margin:auto;border:2px dashed #cbd5e1;padding:50px 20px;border-radius:10px;background:#fff;transition:.3s ease}.upload-box.dragging{background:#e0edff;border-color:#2563eb}.upload-icon{font-size:40px;color:#94a3b8;margin-bottom:15px}.formats{margin-top:15px;color:#6b7280;font-size:14px}.browse-btn{background:#2563eb;color:#fff;border:none;padding:10px 18px;border-radius:6px;margin-top:10px;cursor:pointer;transition:.2s}.browse-btn:hover{background:#1d4ed8}.file-info{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:10px}.file-name{color:#374151;font-size:14px}.remove-file{color:#9ca3af;cursor:pointer;font-size:18px;font-weight:700}.remove-file:hover{color:#ef4444}.continue-btn{margin-top:15px;background:#16a34a;color:#fff;border:none;padding:10px 18px;border-radius:6px;cursor:pointer;transition:.2s}.continue-btn:hover{background:#15803d}.upload-box:hover{background:#eef4ff}@media(max-width:768px){.navbar{height:75px}.logo-img{height:95px}.upload-section h1{font-size:26px}.upload-box{padding:35px 15px}}html{scrollbar-gutter:stable;overflow-y:auto}body{margin:0;font-family:DM Sans,sans-serif;background:#f9fafb}.navbar{display:flex;justify-content:space-between;align-items:center;padding:15px 25px;border-bottom:1px solid #e5e7eb;background:#fff;flex-wrap:wrap}.logo{font-weight:700;color:#2563eb;font-size:18px}.upload-link{color:#2563eb;cursor:pointer;font-size:14px;gap:8px;display:flex;align-items:center}.tabs-bar{display:flex;justify-content:space-between;padding:15px 25px}.tab{background:#f3f4f6;border:none;padding:8px 15px;margin-right:10px;border-radius:6px;cursor:pointer}.tab.active{background:#2563eb;color:#fff}.file-name{color:#374151}.content-card{max-width:1000px;margin:auto;background:#fff;padding:25px;border-radius:8px;border:1px solid #e5e7eb}.header-row{display:flex;justify-content:space-between;align-items:center}.header-row h2{display:flex;align-items:center;gap:8px}.download-btn{background:#2563eb;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer}.overview h3{color:#2563eb;padding-top:20px}.overview p{padding-top:20px}.concern-box{margin-top:20px;background:#fee2e2;padding:20px;border-radius:6px;color:#b91c1c}.concern-box h3{margin-bottom:10px}.concern-box ul{padding-left:15px}.positive-box{margin-top:20px;background:#dcfce7;padding:15px;border-radius:6px;color:#166534}.positive-box h3{margin-bottom:10px}.positive-box ul{padding-left:15px}.header-actions{display:flex;gap:10px}.extract-btn{background:#4f46e5;color:#fff;border:none;padding:8px 14px;border-radius:6px;cursor:pointer}.extract-btn:hover{background:#4338ca}.term-card{background:#f3f4f6;padding:12px;border-radius:6px;margin-bottom:12px}.summary-section{background:#f3f4f6;padding:18px;border-radius:8px;margin-top:18px;border:1px solid #e5e7eb}.summary-section h3{margin-bottom:10px;color:#2563eb}.summary-section ul{padding-left:18px;line-height:1.6}@media(max-width:768px){.tabs-bar,.header-row{flex-direction:column;gap:10px}.navbar{flex-direction:column;align-items:center;gap:8px;text-align:center}.upload-link{font-size:13px}}
