.sidebar{align-self:flex-start;height:100vh;position:sticky;top:0}.sidebar-content::-webkit-scrollbar{width:6px}.sidebar-content::-webkit-scrollbar-track{background:#0000}.sidebar-content::-webkit-scrollbar-thumb{background:#40d2fa;border-radius:3px}.sidebar-content{scrollbar-color:#40d2fa #0000;scrollbar-width:thin}:root{--bg-card:#fff;--bg-card-hover:#f8f9fa;--bg-input:#e9ecef;--border:#dee2e6;--border-focus:#3b82f6;--text-primary:#212529;--text-secondary:#6c757d;--text-muted:#adb5bd;--accent-blue:#3b82f6;--accent-blue-dk:#2563eb;--accent-green:#10b981;--accent-red:#ef4444;--accent-orange:#f59e0b;--accent-tumor:#ff4757;--radius-sm:6px;--radius-md:10px;--radius-lg:16px}.text-align-left{text-align:left}.analysis-box{padding:100px}.results-layout{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr 380px}@media (max-width:1100px){.results-layout{grid-template-columns:1fr}}.lung-ct-workflow .card{color:#1044aa}.lung-ct-workflow .card-title{color:#939ba2;font-size:.925rem;font-weight:600}.lung-ct-workflow .btn-primary{background:#3b82f6;background:var(--accent-blue);border-color:#3b82f6;border-color:var(--accent-blue);color:#fff}.lung-ct-workflow .btn-primary:hover:not(:disabled){background:#2563eb;background:var(--accent-blue-dk);border-color:#2563eb;border-color:var(--accent-blue-dk)}.lung-ct-workflow .btn-secondary{background:#0000;border:1px solid #dee2e6;color:#6c757d}.lung-ct-workflow .btn-secondary:hover:not(:disabled){background:#f8f9fa;color:#212529}.lung-ct-workflow .btn-download{background:#10b9811f;border:1px solid #10b9814d;color:#10b981;color:var(--accent-green);width:100%}.lung-ct-workflow .btn-download:hover:not(:disabled){background:#10b98138}.tag{border-radius:4px;display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.05em;padding:2px 8px;text-transform:uppercase}.tag-red{background:#ef444426;color:#ef4444}.tag-green{background:#10b98126;color:#10b981}.tag-blue{background:#3b82f626;color:#3b82f6}.tag-orange{background:#f59e0b26;color:#f59e0b}.tag-gray{background:#8b9bc81f;color:#8b9bc8}.divider{border:none;border-top:1px solid #dee2e6;border-top:1px solid var(--border);margin:1.25rem 0}@keyframes spin{to{transform:rotate(1turn)}}.spinner{animation:spin .8s linear infinite;border:2px solid #3b82f633;border-radius:50%;border-top-color:#3b82f6;border-top:2px solid var(--accent-blue);display:inline-block;height:20px;width:20px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.progress-bar-track{background:#e9ecef;background:var(--bg-input);border-radius:3px;height:6px;overflow:hidden}.progress-bar-fill{animation:shimmer 1.4s infinite;background:linear-gradient(90deg,#3b82f6 25%,#60a5fa 50%,#3b82f6 75%);background:linear-gradient(90deg,var(--accent-blue) 25%,#60a5fa 50%,var(--accent-blue) 75%);background-size:200% 100%;border-radius:3px;height:100%;transition:width .4s ease}.cust-btn{background:linear-gradient(to top right,#34d399,#4186ca,#209dd8);border:none;border-radius:4px;color:#f0f8ff;cursor:pointer;display:block;margin:auto auto 10px;padding:10px;text-align:center;width:150px}.cust-btn:hover{cursor:pointer;opacity:.9}.cust-btn-2{background:linear-gradient(to top right,#34d399,#4186ca,#209dd8);border:none;border-radius:4px;color:#f0f8ff;cursor:pointer;display:block;margin:auto auto 10px;padding:10px;text-align:center;width:200px}.cust-btn-2:hover{opacity:.9}.cus-chat-box{background:linear-gradient(to top right,#34d399,#4186ca,#209dd8);border-radius:15px;color:#f0f8ff;cursor:pointer;margin:auto auto 10px;padding:10px;text-align:center;width:100px}.cus-chat-box:hover{background-color:#0e9e09}.chat-popup{background:#fff;border-radius:10px;box-shadow:0 4px 8px #0003;overflow:hidden;position:fixed;right:20px;top:50%;transform:translateY(-50%);width:300px;z-index:9999}.chat-header{background:#007bff;color:#fff;padding:10px;text-align:center}.chat-body{height:200px;overflow-y:auto;padding:10px}.chat-footer{display:flex;padding:10px}.chat-footer input{flex:1 1;margin-right:5px}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:30px;margin:10px auto;width:30px}.error-message{color:red;font-weight:700;margin:10px 0}.api-result{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:5px;margin:10px 0;padding:15px}.confidence-bar{background-color:#e9ecef;border-radius:10px;height:20px;margin:5px 0;overflow:hidden}.confidence-fill{background:linear-gradient(90deg,#dc3545,#ffc107,#28a745);height:100%;transition:width .3s ease}.drop-zone{align-items:center;background:#0000;border:2px dashed #6c757d;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;padding:2.5rem 1.5rem;transition:border-color .25s,background-color .25s}.drop-zone:hover{background-color:#0d6efd0a;border-color:#0d6efd}.drop-zone--over{background-color:#0d6efd14;border-color:#0d6efd}.drop-zone--file{border-color:#28a745;border-style:solid}.drop-zone__icon{margin-bottom:.25rem}.drop-zone__prompt{color:#343a40;font-size:1rem;font-weight:600;margin:0}.drop-zone__filename{color:#343a40;font-size:.95rem;font-weight:600;margin:0;word-break:break-all}.drop-zone__meta{color:#6c757d;font-size:.82rem;margin:0}
/*# sourceMappingURL=main.10cd2b79.css.map*/