*{box-sizing:border-box}body{color:#e8e8e8;background:#0f1115;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app{max-width:700px;margin:0 auto;padding:3rem 1.5rem}h1{margin-bottom:.3rem;font-size:1.8rem}.subtitle{color:#9a9ea6;margin-bottom:2rem}.search-form{gap:.5rem;display:flex}.search-form input{color:#fff;background:#1a1c22;border:1px solid #2a2d34;border-radius:8px;flex:1;padding:.75rem 1rem;font-size:1rem}.search-form input:focus{border-color:#5b8cff;outline:none}.search-form button{color:#fff;cursor:pointer;background:#5b8cff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600}.search-form button:disabled{cursor:not-allowed;background:#3a3d45}.status-box{border-radius:8px;margin-top:1.5rem;padding:1rem;font-size:.95rem}.loading-box{color:#a9c1ff;background:#1a2440}.error-box{color:#ff9a9a;background:#3a1a1a}.result-box{background:#1a1c22;border:1px solid #2a2d34;border-radius:10px;margin-top:2rem;padding:1.5rem}.decision-header{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.decision-badge{border-radius:6px;padding:.3rem .8rem;font-size:.9rem;font-weight:700}.decision-badge.invest{color:#6fdb9a;background:#1a3a2a}.decision-badge.pass{color:#ff9a9a;background:#3a1a1a}.confidence{color:#9a9ea6;font-size:.9rem}.result-box h3{color:#b8bcc4;margin-top:1.2rem;margin-bottom:.4rem;font-size:1rem}.result-box p,.result-box li{color:#d6d6d6;line-height:1.6}.sources-list a{color:#5b8cff;text-decoration:none}.sources-list a:hover{text-decoration:underline}@media (width<=640px){.search-form{flex-direction:column}.search-form button{width:100%}}
