*{box-sizing:border-box;font-family:system-ui,sans-serif}body{color:#333;background-color:#f4f4f5;margin:0;padding:2rem}.app-container{max-width:600px;margin:0 auto}header{text-align:center;margin-bottom:2rem}.input-form{gap:.5rem;margin-bottom:1rem;display:flex}.input-form input{border:1px solid #ccc;border-radius:8px;flex:1;padding:.75rem;font-size:1rem}.input-form button{color:#fff;cursor:pointer;background:#000;border:none;border-radius:8px;padding:.75rem 1.5rem}.tags-container{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.tag{background:#e4e4e7;border-radius:16px;align-items:center;gap:.5rem;padding:.4rem .8rem;font-size:.9rem;display:flex}.tag button{cursor:pointer;color:#666;background:0 0;border:none;font-weight:700}.search-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;width:100%;padding:1rem;font-size:1.1rem;font-weight:700}.search-btn:disabled{cursor:not-allowed;background:#93c5fd}.results-container{margin-top:2rem}.loader{text-align:center;color:#666;font-style:italic}.recipe-card{background:#fff;border-radius:12px;margin-bottom:1.5rem;overflow:hidden;box-shadow:0 4px 6px #0000001a}.recipe-image{object-fit:cover;width:100%;height:250px}.recipe-content{padding:1.5rem}.recipe-content h3{margin:0 0 .5rem;font-size:1.5rem}.match-status{color:#854d0e;background:#fef08a;border-radius:12px;margin-bottom:1rem;padding:.25rem .75rem;font-size:.85rem;display:inline-block}.ai-advice{background:#eff6ff;border-left:4px solid #3b82f6;border-radius:0 8px 8px 0;margin-bottom:1.5rem;padding:1rem}.ai-advice strong{color:#1d4ed8;margin-bottom:.25rem;display:block}.ai-advice p{margin:0;font-size:.95rem;line-height:1.5}.instructions-list{margin:0;padding-left:1.5rem}.instructions-list li{margin-bottom:.5rem;line-height:1.4}
